.layout.horizontal.yta-feedback-dialog,
        .layout.vertical.yta-feedback-dialog {
            display: flex
        }

        .layout.inline.yta-feedback-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-feedback-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-feedback-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-feedback-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-feedback-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-feedback-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-feedback-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-feedback-dialog {
            flex: none
        }

        .layout.start.yta-feedback-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-feedback-dialog,
        .layout.center.yta-feedback-dialog {
            align-items: center
        }

        .layout.end.yta-feedback-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-feedback-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-feedback-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-feedback-dialog,
        .layout.center-justified.yta-feedback-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-feedback-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-feedback-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-feedback-dialog {
            justify-content: space-between
        }

        .self-start.yta-feedback-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-feedback-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-feedback-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-feedback-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-feedback-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-feedback-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-feedback-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-feedback-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-feedback-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-feedback-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-feedback-dialog {
            --paper-radio-button-label-spacing: 8px
        }

        .radio-button.yta-feedback-dialog {
            padding: 6px 10px
        }

        #dialog.yta-feedback-dialog {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            margin-top: var(--ytcp-vertical-bumpers-size);
            margin-bottom: var(--ytcp-vertical-bumpers-size);
            border-radius: var(--ytcp-l-border-radius);
            width: 552px
        }

        #after-submit.yta-feedback-dialog,
        #buttons-container.yta-feedback-dialog,
        #paper-dialog-scrollable.yta-feedback-dialog,
        #title.yta-feedback-dialog {
            margin: 0;
            padding: 0
        }

        #title.yta-feedback-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 0 24px;
            padding-top: 19px;
            padding-bottom: 1px;
            display: block;
            color: var(--ytcp-text-primary)
        }

        .after-submit-content.yta-feedback-dialog {
            padding: 10px 24px 0
        }

        #buttons.yta-feedback-dialog {
            padding: 8px 16px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin-bottom: 0
        }

        #send-button.yta-feedback-dialog {
            margin-left: 8px
        }

        tp-yt-paper-radio-group.yta-feedback-dialog {
            margin-left: -12px;
            padding-top: 10px
        }

        ytcp-form-textarea.yta-feedback-dialog {
            margin-bottom: var(--ytcp-form-fields-gap);
            padding-top: 10px;
            height: 160px
        }

        .section.yta-feedback-dialog {
            padding-top: 8px
        }

        .paragraph.yta-feedback-dialog {
            padding-top: 10px
        }

        .content-container.yta-feedback-dialog {
            padding: 0 24px
        }

        #error-text.yta-feedback-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            color: var(--ytcp-error-red)
        }

        yta-donut-chart-base {
            display: flex;
            --yta-donut-chart-base-arc-stroke-color: var(--ytcp-brand-background-solid)
        }

        #chart-container.yta-donut-chart-base {
            flex: 1;
            min-width: 0
        }

        .aplos-chart-container.yta-donut-chart-base {
            display: inline-block;
            vertical-align: top;
            position: relative
        }

        yta-donut-chart-base:not([keyboard-focus]) .aplos-chart.yta-donut-chart-base:focus {
            outline: none
        }

        .aplos-donut-center.yta-donut-chart-base {
            position: absolute;
            max-width: 88px;
            text-align: center;
            white-space: normal;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .arc.yta-donut-chart-base {
            stroke-width: 4px;
            stroke: var(--yta-donut-chart-base-arc-stroke-color);
            transition: stroke-width .1s ease
        }

        .arc.highlight.yta-donut-chart-base {
            stroke-width: 1px
        }

        .arc.inverse-highlight.yta-donut-chart-base {
            opacity: .3
        }

        yta-donut-chart-hovercard {
            display: table
        }

        #text.yta-donut-chart-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        #value.yta-donut-chart-hovercard {
            font-weight: 400;
            font-size: 24px;
            line-height: 32px
        }

        #yta-donut-chart-hovercard-container.yta-donut-chart-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            padding: 16px;
            max-width: 160px
        }

        #external-link-container.yta-donut-chart-hovercard {
            padding-top: 6px
        }

        .external-link.yta-donut-chart-hovercard {
            color: var(--ytcp-text-primary);
            padding-top: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .external-link-icon.yta-donut-chart-hovercard {
            vertical-align: middle;
            color: var(--ytcp-text-primary)
        }

        .domain-text.yta-donut-chart-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        .domain-value.yta-donut-chart-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            text-align: end
        }

        #yta-donut-chart-multimetric-hovercard-container.yta-donut-chart-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            padding: 16px;
            width: 270px;
            display: flex;
            flex-direction: column
        }

        yta-donut-chart-hovercard[unified] #text.yta-donut-chart-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-donut-chart-hovercard[unified] .external-link.yta-donut-chart-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-donut-chart-hovercard[unified] .domain-text.yta-donut-chart-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-donut-chart-hovercard[unified] .domain-value.yta-donut-chart-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .severity-0.yta-deep-dive-hovercard {
            --icon-color: #737373
        }

        .severity-1.yta-deep-dive-hovercard {
            --icon-color: #276419
        }

        .severity-2.yta-deep-dive-hovercard {
            --icon-color: #4d9221
        }

        .severity-3.yta-deep-dive-hovercard {
            --icon-color: #7fbc41
        }

        .severity-4.yta-deep-dive-hovercard {
            --icon-color: #b8e186
        }

        .severity-5.yta-deep-dive-hovercard {
            --icon-color: #e6f5d0
        }

        .severity-6.yta-deep-dive-hovercard {
            --icon-color: #fde0ef
        }

        .severity-7.yta-deep-dive-hovercard {
            --icon-color: #f1b6da
        }

        .severity-8.yta-deep-dive-hovercard {
            --icon-color: #de77ae
        }

        .severity-9.yta-deep-dive-hovercard {
            --icon-color: #c51b7d
        }

        .severity-10.yta-deep-dive-hovercard {
            --icon-color: #8e0152
        }

        .layout.horizontal.yta-deep-dive-hovercard,
        .layout.vertical.yta-deep-dive-hovercard {
            display: flex
        }

        .layout.inline.yta-deep-dive-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-deep-dive-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-deep-dive-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-deep-dive-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-deep-dive-hovercard {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-deep-dive-hovercard,
        .layout.center.yta-deep-dive-hovercard {
            align-items: center
        }

        .layout.center-center.yta-deep-dive-hovercard,
        .layout.center-justified.yta-deep-dive-hovercard {
            justify-content: center
        }

        .flex.yta-deep-dive-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-deep-dive-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-deep-dive-hovercard {
            flex: none
        }

        .container.yta-deep-dive-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            display: inline-flex;
            flex-direction: column;
            padding: 16px;
            padding-top: 0;
            padding-bottom: 8px;
            min-width: 188px;
            max-width: 320px
        }

        .date.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 2px
        }

        .row.yta-deep-dive-hovercard {
            height: 24px;
            display: flex;
            flex-direction: row
        }

        .color.yta-deep-dive-hovercard {
            width: 12px;
            height: 12px;
            margin-top: 10px;
            flex-shrink: 0
        }

        .total-title.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            font-size: 14px;
            padding-top: 4px;
            padding-bottom: 4px
        }

        .total-value.yta-deep-dive-hovercard {
            margin-left: auto;
            flex-shrink: 0;
            padding-left: 16px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            font-size: 14px;
            padding-top: 4px;
            padding-bottom: 4px
        }

        .title.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            padding-left: 8px;
            padding-top: 8px;
            padding-bottom: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: 0
        }

        .anomaly.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 2px 36px 0 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: 0
        }

        .subtitle.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0
        }

        .value.yta-deep-dive-hovercard {
            margin-left: auto;
            flex-shrink: 0;
            padding-left: 16px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: -2px
        }

        .emoji.yta-deep-dive-hovercard {
            width: 16px;
            height: 16px;
            padding-left: 8px;
            padding-bottom: 2px;
            padding-top: 8px;
            flex-grow: 0;
            --ytcp-img-with-fallback-background-color: var(--ytcp-brand-background-solid)
        }

        dom-repeat.yta-deep-dive-hovercard+.classification-row.yta-deep-dive-hovercard,
        ps-dom-repeat.yta-deep-dive-hovercard+.classification-row.yta-deep-dive-hovercard {
            margin-top: 8px
        }

        .classification-row.yta-deep-dive-hovercard {
            margin-left: -2px;
            height: 24px;
            display: flex;
            flex-direction: row
        }

        .classification-row.yta-deep-dive-hovercard .ytIconWrapperHost.yta-deep-dive-hovercard,
        .classification-row.yta-deep-dive-hovercard yt-icon.yta-deep-dive-hovercard {
            padding-top: 10px;
            flex-shrink: 0
        }

        .classification-row.yta-deep-dive-hovercard div.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 8px;
            padding-bottom: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .classification-row.yta-deep-dive-hovercard .source-name.yta-deep-dive-hovercard {
            color: var(--ytcp-text-secondary)
        }

        .classification-row.yta-deep-dive-hovercard .classification-name.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding-left: 6px
        }

        .anomaly-item-row.yta-deep-dive-hovercard {
            align-items: flex-start;
            padding-top: 8px
        }

        .anomaly-item-icon.yta-deep-dive-hovercard {
            padding-right: 4px;
            flex-shrink: 0
        }

        .anomaly-item-label.yta-deep-dive-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .layout.horizontal.yta-catalysis-dialog,
        .layout.vertical.yta-catalysis-dialog {
            display: flex
        }

        .layout.inline.yta-catalysis-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-catalysis-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-catalysis-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-catalysis-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-catalysis-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-catalysis-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-catalysis-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-catalysis-dialog {
            flex: none
        }

        .layout.start.yta-catalysis-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-catalysis-dialog,
        .layout.center.yta-catalysis-dialog {
            align-items: center
        }

        .layout.end.yta-catalysis-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-catalysis-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-catalysis-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-catalysis-dialog,
        .layout.center-justified.yta-catalysis-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-catalysis-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-catalysis-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-catalysis-dialog {
            justify-content: space-between
        }

        .self-start.yta-catalysis-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-catalysis-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-catalysis-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-catalysis-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-catalysis-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-catalysis-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-catalysis-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-catalysis-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-catalysis-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-catalysis-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-catalysis-dialog {
            --yta-line-chart-base-annotation-lines-opacity: 0;
            --yta-line-chart-base-annotation-area-opacity: 0.12;
            --yta-bar-chart-base-annotation-lines-opacity: 0;
            --yta-bar-chart-base-annotation-area-opacity: 0.3
        }

        #header-container.yta-catalysis-dialog {
            width: 100%;
            display: flex;
            justify-content: space-between;
            margin: 0;
            padding: 0
        }

        #header.yta-catalysis-dialog {
            min-width: 0;
            padding-left: 24px;
            padding-right: 32px;
            padding-top: 18px
        }

        #header-title.yta-catalysis-dialog {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            padding-top: 3px;
            padding-bottom: 17px
        }

        #header-subtitle.yta-catalysis-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #close-button.yta-catalysis-dialog {
            margin: 16px 12px
        }

        #my-scrollable.yta-catalysis-dialog {
            margin: 0
        }

        #content-header.yta-catalysis-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #cards.yta-catalysis-dialog {
            margin-top: 20px
        }

        .card.yta-catalysis-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border: var(--ytcp-line-divider);
            border-style: solid;
            border-width: 1px;
            border-radius: 2px;
            padding: 0 24px;
            margin-bottom: 24px
        }

        .card-title.yta-catalysis-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 18px;
            padding-bottom: 10px
        }

        .trend-icon.yta-catalysis-dialog {
            padding-top: 18px;
            margin-left: -8px;
            --icon-color: var(--ytcp-analytics-overview)
        }

        .card-detail.yta-catalysis-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: -6px;
            padding-bottom: 18px
        }

        .paragraph-link-button.yta-catalysis-dialog {
            margin-left: -8px
        }

        .chart-header.yta-catalysis-dialog {
            padding-top: 3px;
            margin-right: 5px
        }

        #chart.yta-catalysis-dialog {
            margin-top: 4px;
            margin-left: -20px;
            height: 195px
        }

        .chart-box.yta-catalysis-dialog {
            padding-bottom: 24px;
            margin-right: -5px
        }

        p.yta-catalysis-dialog:first-of-type {
            padding-top: 19px
        }

        p.yta-catalysis-dialog:not(:last-of-type) {
            padding-bottom: 16px
        }

        .audience-online-box.yta-catalysis-dialog {
            padding-top: 16px;
            padding-right: 16px
        }

        .short-divider.yta-catalysis-dialog {
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .audience-online-time-zone.yta-catalysis-dialog {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 18px;
            padding-bottom: 18px
        }

        .badges-container.yta-catalysis-dialog {
            padding-bottom: 16px;
            flex-wrap: wrap
        }

        .badge.yta-catalysis-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            background-color: var(--ytcp-badge-grey);
            color: var(--ytcp-text-secondary);
            line-height: 16px;
            padding: 0 4px;
            padding-bottom: -2px;
            margin-right: 8px;
            margin-bottom: 8px;
            max-width: 100%;
            word-wrap: break-word;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #video-row-container.yta-catalysis-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider);
            justify-content: space-between;
            padding: 10px 0;
            align-items: center
        }

        #video-list.yta-catalysis-dialog {
            margin-top: 10px;
            padding-bottom: 24px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #video-container.yta-catalysis-dialog {
            min-width: 0;
            align-items: center
        }

        .video-title.yta-catalysis-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            padding-left: 10px;
            padding-right: 20px
        }

        .bullets.yta-catalysis-dialog {
            margin-left: 18px
        }

        img.yta-catalysis-dialog {
            height: 30px;
            width: 45px;
            flex-shrink: 0
        }

        .light-blue.yta-catalysis-dialog {
            background-color: var(--ytcp-analytics-overview);
            opacity: .2
        }

        .blue.yta-catalysis-dialog {
            background-color: var(--ytcp-analytics-overview)
        }

        li.yta-catalysis-dialog {
            color: var(--ytcp-analytics-overview)
        }

        li.yta-catalysis-dialog>div.yta-catalysis-dialog {
            color: var(--ytcp-text-primary)
        }

        .bullet.yta-catalysis-dialog {
            margin-right: 8px;
            min-width: 8px;
            max-width: 8px;
            height: 8px;
            border-radius: 50%;
            align-self: center
        }

        #video-row-container.link.yta-catalysis-dialog {
            cursor: pointer
        }

        #video-row-container.link.yta-catalysis-dialog:hover>#video-container.yta-catalysis-dialog {
            color: var(--ytcp-analytics-overview)
        }

        yta-video-overlay-hovercard {
            display: block;
            --annotation-width: 320px;
            --annotation-side-padding: 24px;
            --annotation-icon-size: 20px;
            --annotation-icon-padding: 4px;
            width: var(--annotation-width);
            pointer-events: auto
        }

        #yta-hovercard-container.yta-video-overlay-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal
        }

        #paper-list.yta-video-overlay-hovercard {
            padding: 4px 0;
            max-height: 200px;
            overflow: auto
        }

        div.yta-video-overlay-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        tp-yt-paper-item.yta-video-overlay-hovercard {
            padding: 0 var(--annotation-side-padding) 0 var(--annotation-side-padding)
        }

        .list-title.yta-video-overlay-hovercard {
            --paper-item-min-height: 0px;
            height: 22px
        }

        .list-title.yta-video-overlay-hovercard>div.yta-video-overlay-hovercard {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 2px
        }

        .video-item.yta-video-overlay-hovercard {
            display: flex;
            justify-content: space-between
        }

        .video-item.yta-video-overlay-hovercard:hover {
            background: var(--ytcp-general-background-a)
        }

        .video-item.yta-video-overlay-hovercard .extra-button.yta-video-overlay-hovercard {
            opacity: 0;
            width: var(--annotation-icon-size);
            height: var(--annotation-icon-size);
            padding: var(--annotation-icon-padding);
            flex: none;
            align-self: baseline
        }

        .video-item.yta-video-overlay-hovercard:hover .extra-button.yta-video-overlay-hovercard {
            opacity: 1
        }

        .thumbnail.yta-video-overlay-hovercard {
            padding: 6px 12px 6px 0
        }

        .video-item-text.yta-video-overlay-hovercard {
            width: calc(var(--annotation-width) - var(--annotation-side-padding)*2 - var(--annotation-icon-size) - var(--annotation-icon-padding)*2);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: clip
        }

        .title.yta-video-overlay-hovercard {
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #time-row.yta-video-overlay-hovercard {
            display: flex
        }

        .publish-time.yta-video-overlay-hovercard {
            color: var(--ytcp-text-secondary);
            padding-top: -2px;
            padding-bottom: 0
        }

        .revshare-badge.yta-video-overlay-hovercard {
            margin-left: 8px
        }

        yta-video-overlay-hovercard[unified] div.yta-video-overlay-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-overlay-hovercard[unified] .list-title.yta-video-overlay-hovercard>div.yta-video-overlay-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-metric-performance-bar,
        .layout.vertical.yta-metric-performance-bar {
            display: flex
        }

        .layout.inline.yta-metric-performance-bar {
            display: inline-flex
        }

        .layout.horizontal.yta-metric-performance-bar {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-metric-performance-bar {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-metric-performance-bar {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-metric-performance-bar {
            flex-wrap: nowrap
        }

        .flex.yta-metric-performance-bar {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-metric-performance-bar {
            flex: 1 1 auto
        }

        .flex-none.yta-metric-performance-bar {
            flex: none
        }

        .layout.start.yta-metric-performance-bar {
            align-items: flex-start
        }

        .layout.center-center.yta-metric-performance-bar,
        .layout.center.yta-metric-performance-bar {
            align-items: center
        }

        .layout.end.yta-metric-performance-bar {
            align-items: flex-end
        }

        .layout.baseline.yta-metric-performance-bar {
            align-items: baseline
        }

        .layout.start-justified.yta-metric-performance-bar {
            justify-content: flex-start
        }

        .layout.center-center.yta-metric-performance-bar,
        .layout.center-justified.yta-metric-performance-bar {
            justify-content: center
        }

        .layout.end-justified.yta-metric-performance-bar {
            justify-content: flex-end
        }

        .layout.around-justified.yta-metric-performance-bar {
            justify-content: space-around
        }

        .layout.justified.yta-metric-performance-bar {
            justify-content: space-between
        }

        .self-start.yta-metric-performance-bar {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-metric-performance-bar {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-metric-performance-bar {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-metric-performance-bar {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-metric-performance-bar {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-metric-performance-bar {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-metric-performance-bar {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-metric-performance-bar {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-metric-performance-bar {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-metric-performance-bar {
            -ms-align-content: space-around;
            align-content: space-around
        }

        .card.yta-metric-performance-bar {
            max-width: 760px
        }

        yta-metric-performance-bar:not([redesign]) .card.yta-metric-performance-bar {
            min-width: 525px
        }

        #value-label-container.yta-metric-performance-bar {
            display: flex;
            justify-content: flex-start
        }

        .value-label.yta-metric-performance-bar {
            display: block;
            margin-left: var(--value-label-position-left);
            margin-right: var(--value-label-position-right);
            max-width: var(--value-label-max-width);
            height: 100%;
            padding: 12px 16px;
            box-shadow: 0 4px 16px var(--ytcp-static-overlay-drop-shadow-a12);
            border-radius: 4px;
            background-color: var(--ytcp-menu-background);
            align-items: center
        }

        .metric-value-title.yta-metric-performance-bar {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: 0
        }

        .metric-value-subtitle.yta-metric-performance-bar {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0
        }

        .trend-icon.yta-metric-performance-bar {
            padding-right: 16px;
            width: 20px;
            height: 20px
        }

        .band.yta-metric-performance-bar {
            position: relative;
            padding-top: 11px;
            width: 100%
        }

        yta-metric-performance-bar[redesign] .band.yta-metric-performance-bar {
            padding-top: 6px
        }

        .lower.yta-metric-performance-bar {
            width: 30%;
            background-color: var(--ytcp-ten-percent-layer);
            height: 6px;
            border-radius: 3px;
            margin-left: 3px
        }

        .underlying-band.yta-metric-performance-bar {
            width: 100%;
            background-color: var(--ytcp-ten-percent-layer);
            height: 6px;
            border-radius: 3px
        }

        .typical-band.yta-metric-performance-bar {
            position: absolute;
            top: 5px;
            left: 26%;
            width: 48%;
            height: 6px;
            background: var(--value-border-color, var(--ytcp-brand-background-solid));
            border: 1px solid var(--value-border-color, var(--ytcp-brand-background-solid));
            border-radius: 4px
        }

        .typical-band.yta-metric-performance-bar:after {
            position: absolute;
            top: -1px;
            left: -1px;
            content: " ";
            height: 6px;
            width: 100%;
            border: 1px solid var(--value-border-color, var(--ytcp-brand-background-solid));
            background-color: var(--ytcp-analytics-overview);
            opacity: .32;
            border-radius: 4px
        }

        .typical.yta-metric-performance-bar {
            width: 40%;
            opacity: .32;
            background-color: var(--ytcp-themed-green);
            height: 6px;
            border-radius: 3px;
            margin-left: 3px
        }

        .upper.yta-metric-performance-bar {
            width: 30%;
            background-color: var(--ytcp-themed-green);
            height: 6px;
            border-radius: 3px;
            margin-left: 3px
        }

        .value-label-point-container.yta-metric-performance-bar {
            width: 14px;
            margin-left: var(--value-position-left);
            margin-right: var(--value-position-right)
        }

        .value-label-point.yta-metric-performance-bar {
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid var(--value-border-color, var(--ytcp-brand-background-solid));
            margin: 0 auto
        }

        .metric-value.yta-metric-performance-bar {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: var(--value-position-left);
            margin-right: var(--value-position-right)
        }

        .lower-bound.yta-metric-performance-bar {
            margin-left: 30%;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            padding-left: 3px
        }

        yta-metric-performance-bar[redesign] .lower-bound.yta-metric-performance-bar {
            margin-left: 26%;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        .upper-bound.yta-metric-performance-bar {
            margin-left: 0;
            margin-right: 30%;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-metric-performance-bar[redesign] .upper-bound.yta-metric-performance-bar {
            margin-left: 0;
            margin-right: 26%;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        .icon-green.yta-metric-performance-bar {
            color: var(--ytcp-themed-green)
        }

        .icon-grey.yta-metric-performance-bar {
            color: var(--ytcp-icon-inactive)
        }

        .value-point.yta-metric-performance-bar {
            position: absolute;
            top: 7px;
            left: var(--value-position-left);
            right: var(--value-position-right);
            height: 8px;
            width: 8px;
            background: var(--value-border-color, var(--ytcp-brand-background-solid));
            border: 3px solid var(--value-border-color, var(--ytcp-brand-background-solid));
            border-radius: 50%
        }

        yta-metric-performance-bar[redesign] .value-point.yta-metric-performance-bar {
            top: 2px
        }

        .value-point.yta-metric-performance-bar:after {
            position: absolute;
            top: -3px;
            left: -3px;
            content: " ";
            height: 8px;
            width: 8px;
            border: 3px solid var(--value-border-color, var(--ytcp-brand-background-solid));
            border-radius: 50%
        }

        .point-higher.yta-metric-performance-bar:after {
            background-color: var(--ytcp-themed-green)
        }

        yta-metric-performance-bar[redesign] .point-higher.yta-metric-performance-bar:after {
            background-color: var(--ytcp-analytics-overview)
        }

        .point-typical.yta-metric-performance-bar:after {
            opacity: .32;
            background-color: var(--ytcp-themed-green)
        }

        yta-metric-performance-bar[redesign] .point-typical.yta-metric-performance-bar:after {
            background-color: var(--ytcp-analytics-overview);
            opacity: 1
        }

        .point-lower.yta-metric-performance-bar:after {
            background-color: var(--ytcp-ten-percent-layer)
        }

        yta-metric-performance-bar[redesign] .point-lower.yta-metric-performance-bar:after {
            background-color: var(--ytcp-analytics-overview)
        }

        .typical-value-container.yta-metric-performance-bar {
            justify-content: space-between
        }

        .typical-label.yta-metric-performance-bar {
            text-align: center;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 4px;
            color: var(--ytcp-text-secondary)
        }

        yta-metric-performance-bar[unified] .metric-value-title.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified] .metric-value-subtitle.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified] .metric-value.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified] .lower-bound.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified] .upper-bound.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified] .typical-label.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified][redesign] .lower-bound.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-performance-bar[unified][redesign] .upper-bound.yta-metric-performance-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-top-performing-entities,
        .layout.vertical.yta-top-performing-entities {
            display: flex
        }

        .layout.inline.yta-top-performing-entities {
            display: inline-flex
        }

        .layout.horizontal.yta-top-performing-entities {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-top-performing-entities {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-top-performing-entities {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-top-performing-entities {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-top-performing-entities,
        .layout.center.yta-top-performing-entities {
            align-items: center
        }

        .layout.center-center.yta-top-performing-entities,
        .layout.center-justified.yta-top-performing-entities {
            justify-content: center
        }

        .flex.yta-top-performing-entities {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-top-performing-entities {
            flex: 1 1 auto
        }

        .flex-none.yta-top-performing-entities {
            flex: none
        }

        ytcp-playlist-thumbnail.yta-top-performing-entities {
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden
        }

        .genai-button-container.yta-top-performing-entities {
            position: absolute;
            top: 3px;
            visibility: var(--brainstorm-button-visibility, hidden)
        }

        .under-title-container.yta-top-performing-entities {
            position: relative
        }

        .text-row.yta-top-performing-entities {
            visibility: var(--under-title-container-visibility, visible)
        }

        .title.yta-top-performing-entities {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-top: 22px;
            padding-bottom: 6px;
            margin: 0 auto
        }

        .header-row.yta-top-performing-entities,
        .row.yta-top-performing-entities {
            justify-content: space-between;
            outline: none;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        yta-top-performing-entities[with-padding] .header-row.yta-top-performing-entities {
            padding: 0 16px
        }

        .keyboard-focus-styled.yta-top-performing-entities[keyboard-focus]>div.yta-top-performing-entities {
            outline: var(--ytcp-focus) solid 1px
        }

        .header.yta-top-performing-entities {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-bottom: 12px;
            display: flex;
            flex-direction: row;
            align-items: flex-end
        }

        #table.yta-top-performing-entities {
            padding-bottom: 16px
        }

        .row.yta-top-performing-entities {
            padding: 8px 0
        }

        yta-top-performing-entities[with-padding] .row.yta-top-performing-entities {
            padding: 8px 16px
        }

        .metric.yta-top-performing-entities {
            text-align: right;
            justify-content: flex-end;
            width: 100px;
            margin-left: 10px;
            flex-shrink: 0
        }

        .metric.yta-top-performing-entities[wide] {
            width: 156px
        }

        .metric.yta-top-performing-entities[selected] {
            color: var(--ytcp-text-primary)
        }

        .entity.yta-top-performing-entities {
            text-align: left;
            flex-grow: 1
        }

        #entity-header.yta-top-performing-entities {
            align-items: flex-end
        }

        .rank.yta-top-performing-entities {
            width: 16px;
            padding-right: 8px;
            flex: none
        }

        .entity-title.yta-top-performing-entities {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .row.yta-top-performing-entities:hover {
            background-color: var(--ytcp-hover-item)
        }

        yta-top-performing-entities[enable-brainstorm-ideas] .row.yta-top-performing-entities:hover {
            --brainstorm-button-visibility: visible;
            --under-title-container-visibility: hidden
        }

        yta-top-performing-entities[enable-brainstorm-ideas] .row.tappable.yta-top-performing-entities:hover .channel-link.yta-top-performing-entities,
        yta-top-performing-entities[enable-brainstorm-ideas] .row.tappable.yta-top-performing-entities:hover .entity-title.yta-top-performing-entities {
            color: var(--ytcp-text-primary);
            text-decoration: underline
        }

        yta-top-performing-entities[enable-brainstorm-ideas] .row.disabled.yta-top-performing-entities:hover .entity-title.yta-top-performing-entities {
            color: var(--ytcp-text-disabled);
            text-decoration: none;
            cursor: default
        }

        .row.tappable.yta-top-performing-entities:hover {
            cursor: pointer
        }

        .row.tappable.yta-top-performing-entities:hover .channel-link.yta-top-performing-entities,
        .row.tappable.yta-top-performing-entities:hover .entity-title.yta-top-performing-entities {
            color: var(--ytcp-themed-blue)
        }

        .row.disabled.yta-top-performing-entities:hover .entity-title.yta-top-performing-entities {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        .row.disabled.yta-top-performing-entities img.yta-top-performing-entities {
            opacity: .5;
            pointer-events: none
        }

        .row.disabled.yta-top-performing-entities {
            color: var(--ytcp-text-disabled);
            background-color: var(--ytcp-brand-background-solid)
        }

        .row.disabled.yta-top-performing-entities:hover {
            background-color: var(--ytcp-hover-item)
        }

        .row.disabled.yta-top-performing-entities .percentage.yta-top-performing-entities {
            color: var(--ytcp-text-disabled)
        }

        .metric-cell.yta-top-performing-entities,
        .rank.yta-top-performing-entities {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .entity.yta-top-performing-entities,
        .metric-cell.yta-top-performing-entities {
            align-items: center
        }

        img.yta-top-performing-entities {
            border-radius: var(--ytcp-s-border-radius);
            height: 32px;
            width: 56px;
            margin-right: 16px;
            flex: none
        }

        img.yta-top-performing-entities[large] {
            border-radius: var(--ytcp-m-border-radius);
            height: 68px;
            width: 119px
        }

        ytcp-playlist-thumbnail.yta-top-performing-entities {
            --thumbnail-width: 119px;
            margin-right: 16px
        }

        .caption.yta-top-performing-entities {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 5px;
            margin: auto 0
        }

        .percentage.yta-top-performing-entities {
            padding-left: 10px;
            color: var(--ytcp-text-secondary)
        }

        .overflow.yta-top-performing-entities {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            max-height: 20px;
            word-break: break-all
        }

        .footer-disclaimer.yta-top-performing-entities {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        #score.yta-top-performing-entities {
            padding-left: 10px
        }

        .light-blue.yta-top-performing-entities {
            background-color: var(--ytcp-themed-blue-a12)
        }

        .blue.yta-top-performing-entities {
            background-color: var(--ytcp-analytics-overview)
        }

        .bullet.yta-top-performing-entities {
            margin-right: 8px;
            min-width: 8px;
            max-width: 8px;
            height: 8px;
            border-radius: 50%;
            align-self: center
        }

        button.header-name.yta-top-performing-entities {
            cursor: pointer;
            display: flex;
            max-width: 100%;
            outline: none
        }

        .ytIconWrapperHost.yta-top-performing-entities,
        yt-icon.yta-top-performing-entities {
            fill: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-left: 4px
        }

        ytcp-playlist-thumbnail.yta-top-performing-entities {
            --thumbnail-half-scrim-width: 52px;
            --thumbnail-height: 68px;
            --thumbnail-width: 120px;
            overflow: visible
        }

        yta-top-performing-entities[keyboard-focus] button.header-name.yta-top-performing-entities:focus {
            color: var(--ytcp-text-primary)
        }

        button.header-name.yta-top-performing-entities:hover {
            color: var(--ytcp-text-primary)
        }

        .missing-data-disclaimer.yta-top-performing-entities {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin: 12px 0 12px 8px;
            padding: 0 8px;
            color: var(--ytcp-text-secondary)
        }

        .channel-link.yta-top-performing-entities:hover {
            text-decoration: underline
        }

        yta-top-performing-entities[unified] .title.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .header.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .entity-title.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .metric-cell.yta-top-performing-entities,
        yta-top-performing-entities[unified] .rank.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .caption.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .footer-disclaimer.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-performing-entities[unified] .missing-data-disclaimer.yta-top-performing-entities {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-online-chart {
            display: flex;
            flex-direction: column
        }

        .day-list-container.yta-audience-online-chart {
            display: flex;
            flex-direction: row;
            padding-top: 2px
        }

        .hour-label-container.yta-audience-online-chart {
            padding-top: 28px;
            padding-right: 20px
        }

        .hour-label.yta-audience-online-chart {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            fill: var(--ytcp-text-secondary);
            color: var(--ytcp-text-secondary);
            line-height: 8px;
            padding-bottom: 52px
        }

        .day-container.yta-audience-online-chart {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            padding: 0 4px
        }

        yta-audience-online-chart:not([keyboard-focus]) .day-container.yta-audience-online-chart {
            outline: none
        }

        .day-label.yta-audience-online-chart {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            fill: var(--ytcp-text-secondary);
            color: var(--ytcp-text-secondary);
            width: 20px;
            padding-top: 2px;
            padding-bottom: 8px
        }

        .day-cells-container.yta-audience-online-chart {
            position: relative
        }

        .cell-container.yta-audience-online-chart {
            padding-bottom: 2px
        }

        .cell.yta-audience-online-chart {
            height: 8px;
            flex-grow: 1
        }

        .current-time-marker-dot.yta-audience-online-chart {
            height: 6px;
            width: 6px;
            position: absolute;
            top: -2px;
            left: -7px;
            background: var(--ytcp-static-brand-red);
            border-radius: 50%
        }

        .current-time-marker-line.yta-audience-online-chart {
            height: 2px;
            width: 100%;
            position: absolute;
            left: -3px;
            padding-right: 6px;
            background: var(--ytcp-static-brand-red)
        }

        .upload-icon.yta-audience-online-chart {
            background: var(--ytcp-icon-inactive);
            color: var(--ytcp-brand-background-solid);
            position: absolute;
            left: -4px;
            border-radius: 2px;
            border: 1px solid var(--ytcp-brand-background-solid);
            width: 14px;
            height: 14px;
            box-shadow: 0 4px 4px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .time-zone-text.yta-audience-online-chart {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 12px
        }

        yta-audience-online-chart[unified] .time-zone-text.yta-audience-online-chart {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-retention-highlight-hovercard,
        .layout.vertical.yta-audience-retention-highlight-hovercard {
            display: flex
        }

        .layout.inline.yta-audience-retention-highlight-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-highlight-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-highlight-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-highlight-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-highlight-hovercard {
            flex-wrap: nowrap
        }

        .flex.yta-audience-retention-highlight-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-highlight-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-highlight-hovercard {
            flex: none
        }

        .layout.start.yta-audience-retention-highlight-hovercard {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-retention-highlight-hovercard,
        .layout.center.yta-audience-retention-highlight-hovercard {
            align-items: center
        }

        .layout.end.yta-audience-retention-highlight-hovercard {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-retention-highlight-hovercard {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-retention-highlight-hovercard {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-retention-highlight-hovercard,
        .layout.center-justified.yta-audience-retention-highlight-hovercard {
            justify-content: center
        }

        .layout.end-justified.yta-audience-retention-highlight-hovercard {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-retention-highlight-hovercard {
            justify-content: space-around
        }

        .layout.justified.yta-audience-retention-highlight-hovercard {
            justify-content: space-between
        }

        .self-start.yta-audience-retention-highlight-hovercard {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-retention-highlight-hovercard {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-retention-highlight-hovercard {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-retention-highlight-hovercard {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-retention-highlight-hovercard {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-retention-highlight-hovercard {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-retention-highlight-hovercard {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-retention-highlight-hovercard {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-retention-highlight-hovercard {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-retention-highlight-hovercard {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-retention-highlight-hovercard {
            display: flex;
            flex-direction: column
        }

        .content.yta-audience-retention-highlight-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border-radius: var(--ytcp-l-border-radius);
            padding: 16px;
            max-width: 240px
        }

        .chapter.yta-audience-retention-highlight-hovercard {
            font-weight: 700;
            padding-bottom: 8px
        }

        .timestamp.yta-audience-retention-highlight-hovercard {
            font-size: 14px
        }

        .value.yta-audience-retention-highlight-hovercard {
            font-size: 30px;
            padding: 12px 0
        }

        ytcp-button.yta-audience-retention-highlight-hovercard {
            margin-top: 12px;
            margin-left: -8px
        }

        yta-audience-retention-highlight-hovercard[unified] .content.yta-audience-retention-highlight-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .container.yta-viewers-by-segments-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            display: inline-flex;
            flex-direction: column;
            padding: 16px;
            padding-top: 0;
            padding-bottom: 8px;
            min-width: 188px;
            max-width: 320px
        }

        .date.yta-viewers-by-segments-hovercard {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px
        }

        .subtitle.yta-viewers-by-segments-hovercard {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 16px
        }

        .entity.yta-viewers-by-segments-hovercard {
            display: flex;
            flex-direction: column;
            padding-right: 40px
        }

        .entity-title-color.yta-viewers-by-segments-hovercard {
            display: flex;
            flex-direction: row
        }

        .row.yta-viewers-by-segments-hovercard {
            display: flex;
            flex-direction: row;
            padding-bottom: 16px;
            padding-top: 16px
        }

        .color.yta-viewers-by-segments-hovercard {
            width: 8px;
            height: 8px;
            margin-top: 10px;
            flex-shrink: 0
        }

        .title.yta-viewers-by-segments-hovercard {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-left: 8px;
            padding-bottom: 8px;
            letter-spacing: 0
        }

        .value.yta-viewers-by-segments-hovercard {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-left: auto;
            flex-shrink: 0;
            padding-left: 16px
        }

        .explanation.yta-viewers-by-segments-hovercard .percentage.yta-viewers-by-segments-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            letter-spacing: 0
        }

        .separator.yta-viewers-by-segments-hovercard {
            height: 1px;
            background-color: var(--ytcp-line-divider)
        }

        yta-viewers-by-segments-hovercard[unified] .date.yta-viewers-by-segments-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-viewers-by-segments-hovercard[unified] .subtitle.yta-viewers-by-segments-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-viewers-by-segments-hovercard[unified] .title.yta-viewers-by-segments-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            letter-spacing: 0
        }

        yta-viewers-by-segments-hovercard[unified] .value.yta-viewers-by-segments-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-viewers-by-segments-hovercard[unified] .explanation.yta-viewers-by-segments-hovercard .percentage.yta-viewers-by-segments-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            letter-spacing: 0
        }

        html tp-yt-paper-input-container[style-target=host] {
            padding: 4px 0;
            width: 100%
        }

        html .input-content.tp-yt-paper-input-container>.paper-input-input,
        html .input-content.tp-yt-paper-input-container>input,
        html .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        html .input-content.tp-yt-paper-input-container>textarea,
        html .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        html {
            --explore-side-padding: 40px
        }

        .layout.horizontal.yta-anomaly-hovercard,
        .layout.vertical.yta-anomaly-hovercard {
            display: flex
        }

        .layout.inline.yta-anomaly-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-anomaly-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-anomaly-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-anomaly-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-anomaly-hovercard {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-anomaly-hovercard,
        .layout.center.yta-anomaly-hovercard {
            align-items: center
        }

        .layout.center-center.yta-anomaly-hovercard,
        .layout.center-justified.yta-anomaly-hovercard {
            justify-content: center
        }

        .flex.yta-anomaly-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-anomaly-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-anomaly-hovercard {
            flex: none
        }

        yta-anomaly-hovercard {
            display: flex;
            flex-direction: column
        }

        #yta-hovercard-container.yta-anomaly-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            padding: 16px
        }

        #title.yta-anomaly-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .item-row.yta-anomaly-hovercard {
            align-items: flex-end
        }

        .item-icon.yta-anomaly-hovercard {
            padding-right: 4px
        }

        .item-label.yta-anomaly-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        yta-anomaly-hovercard[unified] #title.yta-anomaly-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-anomaly-hovercard[unified] .item-label.yta-anomaly-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .aplos-a11y-content.yta-bar-chart-base {
            opacity: 1e-7
        }

        yta-bar-chart-base:not([keyboard-focus]) .aplos-chart.yta-bar-chart-base:focus {
            outline: none
        }

        #chart-container.yta-bar-chart-base {
            position: relative;
            flex: 1;
            min-width: 0;
            min-height: 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            fill: var(--ytcp-text-secondary)
        }

        .aplos-chart-container.yta-bar-chart-base {
            position: relative
        }

        .aplos-message-overlay.yta-bar-chart-base {
            margin: 0 15px
        }

        .aplos-message.yta-bar-chart-base {
            color: var(--ytcp-text-secondary)
        }

        #chart-container.yta-bar-chart-base .tick.yta-bar-chart-base {
            letter-spacing: 0
        }

        .aplos-chart.yta-bar-chart-base .area.yta-bar-chart-base {
            opacity: 1;
            mix-blend-mode: multiply
        }

        .quantum-style.yta-bar-chart-base .axis.yta-bar-chart-base line.yta-bar-chart-base,
        .quantum-style.yta-bar-chart-base .axis.yta-bar-chart-base path.yta-bar-chart-base {
            stroke: var(--ytcp-line-divider-solid)
        }

        svg.yta-bar-chart-base {
            isolation: isolate
        }

        yta-bar-chart-base {
            display: flex;
            min-width: 0;
            min-height: 0;
            height: 100%
        }

        .aplos-chart.yta-bar-chart-base .dot-follow-layer.yta-bar-chart-base .aplos-circle-shape.yta-bar-chart-base {
            stroke: var(--ytcp-brand-background-solid);
            stroke-width: 1px
        }

        .aplos-chart.yta-bar-chart-base .bar.yta-bar-chart-base {
            opacity: 1;
            mix-blend-mode: multiply
        }

        .aplos-line-annotation-layer.yta-bar-chart-base path.annotation-area.yta-bar-chart-base {
            opacity: var(--yta-bar-chart-base-annotation-area-opacity, .3)
        }

        .aplos-line-annotation-layer.yta-bar-chart-base path.annotation-bottom.yta-bar-chart-base,
        .aplos-line-annotation-layer.yta-bar-chart-base path.annotation-top.yta-bar-chart-base {
            opacity: var(--yta-bar-chart-base-annotation-lines-opacity, 0)
        }

        .layout.horizontal.yta-comparison-hovercard,
        .layout.vertical.yta-comparison-hovercard {
            display: flex
        }

        .layout.inline.yta-comparison-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-comparison-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-comparison-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-comparison-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-comparison-hovercard {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-comparison-hovercard,
        .layout.center.yta-comparison-hovercard {
            align-items: center
        }

        .layout.center-center.yta-comparison-hovercard,
        .layout.center-justified.yta-comparison-hovercard {
            justify-content: center
        }

        .flex.yta-comparison-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-comparison-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-comparison-hovercard {
            flex: none
        }

        #yta-hovercard-container.yta-comparison-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            padding: 0 16px 8px
        }

        .caption.yta-comparison-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            padding-top: 10px;
            padding-bottom: -2px;
            color: var(--ytcp-text-primary)
        }

        yta-comparison-hovercard[compare-to-different-metric] .caption.yta-comparison-hovercard {
            padding-top: 20px;
            padding-bottom: 8px
        }

        .comparison-label.yta-comparison-hovercard,
        .subcaption.yta-comparison-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0
        }

        yta-comparison-hovercard[compare-to-different-metric] .subcaption.yta-comparison-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 5px
        }

        yta-comparison-hovercard[compare-to-different-metric] .comparison-label.yta-comparison-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 5px
        }

        .metric.yta-comparison-hovercard {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            padding-top: 0;
            padding-bottom: 0;
            color: var(--ytcp-text-primary)
        }

        yta-comparison-hovercard[compare-to-different-metric] .metric.yta-comparison-hovercard {
            margin-left: 16px
        }

        ytcp-trend-label.yta-comparison-hovercard {
            margin: 8px 0 0
        }

        .comparison-metric.yta-comparison-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 0;
            padding-bottom: 4px;
            color: var(--ytcp-text-secondary)
        }

        yta-comparison-hovercard[compare-to-different-metric] .comparison-metric.yta-comparison-hovercard {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary)
        }

        .metric-label-point.yta-comparison-hovercard {
            margin-top: 10px;
            z-index: 1;
            border-radius: 50%;
            height: 8px;
            width: 8px;
            margin-right: 8px
        }

        .color-metric.yta-comparison-hovercard {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height)
        }

        .metric-container.yta-comparison-hovercard {
            width: 320px;
            justify-content: space-between;
            margin-top: 4px;
            margin-bottom: 12px;
            display: flex;
            align-items: center
        }

        .metric-name-container.yta-comparison-hovercard {
            margin-bottom: 4px
        }

        .explanation-container.yta-comparison-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 220px
        }

        .line.yta-comparison-hovercard {
            width: 320px;
            height: 1px;
            margin-top: 8px;
            margin-bottom: 10px;
            background-color: var(--ytcp-line-divider-solid)
        }

        yta-comparison-hovercard[unified] .caption.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[unified] .comparison-label.yta-comparison-hovercard,
        yta-comparison-hovercard[unified] .subcaption.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[unified] .metric.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[unified] .comparison-metric.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[unified] .color-metric.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[unified] .explanation-container.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[compare-to-different-metric][unified] .subcaption.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[compare-to-different-metric][unified] .comparison-label.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-comparison-hovercard[compare-to-different-metric][unified] .comparison-metric.yta-comparison-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        #container.yta-disputemon-hovercard {
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            min-width: 188px;
            max-width: 320px;
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            padding: 10px 20px
        }

        #title.yta-disputemon-hovercard {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 4px
        }

        #explanation.yta-disputemon-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px
        }

        #metricValue.yta-disputemon-hovercard {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 3px
        }

        #metricLabel.yta-disputemon-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px
        }

        yta-disputemon-hovercard[unified] #title.yta-disputemon-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-disputemon-hovercard[unified] #explanation.yta-disputemon-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-disputemon-hovercard[unified] #metricValue.yta-disputemon-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-disputemon-hovercard[unified] #metricLabel.yta-disputemon-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-hovercard,
        .layout.vertical.yta-hovercard {
            display: flex
        }

        .layout.inline.yta-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-hovercard {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-hovercard,
        .layout.center.yta-hovercard {
            align-items: center
        }

        .layout.center-center.yta-hovercard,
        .layout.center-justified.yta-hovercard {
            justify-content: center
        }

        .flex.yta-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-hovercard {
            flex: none
        }

        yta-hovercard {
            display: table
        }

        #title.yta-hovercard {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        #value.yta-hovercard {
            font-weight: 400;
            font-size: 24px;
            line-height: 32px
        }

        #yta-hovercard-container.yta-hovercard {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 1px 4px var(--ytcp-static-overlay-drop-shadow-a12);
            font-family: Roboto, Noto, sans-serif;
            padding: 0;
            text-align: left;
            white-space: normal;
            border-radius: var(--ytcp-l-border-radius);
            padding: 16px;
            max-width: 240px
        }

        .anomaly-item-row.yta-hovercard {
            align-items: flex-start;
            padding-top: 8px
        }

        .anomaly-item-icon.yta-hovercard {
            padding-right: 4px;
            flex-shrink: 0
        }

        .anomaly-item-label.yta-hovercard {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-hovercard[unified] #title.yta-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-hovercard[unified] .anomaly-item-label.yta-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .aplos-a11y-content.yta-line-chart-base {
            opacity: 1e-7
        }

        yta-line-chart-base:not([keyboard-focus]) .aplos-chart.yta-line-chart-base:focus {
            outline: none
        }

        #chart-container.yta-line-chart-base {
            position: relative;
            flex: 1;
            min-width: 0;
            min-height: 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            fill: var(--ytcp-text-secondary)
        }

        .aplos-chart-container.yta-line-chart-base {
            position: relative
        }

        .aplos-message-overlay.yta-line-chart-base {
            margin: 0 15px
        }

        .aplos-message.yta-line-chart-base {
            color: var(--ytcp-text-secondary)
        }

        #chart-container.yta-line-chart-base .tick.yta-line-chart-base {
            letter-spacing: 0
        }

        .aplos-chart.yta-line-chart-base .area.yta-line-chart-base {
            opacity: 1;
            mix-blend-mode: multiply
        }

        .quantum-style.yta-line-chart-base .axis.yta-line-chart-base line.yta-line-chart-base,
        .quantum-style.yta-line-chart-base .axis.yta-line-chart-base path.yta-line-chart-base {
            stroke: var(--ytcp-line-divider-solid)
        }

        svg.yta-line-chart-base {
            isolation: isolate
        }

        yta-line-chart-base {
            display: flex;
            min-width: 0;
            min-height: 0;
            height: 100%;
            --range-follow-color: var(--ytcp-icon-inactive)
        }

        .aplos-chart.yta-line-chart-base .aplos-draw-area.yta-line-chart-base {
            cursor: var(--yta-line-chart-base-draw-area-cursor, default)
        }

        .aplos-chart.yta-line-chart-base .baseline.yta-line-chart-base,
        .aplos-chart.yta-line-chart-base .symbol-annotation-bottom-separator.yta-line-chart-base {
            stroke: var(--ytcp-text-disabled)
        }

        .aplos-rect-shape-group.yta-line-chart-base text.yta-line-chart-base,
        .dot-follow-point-group.yta-line-chart-base text.yta-line-chart-base {
            transform: var(--yta-line-chart-base-rect-annotation-transform, none)
        }

        .aplos-box-triangle-right-shape-group.yta-line-chart-base path.yta-line-chart-base {
            fill: var(--ytcp-text-primary-inverse)
        }

        .chart-annotation-layer.yta-line-chart-base .yta-line-chart-base:focus {
            outline: 0;
            border: none;
            -moz-outline-style: none
        }

        .aplos-chart.yta-line-chart-base .dot-follow-layer.yta-line-chart-base .aplos-circle-shape.yta-line-chart-base {
            stroke: var(--ytcp-brand-background-solid);
            stroke-width: 2px
        }

        .aplos-chart.yta-line-chart-base .dot-follow-layer.yta-line-chart-base .aplos-equilateral-triangle-shape.yta-line-chart-base {
            display: none
        }

        .aplos-chart.yta-line-chart-base .dot-follow-domain-line.yta-line-chart-base {
            mix-blend-mode: var(--yta-line-chart-base-dot-follow-domain-line-mix-blend, multiply);
            stroke: var(--yta-line-chart-base-dot-follow-domain-line-stroke, var(--ytcp-ten-percent-layer))
        }

        .aplos-chart.yta-line-chart-base .range-line.yta-line-chart-base {
            stroke: var(--range-follow-color);
            stroke-width: 1px
        }

        .aplos-chart.yta-line-chart-base .range-line-end.yta-line-chart-base {
            fill: var(--range-follow-color)
        }

        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-bottom.yta-line-chart-base[fill*=anomaly-annotation],
        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-bottom.yta-line-chart-base[stroke*=anomaly-annotation],
        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-top.yta-line-chart-base[fill*=anomaly-annotation],
        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-top.yta-line-chart-base[stroke*=anomaly-annotation] {
            opacity: 0
        }

        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-area.yta-line-chart-base[fill*=anomaly-annotation],
        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-area.yta-line-chart-base[stroke*=anomaly-annotation] {
            opacity: 1
        }

        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-area.yta-line-chart-base {
            opacity: var(--yta-line-chart-base-annotation-area-opacity, 1)
        }

        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-bottom.yta-line-chart-base,
        .aplos-line-annotation-layer.yta-line-chart-base path.annotation-top.yta-line-chart-base {
            opacity: var(--yta-line-chart-base-annotation-lines-opacity, 1)
        }

        .layout.horizontal.yta-entity-snapshot,
        .layout.vertical.yta-entity-snapshot {
            display: flex
        }

        .layout.inline.yta-entity-snapshot {
            display: inline-flex
        }

        .layout.horizontal.yta-entity-snapshot {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-entity-snapshot {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-entity-snapshot {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-entity-snapshot {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-entity-snapshot,
        .layout.center.yta-entity-snapshot {
            align-items: center
        }

        .layout.center-center.yta-entity-snapshot,
        .layout.center-justified.yta-entity-snapshot {
            justify-content: center
        }

        .flex.yta-entity-snapshot {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-entity-snapshot {
            flex: 1 1 auto
        }

        .flex-none.yta-entity-snapshot {
            flex: none
        }

        #entity-snapshot.yta-entity-snapshot {
            background-color: var(--ytcp-brand-background-solid)
        }

        #entity-snapshot-content.yta-entity-snapshot {
            display: flex;
            flex-direction: column
        }

        #metric-rank-container.yta-entity-snapshot {
            position: relative
        }

        #metric-rank.yta-entity-snapshot {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 10px
        }

        #metrics-table-title.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 10px
        }

        yta-entity-snapshot[narrow] #metrics-table-title.yta-entity-snapshot {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        #metrics-table-title-collapsable.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 16px
        }

        yta-entity-snapshot[narrow] #metrics-table-title-collapsable.yta-entity-snapshot {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        #metrics-table.yta-entity-snapshot {
            width: 100%
        }

        .table-row.yta-entity-snapshot {
            cursor: default;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        yta-entity-snapshot:not([keyboard-focus]) .table-row.yta-entity-snapshot {
            outline: none
        }

        .metric-value-cell.yta-entity-snapshot {
            justify-content: end;
            padding-left: 8px
        }

        .tooltip-target.yta-entity-snapshot {
            width: fit-content
        }

        .table-icon.yta-entity-snapshot {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 26px
        }

        .typical-icon.yta-entity-snapshot {
            margin-left: 6px
        }

        .typical-icon.wellbeing.yta-entity-snapshot {
            margin-left: 5px
        }

        .table-icon.wellbeing.yta-entity-snapshot {
            width: 20px
        }

        .metric-name.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 4px;
            padding-bottom: 8px
        }

        .metrics-value.yta-entity-snapshot {
            padding-right: 3px;
            text-align: right
        }

        .table-value.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 4px;
            padding-bottom: 8px;
            white-space: nowrap
        }

        ytcp-trend-label.yta-entity-snapshot {
            position: absolute;
            top: 2px
        }

        .typical-perf-icon.yta-entity-snapshot {
            color: var(--ytcp-icon-inactive)
        }

        .typical-icons.yta-entity-snapshot {
            width: 16px;
            height: 16px;
            color: var(--ytcp-icon-inactive)
        }

        .rank-icon-container.yta-entity-snapshot {
            width: 14px;
            position: relative;
            cursor: pointer
        }

        #rank-icon.yta-entity-snapshot {
            position: absolute;
            top: 3px
        }

        .green.yta-entity-snapshot {
            color: var(--ytcp-themed-green)
        }

        .party-popper.yta-entity-snapshot {
            width: 20px;
            height: 20px
        }

        #table-ranking.yta-entity-snapshot {
            cursor: pointer;
            display: flex
        }

        #ranking-icon.yta-entity-snapshot {
            padding: 4px 0 8px 4px
        }

        #table-ranking.yta-entity-snapshot:hover #ranking-icon.yta-entity-snapshot {
            color: var(--ytcp-icon-active)
        }

        .info-tooltip-text.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #progressive-data-disclosure-disclaimer.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 10px
        }

        .short-divider.yta-entity-snapshot {
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .vertical-section-spacing.yta-entity-snapshot {
            height: 8px
        }

        .vertical-section-double-spacing.yta-entity-snapshot {
            height: 16px
        }

        #catalysis.yta-entity-snapshot {
            padding-bottom: 12px
        }

        #catalysis-collapsable.yta-entity-snapshot {
            background-color: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-m-border-radius);
            padding: 12px;
            margin-bottom: 12px
        }

        #catalysis-title.yta-entity-snapshot {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 18px;
            padding-bottom: 6px
        }

        yta-entity-snapshot[narrow] #catalysis-title.yta-entity-snapshot {
            padding-top: 10px
        }

        #catalysis-title-collapsable.yta-entity-snapshot {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .no-wrap-link.yta-entity-snapshot {
            white-space: nowrap;
            color: var(--ytcp-text-primary);
            text-decoration: none;
            cursor: pointer
        }

        yta-entity-snapshot:not([keyboard-focus]) .no-wrap-link.yta-entity-snapshot {
            outline: none
        }

        .button-horizontal-padding.yta-entity-snapshot {
            padding-left: 16px;
            padding-right: 16px
        }

        #feedback.yta-entity-snapshot {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            padding-top: 4px;
            text-align: right
        }

        .info-icon.yta-entity-snapshot {
            height: 20px;
            width: 20px;
            margin-top: -4px;
            padding-left: 4px
        }

        .a11y-content.yta-entity-snapshot {
            position: absolute;
            width: 0;
            height: 0;
            overflow: hidden
        }

        .celebration.yta-entity-snapshot:after,
        .celebration.yta-entity-snapshot:before {
            animation: bang 1s ease-out 4 backwards, gravity 1s ease-in 4 backwards;
            border-radius: 50%;
            box-shadow: 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid);
            content: "";
            height: 4px;
            position: absolute;
            width: 4px;
            will-change: transform, opacity
        }

        .celebration.yta-entity-snapshot:after {
            animation-delay: 1.25s, 1.25s, 1.25s;
            animation-duration: 1.25s, 1.25s, 1.25s
        }

        @keyframes bang {
            to {
                box-shadow: -16px -10px #ffc107, 60px -20px #03a9f4, 25px -13px #e99aba, 17px -33px #ffc107, 29px 10px #fb8c00, 44px -62px var(--ytcp-themed-blue), -47px 16px #e99aba, 26px 18px #03a9f4, -56px -77px #ffc107, -26px -88px #e99aba, 0 -53px #fb8c00, 43px -47px #ffc107, -3px -66px var(--ytcp-themed-blue), -52px -60px var(--ytcp-themed-blue), 21px -79px #fb8c00, -24px -74px #e99aba, 45px 2px #fb8c00, -35px -40px var(--ytcp-themed-blue), 6px -46px #fb8c00, -48px 11px #ffc107, 33px -32px #fb8c00, 36px -6px #03a9f4, -21px -34px #e99aba, -56px -6px #ffc107, 23px -97px #fb8c00, 27px -9px #03a9f4, 20px -8px #ffc107, -25px 1px #03a9f4, 28px -29px #e99aba, -14px -85px var(--ytcp-themed-blue), -43px -85px #03a9f4
            }
        }

        @keyframes gravity {
            to {
                opacity: 0;
                transform: translateY(35px)
            }
        }

        .replaySpacer.yta-entity-snapshot {
            padding-right: 400px;
            display: block
        }

        .simple-text.yta-entity-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: 8px
        }

        .layout.horizontal.yta-snapshot-tooltip,
        .layout.vertical.yta-snapshot-tooltip {
            display: flex
        }

        .layout.inline.yta-snapshot-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-snapshot-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-snapshot-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-snapshot-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-snapshot-tooltip {
            flex-wrap: nowrap
        }

        .flex.yta-snapshot-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-snapshot-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-snapshot-tooltip {
            flex: none
        }

        .layout.start.yta-snapshot-tooltip {
            align-items: flex-start
        }

        .layout.center-center.yta-snapshot-tooltip,
        .layout.center.yta-snapshot-tooltip {
            align-items: center
        }

        .layout.end.yta-snapshot-tooltip {
            align-items: flex-end
        }

        .layout.baseline.yta-snapshot-tooltip {
            align-items: baseline
        }

        .layout.start-justified.yta-snapshot-tooltip {
            justify-content: flex-start
        }

        .layout.center-center.yta-snapshot-tooltip,
        .layout.center-justified.yta-snapshot-tooltip {
            justify-content: center
        }

        .layout.end-justified.yta-snapshot-tooltip {
            justify-content: flex-end
        }

        .layout.around-justified.yta-snapshot-tooltip {
            justify-content: space-around
        }

        .layout.justified.yta-snapshot-tooltip {
            justify-content: space-between
        }

        .self-start.yta-snapshot-tooltip {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-snapshot-tooltip {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-snapshot-tooltip {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-snapshot-tooltip {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-snapshot-tooltip {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-snapshot-tooltip {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-snapshot-tooltip {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-snapshot-tooltip {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-snapshot-tooltip {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-snapshot-tooltip {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-snapshot-tooltip {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yta-snapshot-tooltip[unified] {
            --value-border-color: var(--ytcp-menu-background)
        }

        #tooltip-body.yta-snapshot-tooltip {
            width: fit-content;
            padding: 24px;
            padding-bottom: 20px
        }

        .simple-text.yta-snapshot-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            width: 400px
        }

        #range-tooltip.yta-snapshot-tooltip {
            width: 400px
        }

        #ranking-tooltip.yta-snapshot-tooltip {
            width: 466px
        }

        #title.yta-snapshot-tooltip {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        #subtitle.yta-snapshot-tooltip,
        #time-since-upload.yta-snapshot-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px
        }

        .rank.yta-snapshot-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 20px;
            width: 16px;
            flex-shrink: 0
        }

        img.yta-snapshot-tooltip {
            flex-shrink: 0;
            padding-right: 12px;
            width: 56px;
            height: 32px;
            border-radius: 2px
        }

        .table.yta-snapshot-tooltip {
            width: 100%;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            border-spacing: 0;
            border-collapse: collapse;
            border-style: hidden
        }

        .row.yta-snapshot-tooltip {
            width: 100%;
            align-items: center;
            padding: 4px 0
        }

        .left-side-row.yta-snapshot-tooltip {
            min-width: 0;
            flex-grow: 1;
            align-items: center
        }

        .link.yta-snapshot-tooltip {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .link.yta-snapshot-tooltip:hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .top-divider.yta-snapshot-tooltip {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 8px;
            margin-bottom: 8px
        }

        .bottom-divider.yta-snapshot-tooltip {
            margin-top: 16px;
            margin-bottom: 9px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .band.yta-snapshot-tooltip {
            padding: 0 32px;
            width: calc(100% - 64px)
        }

        .performance-bar.yta-snapshot-tooltip {
            width: 100%
        }

        .video-value.yta-snapshot-tooltip {
            text-align: right;
            padding-left: 24px
        }

        .highlighted.yta-snapshot-tooltip,
        .highlighted.yta-snapshot-tooltip .video-position.yta-snapshot-tooltip {
            color: var(--ytcp-text-primary);
            font-weight: 500
        }

        .title-container.yta-snapshot-tooltip {
            justify-content: space-between;
            align-items: flex-start
        }

        .title-table.yta-snapshot-tooltip {
            width: 100%
        }

        .banners-container.yta-snapshot-tooltip {
            padding-bottom: 10px
        }

        #party-popper.yta-snapshot-tooltip {
            padding-left: 4px;
            padding-right: 4px;
            width: 20px;
            height: 20px
        }

        yta-snapshot-tooltip[unified] .simple-text.yta-snapshot-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-snapshot-tooltip[unified] #title.yta-snapshot-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-snapshot-tooltip[unified] #subtitle.yta-snapshot-tooltip,
        yta-snapshot-tooltip[unified] #time-since-upload.yta-snapshot-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-snapshot-tooltip[unified] .rank.yta-snapshot-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-snapshot-tooltip[unified] .table.yta-snapshot-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.ytcp-video-links-tooltip-body,
        .layout.vertical.ytcp-video-links-tooltip-body {
            display: flex
        }

        .layout.inline.ytcp-video-links-tooltip-body {
            display: inline-flex
        }

        .layout.horizontal.ytcp-video-links-tooltip-body {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcp-video-links-tooltip-body {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcp-video-links-tooltip-body {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcp-video-links-tooltip-body {
            flex-wrap: nowrap
        }

        .layout.center-center.ytcp-video-links-tooltip-body,
        .layout.center.ytcp-video-links-tooltip-body {
            align-items: center
        }

        .layout.center-center.ytcp-video-links-tooltip-body,
        .layout.center-justified.ytcp-video-links-tooltip-body {
            justify-content: center
        }

        .flex.ytcp-video-links-tooltip-body {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcp-video-links-tooltip-body {
            flex: 1 1 auto
        }

        .flex-none.ytcp-video-links-tooltip-body {
            flex: none
        }

        ytcp-video-links-tooltip-body {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.ytcp-video-links-tooltip-body {
            justify-content: space-between
        }

        #tooltip-body.ytcp-video-links-tooltip-body {
            padding: 15px
        }

        #title.ytcp-video-links-tooltip-body {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        #subtitle.ytcp-video-links-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #content.ytcp-video-links-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 12px;
            padding-bottom: 0
        }

        table.ytcp-video-links-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 11px
        }

        td.ytcp-video-links-tooltip-body {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 5px 0
        }

        .video-position.ytcp-video-links-tooltip-body {
            text-align: right;
            padding-right: 15px;
            color: var(--ytcp-text-secondary)
        }

        .video-publishdate.ytcp-video-links-tooltip-body {
            text-align: left;
            padding-right: 15px;
            color: var(--ytcp-text-secondary)
        }

        .video-link.ytcp-video-links-tooltip-body {
            max-width: 240px
        }

        .video-link.ytcp-video-links-tooltip-body:hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        ytcp-video-links-tooltip-body[short-title] .video-link.ytcp-video-links-tooltip-body {
            max-width: 168px
        }

        .video-value.ytcp-video-links-tooltip-body {
            text-align: right;
            padding-left: 15px
        }

        .highlighted.ytcp-video-links-tooltip-body,
        .highlighted.ytcp-video-links-tooltip-body .video-position.ytcp-video-links-tooltip-body {
            color: var(--ytcp-text-primary);
            font-weight: 500
        }

        ytcp-video-links-tooltip-body[unified] #title.ytcp-video-links-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-links-tooltip-body[unified] #subtitle.ytcp-video-links-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-links-tooltip-body[unified] #content.ytcp-video-links-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-links-tooltip-body[unified] table.ytcp-video-links-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-trend-label {
            display: inline-flex
        }

        .trend-grey.ytcp-trend-label {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary)
        }

        .trend-green.ytcp-trend-label {
            color: var(--ytcp-themed-green);
            --icon-color: var(--ytcp-themed-green)
        }

        .trend-red.ytcp-trend-label {
            color: var(--ytcp-themed-red);
            --icon-color: var(--ytcp-themed-red)
        }

        ytcp-trend-label[unified] .trend-red.ytcp-trend-label {
            color: var(--td545df04e2c659d7);
            --icon-color: var(--td545df04e2c659d7)
        }

        .trend-icon.ytcp-trend-label {
            margin: 2px 0
        }

        yt-icon.trend-icon.ytcp-trend-label {
            height: 18px;
            width: 18px
        }

        .trend-label.ytcp-trend-label {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 2px
        }

        .trend-label-no-icon-padding.ytcp-trend-label {
            padding-left: 8px
        }

        tp-yt-iron-pages {
            display: block
        }

        tp-yt-iron-pages>:not(slot):not(.iron-selected) {
            display: none !important
        }

        .ytcpVideoExperimentWinnerSelectionDialogHost {
            display: block
        }

        .ytcpVideoExperimentWinnerSelectionDialogHeaderContent {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            padding: 4px 8px
        }

        .ytcpVideoExperimentWinnerSelectionDialogReportTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogReportLink {
            margin-left: auto;
            flex-shrink: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogDialogBody {
            display: flex;
            flex-direction: column;
            gap: 24px;
            padding: 24px
        }

        .ytcpVideoExperimentWinnerSelectionDialogBodyHeader {
            align-items: center;
            display: flex;
            gap: 16px;
            justify-content: space-between
        }

        .ytcpVideoExperimentWinnerSelectionDialogTitleAndIntro {
            min-width: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogMainTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogAutoSelectWarning {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .ytcpVideoExperimentWinnerSelectionDialogInfoBanner {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-l-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            gap: 12px;
            padding: 12px
        }

        .ytcpVideoExperimentWinnerSelectionDialogTestDates {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            align-items: center
        }

        .ytcpVideoExperimentWinnerSelectionDialogFooterButtons {
            display: flex;
            gap: 8px
        }

        .ytcpVideoExperimentWinnerSelectionDialogCardsContainer {
            display: flex;
            flex-wrap: wrap;
            gap: 16px
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCard {
            flex: 1;
            min-width: 250px;
            cursor: pointer;
            display: flex;
            flex-direction: column
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardDisabled {
            cursor: default
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardContainer {
            padding: 16px;
            flex-grow: 1
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardActive .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardContainer {
            border-color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardDisabled .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardHeaderTitleText {
            color: var(--ytcp-text-disabled)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardDisabled .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardHeaderTitleTextActive {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardHeader {
            display: flex;
            justify-content: space-between;
            align-items: center;
            min-height: 24px
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardHeaderTitle {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardHeaderTitleText {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardRadioButton {
            pointer-events: none
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardBadge {
            flex-shrink: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardMetric {
            display: flex;
            flex-direction: column;
            gap: 4px;
            color: var(--ytcp-text-secondary);
            margin-top: 16px
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardMetricValue {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardMetricValueActive {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardMetricLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardMetricLabelActive {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachment {
            display: flex;
            flex-direction: column;
            padding: 16px;
            gap: 8px;
            margin-top: 16px;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-l-border-radius)
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachmentThumbnailContainer {
            width: 32%;
            aspect-ratio: 16/9;
            background-color: var(--ytcp-static-overlay-background-medium);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            justify-content: center;
            overflow: hidden;
            position: relative;
            flex-shrink: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachmentThumbnail {
            --ytcp-thumbnails-border-radius: 0;
            aspect-ratio: 9/16;
            width: auto;
            height: 100%
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachmentDetails {
            display: flex;
            flex-direction: column;
            gap: 2px;
            overflow: hidden
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachmentDetailsFileName {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpVideoExperimentWinnerSelectionDialogVideoTrackCardAttachmentDetailsDuration {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoExperimentWinnerSelectionDialogCloseConfirmWarningPrefix {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .ytcpVideoExperimentWinnerSelectionDialogCloseConfirmWarningList {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 0 16px 0;
            padding-left: 20px
        }

        .ytcpVideoExperimentWinnerSelectionDialogCloseConfirmWarningListItem {
            margin-bottom: 0
        }

        .ytcpVideoExperimentWinnerSelectionDialogCloseConfirmAutoSelectWarning {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .widgetsYtcpSwitchHost {
            display: block
        }

        .widgetsYtcpSwitchButton {
            display: flex;
            align-items: center;
            padding: 0;
            border: none;
            outline: none;
            font: inherit;
            text-transform: inherit;
            color: inherit;
            background: transparent
        }

        .widgetsYtcpSwitchLeadingLabel {
            flex-direction: row-reverse
        }

        .widgetsYtcpSwitchTappable {
            cursor: pointer
        }

        .widgetsYtcpSwitchShape {
            position: relative;
            width: 40px;
            height: 24px;
            border-radius: 12px;
            flex-shrink: 0
        }

        .widgetsYtcpSwitchButton:focus-visible .widgetsYtcpSwitchShape {
            outline: 2px solid var(--ytcp-focus);
            outline-offset: 2px
        }

        .widgetsYtcpSwitchTrack {
            position: absolute;
            width: 40px;
            height: 24px;
            border-radius: 12px;
            background-color: var(--ytcp-text-disabled);
            transition: background-color .15s
        }

        .widgetsYtcpSwitchTrackActive {
            background-color: var(--ytcp-background-inverse);
            transition: background-color .15s
        }

        .widgetsYtcpSwitchTrackDisabled {
            opacity: .3
        }

        .widgetsYtcpSwitchKnob {
            position: absolute;
            border-radius: 50%;
            background-color: var(--ytcp-text-primary-inverse);
            width: 20px;
            height: 20px;
            top: 2px;
            transform: translateX(2px);
            transition: transform .15s
        }

        .widgetsYtcpSwitchKnobActive {
            transform: translateX(18px);
            transition: transform .15s
        }

        .widgetsYtcpSwitchButton .widgetsYtcpSwitchLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-inline: 8px;
            color: var(--ytcp-switch-label-color, var(--ytcp-text-secondary));
            text-align: left
        }

        .widgetsYtcpSwitchButton .widgetsYtcpSwitchLabelDisabled {
            color: var(--ytcp-text-disabled)
        }

        @media (forced-colors:active) {
            .widgetsYtcpSwitchTrack {
                outline: 1px solid var(--ytcp-text-disabled)
            }

            .widgetsYtcpSwitchTrackActive {
                outline: 2px solid var(--ytcp-text-primary)
            }

            .widgetsYtcpSwitchKnob {
                outline: 1px solid var(--ytcp-text-primary)
            }
        }

        .ytcpPostPollAttachmentHost {
            display: flex;
            flex-direction: column;
            --yt-post-image-poll-full-size: 90px;
            --yt-post-image-poll-size: 24px;
            --yt-post-vote-choice-height: 34px;
            --yt-post-vote-percent-bar-length: calc(100% - var(--yt-post-vote-percent-label-padding) - var(--yt-post-vote-percent-label-width));
            --yt-post-vote-percent-label-padding: 8px;
            --yt-post-vote-percent-label-width: 32px
        }

        .ytcpPostPollAttachmentOptionContainer {
            display: flex;
            flex-direction: row
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionContainer {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 2px
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionImage {
            height: var(--yt-post-image-poll-full-size);
            width: var(--yt-post-image-poll-full-size)
        }

        .ytcpPostPollAttachmentHost:not(.ytcpPostPollAttachmentFullSize) .ytcpPostPollAttachmentOptionImage {
            height: var(--yt-post-image-poll-size);
            width: var(--yt-post-image-poll-size)
        }

        .ytcpPostPollAttachmentOptionTextContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 0
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionTextContainer {
            position: relative
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentWithImages:not(.ytcpPostPollAttachmentFullSize) .ytcpPostPollAttachmentOptionTextContainer {
            margin-left: 18px
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionContainer:not(:first-of-type) {
            margin-top: 12px
        }

        .ytcpPostPollAttachmentHost:not(.ytcpPostPollAttachmentFullSize) .ytcpPostPollAttachmentOptionContainer:not(:first-of-type) {
            padding-top: 10px
        }

        .ytcpPostPollAttachmentOptionTextArea {
            display: inline-flex;
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionTextArea {
            font-size: 14px;
            line-height: 18px;
            margin: 8px 0;
            position: absolute;
            width: 100%
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize.ytcpPostPollAttachmentWithImages .ytcpPostPollAttachmentOptionTextArea {
            margin: 36px 0
        }

        .ytcpPostPollAttachmentOptionLabel {
            display: inline-block
        }

        .ytcpPostPollAttachmentHost:not(.ytcpPostPollAttachmentFullSize) .ytcpPostPollAttachmentOptionLabel {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: var(--yt-post-vote-percent-bar-length);
            width: var(--yt-post-vote-percent-bar-length)
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentOptionLabel {
            padding-left: 8px;
            white-space: nowrap
        }

        .ytcpPostPollAttachmentVotePercentLabel {
            max-width: var(--yt-post-vote-percent-label-width);
            padding-left: var(--yt-post-vote-percent-label-padding)
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentVotePercentLabel {
            padding-right: var(--yt-post-vote-percent-label-padding)
        }

        .ytcpPostPollAttachmentVotePercentBar {
            padding-top: 2px
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize .ytcpPostPollAttachmentVotePercentBar {
            background-color: var(--ytcp-ten-percent-layer);
            border-radius: 1px 0 0 1px;
            display: inline-block;
            height: var(--yt-post-vote-choice-height);
            padding-top: 0
        }

        .ytcpPostPollAttachmentHost.ytcpPostPollAttachmentFullSize.ytcpPostPollAttachmentWithImages .ytcpPostPollAttachmentVotePercentBar {
            height: var(--yt-post-image-poll-full-size)
        }

        .ytcpPostPollAttachmentPaperProgress {
            border-radius: 4px;
            width: var(--yt-post-vote-percent-bar-length);
            --paper-progress-container-color: var(--ytcp-ten-percent-layer);
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-height: 4px
        }

        .ytcpPostPollAttachmentUnified .ytcpPostPollAttachmentOptionTextArea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpPostQuizAttachmentHost {
            --yt-post-image-quiz-full-size: 90px;
            --yt-post-image-quiz-size: 24px;
            --yt-post-vote-choice-height: 34px;
            --yt-post-vote-percent-bar-length: calc(100% - var(--yt-post-vote-percent-label-padding) - var(--yt-post-vote-percent-label-width));
            --yt-post-vote-percent-label-padding: 8px;
            --yt-post-vote-percent-label-width: 32px;
            display: flex;
            flex-direction: column
        }

        .ytcpPostQuizAttachmentOptionContainer {
            display: flex;
            flex-direction: row
        }

        .ytcpPostQuizAttachmentOptionVotePercentContainer {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytcpPostQuizAttachmentOptionIcon {
            color: var(--ytcp-icon-active);
            height: 16px;
            padding-left: var(--icon-compact-padding);
            width: 16px
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionContainer {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 2px
        }

        .ytcpPostQuizAttachmentOptionImage {
            height: var(--yt-post-image-quiz-size);
            width: var(--yt-post-image-quiz-size)
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionImage {
            height: var(--yt-post-image-quiz-full-size);
            width: var(--yt-post-image-quiz-full-size)
        }

        .ytcpPostQuizAttachmentOptionTextContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 0
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionTextContainer {
            position: relative
        }

        .ytcpPostQuizAttachmentHostWithImages:not(.ytcpPostQuizAttachmentHostFullSize) .ytcpPostQuizAttachmentOptionTextContainer {
            margin-left: 18px
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionContainer:not(:first-of-type) {
            margin-top: 12px
        }

        .ytcpPostQuizAttachmentHost:not(.ytcpPostQuizAttachmentHostFullSize) .ytcpPostQuizAttachmentOptionContainer:not(:first-of-type) {
            padding-top: 10px
        }

        .ytcpPostQuizAttachmentOptionTextArea {
            display: inline-flex;
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionTextArea {
            font-size: 14px;
            line-height: 18px;
            margin: 8px 0;
            position: absolute;
            width: 100%
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionIcon {
            height: 20px;
            padding: 0;
            width: 20px
        }

        .ytcpPostQuizAttachmentHostFullSize.ytcpPostQuizAttachmentHostWithImages .ytcpPostQuizAttachmentOptionTextArea {
            margin: 36px 0
        }

        .ytcpPostQuizAttachmentOptionLabel {
            display: inline-block
        }

        .ytcpPostQuizAttachmentHost:not(.ytcpPostQuizAttachmentHostFullSize) .ytcpPostQuizAttachmentOptionLabel {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: var(--yt-post-vote-percent-bar-length);
            width: var(--yt-post-vote-percent-bar-length)
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionLabel {
            padding-left: 8px;
            white-space: nowrap
        }

        .ytcpPostQuizAttachmentOptionVotePercentLabel {
            max-width: var(--yt-post-vote-percent-label-width);
            padding-left: var(--yt-post-vote-percent-label-padding)
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionVotePercentLabel {
            padding-right: var(--yt-post-vote-percent-label-padding)
        }

        .ytcpPostQuizAttachmentOptionVotePercentBar {
            padding-top: 2px
        }

        .ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionVotePercentBar {
            background-color: var(--ytcp-ten-percent-layer);
            border-radius: 1px 0 0 1px;
            display: inline-block;
            height: var(--yt-post-vote-choice-height);
            padding-top: 0
        }

        .ytcpPostQuizAttachmentHostFullSize.ytcpPostQuizAttachmentHostWithImages .ytcpPostQuizAttachmentOptionVotePercentBar {
            height: var(--yt-post-image-quiz-full-size)
        }

        .ytcpPostQuizAttachmentPaperProgress {
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-ten-percent-layer);
            --paper-progress-height: 4px;
            border-radius: 4px;
            width: var(--yt-post-vote-percent-bar-length);
            width: 80%
        }

        .ytcpPostQuizAttachmentUnified .ytcpPostQuizAttachmentOptionTextArea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpPostQuizAttachmentUnified.ytcpPostQuizAttachmentHostFullSize .ytcpPostQuizAttachmentOptionTextArea {
            font-size: 14px;
            line-height: 18px
        }

        .layout.horizontal.ytcms-asset-detail-card,
        .layout.vertical.ytcms-asset-detail-card {
            display: flex
        }

        .layout.inline.ytcms-asset-detail-card {
            display: inline-flex
        }

        .layout.horizontal.ytcms-asset-detail-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcms-asset-detail-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcms-asset-detail-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcms-asset-detail-card {
            flex-wrap: nowrap
        }

        .layout.center-center.ytcms-asset-detail-card,
        .layout.center.ytcms-asset-detail-card {
            align-items: center
        }

        .layout.center-center.ytcms-asset-detail-card,
        .layout.center-justified.ytcms-asset-detail-card {
            justify-content: center
        }

        .flex.ytcms-asset-detail-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcms-asset-detail-card {
            flex: 1 1 auto
        }

        .flex-none.ytcms-asset-detail-card {
            flex: none
        }

        ytcms-asset-detail-card {
            display: flex;
            flex-direction: column;
            border-radius: var(--ytcp-l-border-radius);
            padding: 20px;
            padding-bottom: 16px;
            max-width: 360px;
            min-width: 300px;
            overflow-x: hidden
        }

        .main-content.ytcms-asset-detail-card {
            overflow-y: auto
        }

        ytcms-asset-detail-card[scrollable] .asset-detail.ytcms-asset-detail-card {
            height: 310px;
            overflow-y: auto
        }

        ytcms-asset-detail-card[no-borders] {
            padding: 0;
            border-radius: 0
        }

        ytcms-asset-detail-card[enable-bottom-links] {
            padding-bottom: 0
        }

        .card-section.ytcms-asset-detail-card {
            margin-bottom: 16px
        }

        .card-section.ytcms-asset-detail-card:last-of-type {
            margin-bottom: 0
        }

        .type-name.ytcms-asset-detail-card {
            padding: 0 5px
        }

        .card-section.ytcms-asset-detail-card>h4.ytcms-asset-detail-card {
            margin-bottom: 6px
        }

        .card-section-time.ytcms-asset-detail-card,
        .card-section.ytcms-asset-detail-card>h4.ytcms-asset-detail-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .card-section-content.ytcms-asset-detail-card {
            display: flex;
            width: 100%;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .card-section-content.asset-owners.ytcms-asset-detail-card {
            display: block;
            white-space: normal;
            word-break: break-word
        }

        .card-section-content.owners-in-conflict.ytcms-asset-detail-card {
            color: var(--ytcp-error-red)
        }

        .card-section-nowrap.ytcms-asset-detail-card {
            align-items: flex-start
        }

        .card-section-nowrap.ytcms-asset-detail-card .card-section-sub-content.ytcms-asset-detail-card {
            white-space: normal
        }

        .asset-title.ytcms-asset-detail-card,
        .card-section-sub-content.ytcms-asset-detail-card {
            flex: 0 0 100%;
            white-space: normal;
            word-break: break-word
        }

        .card-section-sub-content.ytcms-asset-detail-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .asset-type-and-creation-container.ytcms-asset-detail-card {
            display: flex;
            align-items: center;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .card-section-sub-title.ytcms-asset-detail-card {
            flex: 30%
        }

        .card-section-sub-content.ytcms-asset-detail-card {
            flex: 70%
        }

        .asset-icon.ytcms-asset-detail-card {
            opacity: .8
        }

        .asset-label-chip.ytcms-asset-detail-card {
            display: contents
        }

        .badges-container.ytcms-asset-detail-card {
            height: 16px;
            overflow: hidden;
            margin: 1px;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ownership-badge.ytcms-asset-detail-card {
            margin-left: 4px
        }

        .stepper-container.ytcms-asset-detail-card {
            display: flex;
            margin-bottom: 8px;
            margin-top: -14px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #embeds-stepper.ytcms-asset-detail-card,
        #stepper.ytcms-asset-detail-card {
            margin-left: auto
        }

        .embeds-container.ytcms-asset-detail-card {
            background: var(--ytcp-general-background-a);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 4px;
            margin-top: 16px;
            padding: 12px 16px;
            position: relative
        }

        #embeds-stepper.ytcms-asset-detail-card {
            position: absolute;
            right: 0;
            top: 0
        }

        h4.embeds.ytcms-asset-detail-card {
            margin-bottom: 12px
        }

        #link-bar.ytcms-asset-detail-card {
            margin: 15px -20px 0 -21px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .button-link.ytcms-asset-detail-card {
            width: 100%;
            padding: 10px 0
        }

        .blue-hover.ytcms-asset-detail-card:hover,
        .blue-hover.ytcms-asset-detail-card[keyboard-focus] {
            color: var(--ytcp-text-primary);
            border-radius: 0
        }

        .red-hover.ytcms-asset-detail-card:hover,
        .red-hover.ytcms-asset-detail-card[keyboard-focus] {
            color: var(--ytcp-error-red);
            border-radius: 0
        }

        #link-bar.ytcms-asset-detail-card .divider.ytcms-asset-detail-card {
            width: 1px;
            background-color: var(--ytcp-line-divider)
        }

        ytcms-asset-detail-card[unified] .card-section-time.ytcms-asset-detail-card,
        ytcms-asset-detail-card[unified] .card-section.ytcms-asset-detail-card>h4.ytcms-asset-detail-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-asset-detail-card[unified] .card-section-content.ytcms-asset-detail-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-asset-detail-card[unified] .asset-type-and-creation-container.ytcms-asset-detail-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoRestrictionsTooltipBodyHost {
            display: block
        }

        .ytcpVideoRestrictionsTooltipBodyContent {
            padding: 16px;
            max-width: 352px;
            user-select: text
        }

        .ytcpVideoRestrictionsTooltipBodyDate {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 10px;
            margin-bottom: -6px
        }

        .ytcpVideoRestrictionsTooltipBodyTitle {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 10px;
            padding-bottom: 4px
        }

        .ytcpVideoRestrictionsTooltipBodyIcon {
            padding-left: 8px;
            margin-top: -6px;
            width: 16px;
            height: 16px
        }

        .ytcpVideoRestrictionsTooltipBodyDescription {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 4px
        }

        .ytcpVideoRestrictionsTooltipBodyDescriptionParagraph:not(:first-of-type) {
            padding-top: 12px
        }

        .ytcpVideoRestrictionsTooltipBodyAdditionalDescription {
            padding-top: 12px
        }

        .ytcpVideoRestrictionsTooltipBodyBannerIcon {
            padding: 0;
            margin: 0;
            width: 20px;
            height: 20px
        }

        .ytcpVideoRestrictionsTooltipBodyCheckingMessage {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 0 0 10px;
            flex: 1
        }

        .ytcpVideoRestrictionsTooltipBodyCheckingRow {
            display: flex;
            flex: 1;
            align-items: center;
            background-color: var(--ytcp-general-background-c);
            padding: 10px 20px;
            max-width: 352px
        }

        .ytcpVideoRestrictionsTooltipBodyActionLink {
            text-decoration: none
        }

        .ytcpVideoRestrictionsTooltipBodyIconGreen {
            color: var(--ytcp-themed-green)
        }

        .ytcpVideoRestrictionsTooltipBodyIconRed {
            color: var(--ytcp-error-red)
        }

        .ytcpVideoRestrictionsTooltipBodyIconYellow {
            color: var(--ytcp-icon-warning)
        }

        .ytcpVideoRestrictionsTooltipBodyIconGrey {
            color: var(--ytcp-icon-inactive)
        }

        .ytcpVideoRestrictionsTooltipBodyUnified .ytcpVideoRestrictionsTooltipBodyDate {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoRestrictionsTooltipBodyUnified .ytcpVideoRestrictionsTooltipBodyTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoRestrictionsTooltipBodyUnified .ytcpVideoRestrictionsTooltipBodyCheckingMessage,
        .ytcpVideoRestrictionsTooltipBodyUnified .ytcpVideoRestrictionsTooltipBodyDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-thumbnail-with-title {
            display: flex;
            flex-direction: column;
            position: relative;
            padding-top: 56.25%;
            overflow: hidden
        }

        .thumbnail.ytcp-thumbnail-with-title {
            position: absolute;
            top: 0
        }

        .ratio-other.ytcp-thumbnail-with-title {
            width: 100%
        }

        .ratio-4to3-adjust.ytcp-thumbnail-with-title {
            width: 100%;
            top: -16.6666666667%
        }

        .ratio-1to1-adjust.ytcp-thumbnail-with-title {
            height: 100%;
            padding-left: 21.875%
        }

        .title-container.ytcp-thumbnail-with-title {
            position: absolute;
            height: 75%;
            bottom: -1px;
            left: 0;
            right: 0;
            background: linear-gradient(transparent, var(--ytcp-static-overlay-background-medium) 65%, var(--ytcp-static-overlay-background-heavy))
        }

        .text-container.ytcp-thumbnail-with-title {
            position: absolute;
            bottom: 10px
        }

        #subtitle.ytcp-thumbnail-with-title,
        #title.ytcp-thumbnail-with-title {
            color: var(--ytcp-static-overlay-text-primary);
            padding-left: 24px;
            padding-right: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            max-height: 20px
        }

        #title.ytcp-thumbnail-with-title {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            max-height: 28px
        }

        #subtitle.ytcp-thumbnail-with-title {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-thumbnail-with-title[narrow] #subtitle.ytcp-thumbnail-with-title,
        ytcp-thumbnail-with-title[narrow] #title.ytcp-thumbnail-with-title {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-left: 16px;
            padding-right: 16px
        }

        #title.two-line-truncate.ytcp-thumbnail-with-title {
            -webkit-line-clamp: 2;
            max-height: 56px
        }

        .layout.horizontal.yta-card-container,
        .layout.vertical.yta-card-container {
            display: flex
        }

        .layout.inline.yta-card-container {
            display: inline-flex
        }

        .layout.horizontal.yta-card-container {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-card-container {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-card-container {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-card-container {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-card-container,
        .layout.center.yta-card-container {
            align-items: center
        }

        .layout.center-center.yta-card-container,
        .layout.center-justified.yta-card-container {
            justify-content: center
        }

        .flex.yta-card-container {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-card-container {
            flex: 1 1 auto
        }

        .flex-none.yta-card-container {
            flex: none
        }

        yta-card-container {
            display: flex;
            flex-direction: column
        }

        .narrow-padding#see-more-button.yta-card-container {
            margin: 16px 0 16px 16px
        }

        #see-more-button.yta-card-container {
            margin: 24px 0 24px 24px
        }

        yta-card-container[has-drivers] #see-more-button-show-tour.yta-card-container {
            margin: 7px 0 12px 16px
        }

        .narrow-padding#see-more-button-show-tour.yta-card-container {
            margin: 12px 0 12px 8px
        }

        #see-more-button-show-tour.yta-card-container {
            margin: 12px 0 12px 16px
        }

        .drivers-container.yta-card-container {
            margin: 24px 24px 0
        }

        .staple-cardborderless.yta-card-container {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            border-radius: 6px;
            display: block;
            cursor: default
        }

        .staple-card.yta-card-container {
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--ytcp-ten-percent-layer);
            overflow: hidden;
            display: block;
            cursor: default;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary)
        }

        .paragraph.yta-card-container {
            font-size: 13px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytIconWrapperHost.yta-card-container,
        yt-icon.yta-card-container {
            color: var(--ytcp-icon-inactive);
            height: 20px;
            width: 20px
        }

        .bullet-icon.yta-card-container {
            width: 20px;
            padding-right: 16px
        }

        .button-link.yta-card-container {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 8px;
            color: var(--ytcp-text-primary);
            cursor: pointer;
            font-size: 13px
        }

        div.layout.horizontal.footer.yta-card-container>:not(.yta-card-container) {
            margin-left: auto;
            margin-right: 24px;
            align-self: center
        }

        .footer.yta-card-container {
            justify-content: space-between;
            align-items: center
        }

        .experiment-and-feedback.yta-card-container {
            align-items: center
        }

        .experiment-badge.yta-card-container {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            margin-right: 8px
        }

        .feedback.yta-card-container {
            padding: 8px 0;
            margin-right: 24px
        }

        #chart-guide-label.yta-card-container {
            padding-right: 4px;
            text-align: center
        }

        #chart-guide.yta-card-container {
            position: absolute;
            right: 30px;
            left: auto;
            bottom: 16px;
            top: auto;
            height: 20px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            cursor: pointer
        }

        #chart-guide.yta-card-container>.ytIconWrapperHost.yta-card-container,
        #chart-guide.yta-card-container>yt-icon.yta-card-container {
            padding-bottom: 2px;
            color: var(--ytcp-icon-inactive)
        }

        yta-card-container[unified] .paragraph.yta-card-container {
            font-size: 13px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-card-container[unified] .button-link.yta-card-container {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 13px;
            -webkit-font-smoothing: antialiased
        }

        yta-card-container[unified] .experiment-badge.yta-card-container {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-card-container[unified] #chart-guide.yta-card-container {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-chart-guide-tooltip,
        .layout.vertical.yta-chart-guide-tooltip {
            display: flex
        }

        .layout.inline.yta-chart-guide-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-chart-guide-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-chart-guide-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-chart-guide-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-chart-guide-tooltip {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-chart-guide-tooltip,
        .layout.center.yta-chart-guide-tooltip {
            align-items: center
        }

        .layout.center-center.yta-chart-guide-tooltip,
        .layout.center-justified.yta-chart-guide-tooltip {
            justify-content: center
        }

        .flex.yta-chart-guide-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-chart-guide-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-chart-guide-tooltip {
            flex: none
        }

        yta-chart-guide-tooltip {
            display: flex;
            flex-direction: column;
            max-width: 340px;
            padding: 24px
        }

        yta-chart-guide-tooltip[narrow-padding] {
            padding: 0
        }

        .title.yta-chart-guide-tooltip {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .first-paragraph.yta-chart-guide-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 12px 0 8px
        }

        .chart-example.yta-chart-guide-tooltip {
            padding-top: 14px
        }

        yta-chart-guide-tooltip[narrow-padding] .chart-example.yta-chart-guide-tooltip {
            padding-top: 21px
        }

        .chart-example-image.yta-chart-guide-tooltip {
            flex-shrink: 0;
            width: 85px;
            height: 48px;
            padding-right: 15px;
            margin-top: 4px
        }

        yta-chart-guide-tooltip[narrow-padding] .chart-example-image.yta-chart-guide-tooltip {
            height: 57px
        }

        .chart-example-title.yta-chart-guide-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            font-weight: bolder;
            align-self: left
        }

        .chart-example-text.yta-chart-guide-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-self: center
        }

        yta-chart-guide-tooltip[unified] .chart-example-text.yta-chart-guide-tooltip {
            color: var(--ytcp-text-primary)
        }

        .help-container.yta-chart-guide-tooltip {
            padding-top: 16px
        }

        yta-chart-guide-tooltip[unified] .title.yta-chart-guide-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-chart-guide-tooltip[unified] .first-paragraph.yta-chart-guide-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-chart-guide-tooltip[unified] .chart-example-title.yta-chart-guide-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: bolder
        }

        yta-chart-guide-tooltip[unified] .chart-example-text.yta-chart-guide-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-stacked-bar-card,
        .layout.vertical.yta-stacked-bar-card {
            display: flex
        }

        .layout.inline.yta-stacked-bar-card {
            display: inline-flex
        }

        .layout.horizontal.yta-stacked-bar-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-stacked-bar-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-stacked-bar-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-stacked-bar-card {
            flex-wrap: nowrap
        }

        .flex.yta-stacked-bar-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-stacked-bar-card {
            flex: 1 1 auto
        }

        .flex-none.yta-stacked-bar-card {
            flex: none
        }

        .layout.start.yta-stacked-bar-card {
            align-items: flex-start
        }

        .layout.center-center.yta-stacked-bar-card,
        .layout.center.yta-stacked-bar-card {
            align-items: center
        }

        .layout.end.yta-stacked-bar-card {
            align-items: flex-end
        }

        .layout.baseline.yta-stacked-bar-card {
            align-items: baseline
        }

        .layout.start-justified.yta-stacked-bar-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-stacked-bar-card,
        .layout.center-justified.yta-stacked-bar-card {
            justify-content: center
        }

        .layout.end-justified.yta-stacked-bar-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-stacked-bar-card {
            justify-content: space-around
        }

        .layout.justified.yta-stacked-bar-card {
            justify-content: space-between
        }

        .self-start.yta-stacked-bar-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-stacked-bar-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-stacked-bar-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-stacked-bar-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-stacked-bar-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-stacked-bar-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-stacked-bar-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-stacked-bar-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-stacked-bar-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-stacked-bar-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        .content.yta-stacked-bar-card {
            padding: 0 24px
        }

        .bar.yta-stacked-bar-card {
            padding: 0 0 8px;
            width: 100%
        }

        .barRatios.yta-stacked-bar-card {
            min-width: 12px;
            height: 12px;
            width: 100%;
            display: flex;
            padding-bottom: 16px;
            flex-direction: row
        }

        .barLegendTexts.yta-stacked-bar-card,
        .barLegendValues.yta-stacked-bar-card {
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-direction: row
        }

        .barLegendValue.yta-stacked-bar-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            font-weight: 700;
            line-height: 26px
        }

        .barLegendText.yta-stacked-bar-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 14px;
            display: flex
        }

        .barLegendText.yta-stacked-bar-card:first-of-type,
        .barLegendValue.yta-stacked-bar-card:first-of-type {
            text-align: start
        }

        .legendColorDot.yta-stacked-bar-card {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            display: inline-block;
            margin-right: 8px
        }

        .legendListContainer.yta-stacked-bar-card {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .legendListContainer.yta-stacked-bar-card>.yta-stacked-bar-card {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .legendListText.yta-stacked-bar-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .legendListValue.yta-stacked-bar-card {
            margin-left: auto
        }

        .barLegendText.yta-stacked-bar-card:last-of-type,
        .barLegendValue.yta-stacked-bar-card:last-of-type {
            text-align: end
        }

        .barLegend.yta-stacked-bar-card {
            display: flex;
            flex-direction: column;
            gap: 1px
        }

        .ytIconWrapperHost.yta-stacked-bar-card,
        yt-icon.yta-stacked-bar-card {
            display: block
        }

        .no-data-message.yta-stacked-bar-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 7px;
            padding-bottom: 1px
        }

        .no-data-message.yta-stacked-bar-card:not([hasseemore]) {
            margin-bottom: 24px
        }

        .help-icon.yta-stacked-bar-card {
            margin-left: 4px;
            display: inline-block
        }

        yta-stacked-bar-card[unified] .barLegendValue.yta-stacked-bar-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 700;
            line-height: 26px
        }

        yta-stacked-bar-card[unified] .barLegendText.yta-stacked-bar-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 14px
        }

        yta-stacked-bar-card[unified] .legendListText.yta-stacked-bar-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-stacked-bar-card[unified] .no-data-message.yta-stacked-bar-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-title-subtitle-header,
        .layout.vertical.yta-title-subtitle-header {
            display: flex
        }

        .layout.inline.yta-title-subtitle-header {
            display: inline-flex
        }

        .layout.horizontal.yta-title-subtitle-header {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-title-subtitle-header {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-title-subtitle-header {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-title-subtitle-header {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-title-subtitle-header,
        .layout.center.yta-title-subtitle-header {
            align-items: center
        }

        .layout.center-center.yta-title-subtitle-header,
        .layout.center-justified.yta-title-subtitle-header {
            justify-content: center
        }

        .flex.yta-title-subtitle-header {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-title-subtitle-header {
            flex: 1 1 auto
        }

        .flex-none.yta-title-subtitle-header {
            flex: none
        }

        .subtitle.yta-title-subtitle-header {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: block;
            padding-top: 0;
            padding-bottom: calc(var(--yta-header-subtitle-padding-bottom, 24px) - 6px)
        }

        #title-container.yta-title-subtitle-header {
            padding-top: 22px
        }

        #container.yta-title-subtitle-header {
            width: 100%
        }

        #tooltip-target.yta-title-subtitle-header {
            align-items: flex-end
        }

        #metric-value.yta-title-subtitle-header,
        #title.yta-title-subtitle-header {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        yta-title-subtitle-header[no-padding] #title-container.yta-title-subtitle-header,
        yta-title-subtitle-header[no-padding] #title.yta-title-subtitle-header,
        yta-title-subtitle-header[padding-top] #metric-value.yta-title-subtitle-header {
            padding: 0
        }

        #anomaly-icon.yta-title-subtitle-header {
            padding: 2px 0 6px 12px
        }

        yta-title-subtitle-header[no-padding] #anomaly-icon.yta-title-subtitle-header {
            padding: 4px 0 4px 12px
        }

        #help-icon.yta-title-subtitle-header {
            padding: 2px 0 6px 6px;
            color: var(--ytcp-icon-inactive)
        }

        yta-title-subtitle-header[no-padding] #help-icon.yta-title-subtitle-header {
            padding: 4px 0 4px 6px
        }

        #thumbnail.yta-title-subtitle-header {
            padding-top: 24px;
            padding-right: 12px;
            width: 70px;
            height: 40px;
            border-radius: 3px
        }

        yta-title-subtitle-header[unified] .subtitle.yta-title-subtitle-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-title-subtitle-header[unified] #metric-value.yta-title-subtitle-header,
        yta-title-subtitle-header[unified] #title.yta-title-subtitle-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-column-anomaly-tooltip,
        .layout.vertical.yta-column-anomaly-tooltip {
            display: flex
        }

        .layout.inline.yta-column-anomaly-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-column-anomaly-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-column-anomaly-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-column-anomaly-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-column-anomaly-tooltip {
            flex-wrap: nowrap
        }

        .flex.yta-column-anomaly-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-column-anomaly-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-column-anomaly-tooltip {
            flex: none
        }

        .layout.start.yta-column-anomaly-tooltip {
            align-items: flex-start
        }

        .layout.center-center.yta-column-anomaly-tooltip,
        .layout.center.yta-column-anomaly-tooltip {
            align-items: center
        }

        .layout.end.yta-column-anomaly-tooltip {
            align-items: flex-end
        }

        .layout.baseline.yta-column-anomaly-tooltip {
            align-items: baseline
        }

        .layout.start-justified.yta-column-anomaly-tooltip {
            justify-content: flex-start
        }

        .layout.center-center.yta-column-anomaly-tooltip,
        .layout.center-justified.yta-column-anomaly-tooltip {
            justify-content: center
        }

        .layout.end-justified.yta-column-anomaly-tooltip {
            justify-content: flex-end
        }

        .layout.around-justified.yta-column-anomaly-tooltip {
            justify-content: space-around
        }

        .layout.justified.yta-column-anomaly-tooltip {
            justify-content: space-between
        }

        .self-start.yta-column-anomaly-tooltip {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-column-anomaly-tooltip {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-column-anomaly-tooltip {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-column-anomaly-tooltip {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-column-anomaly-tooltip {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-column-anomaly-tooltip {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-column-anomaly-tooltip {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-column-anomaly-tooltip {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-column-anomaly-tooltip {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-column-anomaly-tooltip {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-column-anomaly-tooltip {
            display: flex;
            flex-direction: column
        }

        .metric-container-without-comparison.yta-column-anomaly-tooltip,
        .metric-container.yta-column-anomaly-tooltip {
            justify-content: space-between;
            height: 20px
        }

        .additional-total-metric-container.yta-column-anomaly-tooltip {
            justify-content: space-between;
            height: 20px;
            padding-top: 16px
        }

        .metric-label-bold.yta-column-anomaly-tooltip,
        .metric-value-bold.yta-column-anomaly-tooltip {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .metric-label.yta-column-anomaly-tooltip,
        .metric-value.yta-column-anomaly-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        div.yta-column-anomaly-tooltip[bold-metric] {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .sub-row-container.yta-column-anomaly-tooltip {
            justify-content: space-between;
            height: 20px;
            padding-top: 8px
        }

        div.yta-column-anomaly-tooltip[tooltip-body-container-padding] {
            margin-top: 16px
        }

        ytcp-anchor.yta-column-anomaly-tooltip {
            margin-top: 16px
        }

        .comparison-label.yta-column-anomaly-tooltip,
        .sub-row-label.yta-column-anomaly-tooltip,
        .sub-row-value.yta-column-anomaly-tooltip,
        .typical-performance-label.yta-column-anomaly-tooltip,
        .typical-performance-value.yta-column-anomaly-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .prefix-rows-bottom-liner.yta-column-anomaly-tooltip {
            height: 8px;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-bottom: 8px
        }

        .liner.yta-column-anomaly-tooltip {
            height: 8px;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .additional-total-metric-liner.yta-column-anomaly-tooltip {
            height: 16px;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .grouped-layout-sub-rows-container.yta-column-anomaly-tooltip,
        .grouped-layout-sub-rows-without-comparison-container.yta-column-anomaly-tooltip {
            justify-content: space-between;
            align-items: center;
            gap: 32px
        }

        .comparison-container.yta-column-anomaly-tooltip,
        .typical-performance-container.yta-column-anomaly-tooltip {
            justify-content: space-between;
            align-items: center;
            margin-top: 8px;
            gap: 32px
        }

        .no-column-help-tooltip-body-container.yta-column-anomaly-tooltip {
            min-width: 300px
        }

        .comparison-value.yta-column-anomaly-tooltip {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .green.yta-column-anomaly-tooltip {
            color: var(--ytcp-themed-green)
        }

        .red.yta-column-anomaly-tooltip {
            color: var(--ytcp-error-red)
        }

        .trend-icon.yta-column-anomaly-tooltip {
            margin: 0
        }

        .tooltip-content.yta-column-anomaly-tooltip {
            padding-top: 12px;
            width: 100%
        }

        .warning-message.yta-column-anomaly-tooltip {
            display: flex
        }

        .warning-message.yta-column-anomaly-tooltip span.yta-column-anomaly-tooltip {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 16px;
            padding-bottom: 8px
        }

        .warning-message.yta-column-anomaly-tooltip .ytIconWrapperHost.yta-column-anomaly-tooltip,
        .warning-message.yta-column-anomaly-tooltip yt-icon.yta-column-anomaly-tooltip {
            flex-shrink: 0;
            margin: 2px 8px 0 0
        }

        yta-column-anomaly-tooltip[unified] .metric-label-bold.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .metric-value-bold.yta-column-anomaly-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-column-anomaly-tooltip[unified] .metric-label.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .metric-value.yta-column-anomaly-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-column-anomaly-tooltip[unified] div.yta-column-anomaly-tooltip[bold-metric] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-column-anomaly-tooltip[unified] .comparison-label.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .sub-row-label.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .sub-row-value.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .typical-performance-label.yta-column-anomaly-tooltip,
        yta-column-anomaly-tooltip[unified] .typical-performance-value.yta-column-anomaly-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-column-anomaly-tooltip[unified] .comparison-value.yta-column-anomaly-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-column-anomaly-tooltip[unified] .warning-message.yta-column-anomaly-tooltip span.yta-column-anomaly-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .feedback.yta-feedback-button {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .content.ytcp-video-restrictions-tooltip-body {
            padding: 16px;
            max-width: 352px;
            user-select: text
        }

        .date.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 10px;
            margin-bottom: -6px
        }

        .title.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 10px;
            padding-bottom: 4px
        }

        .ytIconWrapperHost.ytcp-video-restrictions-tooltip-body,
        yt-icon.ytcp-video-restrictions-tooltip-body {
            padding-left: 8px;
            margin-top: -6px;
            width: 16px;
            height: 16px
        }

        .icon-green.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-themed-green)
        }

        .icon-red.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-error-red)
        }

        .icon-yellow.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-icon-warning)
        }

        .icon-grey.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-icon-inactive)
        }

        .description.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 4px
        }

        .additional-description.ytcp-video-restrictions-tooltip-body,
        .description-paragraph.ytcp-video-restrictions-tooltip-body:not(:first-of-type) {
            padding-top: 12px
        }

        #banner-icon.ytcp-video-restrictions-tooltip-body {
            padding: 0;
            margin: 0;
            width: 20px;
            height: 20px
        }

        #checking-message.ytcp-video-restrictions-tooltip-body {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 0 0 10px;
            flex: 1
        }

        #checking-row.ytcp-video-restrictions-tooltip-body {
            display: flex;
            flex: 1;
            align-items: center;
            background-color: var(--ytcp-general-background-c);
            padding: 10px 20px;
            max-width: 352px
        }

        ytcp-video-restrictions-tooltip-body[unified] .date.ytcp-video-restrictions-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-restrictions-tooltip-body[unified] .title.ytcp-video-restrictions-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-restrictions-tooltip-body[unified] .description.ytcp-video-restrictions-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-restrictions-tooltip-body[unified] #checking-message.ytcp-video-restrictions-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-thumbnails-experiment-survey-dialog {
            --paper-radio-button-label-spacing: 8px;
            display: flex
        }

        .radio-button.ytcp-thumbnails-experiment-survey-dialog {
            padding: 6px 10px
        }

        .paragraph.ytcp-thumbnails-experiment-survey-dialog,
        tp-yt-paper-radio-group.ytcp-thumbnails-experiment-survey-dialog {
            padding-bottom: 8px
        }

        .paragraph.ytcp-thumbnails-experiment-survey-dialog,
        ytcp-checkbox-group.ytcp-thumbnails-experiment-survey-dialog {
            padding-bottom: 8px
        }

        .feedback-dialog-prompt.ytcp-thumbnails-experiment-survey-dialog {
            color: var(--ytcp-text-secondary)
        }

        tp-yt-paper-radio-group.ytcp-thumbnails-experiment-survey-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-checkbox-group.ytcp-thumbnails-experiment-survey-dialog {
            display: flex;
            --ytcp-checkbox-group-label-padding: 0 0 0 4px
        }

        ytcp-form-textarea.ytcp-thumbnails-experiment-survey-dialog {
            height: 160px;
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        ytcp-button.ytcp-thumbnails-experiment-survey-dialog {
            margin-left: 8px
        }

        ytcp-static-chip-bar {
            display: flex;
            flex-direction: column
        }

        .chip-bar.ytcp-static-chip-bar {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: flex-start;
            flex: 1;
            min-width: 0
        }

        .chip-bar.ytcp-static-chip-bar[centerChips] {
            align-items: center;
            justify-content: center
        }

        .separator.ytcp-static-chip-bar {
            height: 30px;
            margin: 0 8px;
            align-self: center;
            background-color: var(--ytcp-container-border-color);
            width: 1px
        }

        ytcp-chip.ytcp-static-chip-bar {
            margin: 4px 6px
        }

        ytcp-static-chip-bar[unified] ytcp-chip.ytcp-static-chip-bar {
            margin: 4px
        }

        ytcp-datetime-picker {
            display: block;
            padding: 0;
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --ytcp-dropdown-trigger-text-padding-top: 12px;
            --ytcp-form-input-container-padding: 4px 16px;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-child-input-height: 40px;
            --ytcp-form-input-container-child-input-align-items: center
        }

        ytcp-datetime-picker[invalid] {
            --ytcp-container-border-color: var(--ytcp-error-red)
        }

        .scheduled-info-container.ytcp-datetime-picker {
            display: flex;
            align-items: center
        }

        .date-timezone-container.ytcp-datetime-picker {
            width: var(--ytcp-date-timezone-container-width, 168px);
            margin-right: var(--ytcp-date-timezone-container-margin-right, 8px);
            position: relative
        }

        #timezone-select-button.ytcp-datetime-picker {
            margin-right: 8px
        }

        #time-of-day-trigger.ytcp-datetime-picker {
            flex-shrink: 1;
            margin-right: 8px;
            --ytcp-dropdown-trigger-container-cursor: text
        }

        #time-of-day-container.ytcp-datetime-picker {
            flex-shrink: 1;
            margin-right: 8px;
            width: 128px;
            display: inline-block
        }

        .timezone-trigger.ytcp-datetime-picker {
            display: flex;
            align-items: center
        }

        .timezone-trigger.ytcp-datetime-picker ytcp-icon-tooltip.ytcp-datetime-picker {
            flex-shrink: 0
        }

        #timezone-select-trigger.ytcp-datetime-picker {
            max-width: var(--ytcp-timezone-trigger-max-width, 185px)
        }

        .layout.horizontal.ytcp-multi-picker-entity-list,
        .layout.vertical.ytcp-multi-picker-entity-list {
            display: flex
        }

        .layout.inline.ytcp-multi-picker-entity-list {
            display: inline-flex
        }

        .layout.horizontal.ytcp-multi-picker-entity-list {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcp-multi-picker-entity-list {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcp-multi-picker-entity-list {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcp-multi-picker-entity-list {
            flex-wrap: nowrap
        }

        .flex.ytcp-multi-picker-entity-list {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcp-multi-picker-entity-list {
            flex: 1 1 auto
        }

        .flex-none.ytcp-multi-picker-entity-list {
            flex: none
        }

        .layout.start.ytcp-multi-picker-entity-list {
            align-items: flex-start
        }

        .layout.center-center.ytcp-multi-picker-entity-list,
        .layout.center.ytcp-multi-picker-entity-list {
            align-items: center
        }

        .layout.end.ytcp-multi-picker-entity-list {
            align-items: flex-end
        }

        .layout.baseline.ytcp-multi-picker-entity-list {
            align-items: baseline
        }

        .layout.start-justified.ytcp-multi-picker-entity-list {
            justify-content: flex-start
        }

        .layout.center-center.ytcp-multi-picker-entity-list,
        .layout.center-justified.ytcp-multi-picker-entity-list {
            justify-content: center
        }

        .layout.end-justified.ytcp-multi-picker-entity-list {
            justify-content: flex-end
        }

        .layout.around-justified.ytcp-multi-picker-entity-list {
            justify-content: space-around
        }

        .layout.justified.ytcp-multi-picker-entity-list {
            justify-content: space-between
        }

        .self-start.ytcp-multi-picker-entity-list {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytcp-multi-picker-entity-list {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytcp-multi-picker-entity-list {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytcp-multi-picker-entity-list {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytcp-multi-picker-entity-list {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytcp-multi-picker-entity-list {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytcp-multi-picker-entity-list {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytcp-multi-picker-entity-list {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytcp-multi-picker-entity-list {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytcp-multi-picker-entity-list {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytcp-multi-picker-entity-list {
            color: var(--ytcp-text-primary);
            display: inline-flex;
            flex-direction: column
        }

        .single-column-item.ytcp-multi-picker-entity-list {
            width: 100%;
            overflow-x: hidden
        }

        .row.ytcp-multi-picker-entity-list {
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 32px 1px 28px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            flex: none
        }

        .regular-row.ytcp-multi-picker-entity-list {
            min-height: 38px
        }

        .poster-row.ytcp-multi-picker-entity-list {
            min-height: 90px
        }

        .value-row.ytcp-multi-picker-entity-list:hover {
            cursor: pointer;
            background-color: var(--ytcp-general-background-b)
        }

        .header-row.ytcp-multi-picker-entity-list {
            height: 32px;
            padding-bottom: 0;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .align-right.ytcp-multi-picker-entity-list {
            text-align: right
        }

        .cell.ytcp-multi-picker-entity-list[cell-width=NARROW] {
            width: 112px
        }

        .cell.ytcp-multi-picker-entity-list[cell-width=NORMAL] {
            width: 148px
        }

        .first-cell.ytcp-multi-picker-entity-list[cell-width=NARROW] {
            width: 256px
        }

        .first-cell.ytcp-multi-picker-entity-list[cell-width=NORMAL] {
            width: 332px
        }

        .first-cell.ytcp-multi-picker-entity-list[cell-width=WIDE] {
            width: 480px
        }

        .cell.ytcp-multi-picker-entity-list {
            flex-shrink: 0
        }

        .cell-text.ytcp-multi-picker-entity-list {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-top: 1px
        }

        .value-row.ytcp-multi-picker-entity-list .cell-text.ytcp-multi-picker-entity-list {
            padding-left: 12px
        }

        .grid-title.ytcp-multi-picker-entity-list {
            padding-top: 4px;
            font-size: 14px
        }

        .grid.ytcp-multi-picker-entity-list {
            display: flex;
            flex-wrap: wrap;
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 4px
        }

        .grid-item.ytcp-multi-picker-entity-list {
            min-width: calc(50% - 24px);
            margin-right: 24px
        }

        .checkbox.ytcp-multi-picker-entity-list {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-label-spacing: 0
        }

        .regular-thumbnail.ytcp-multi-picker-entity-list {
            padding-left: 24px;
            --thumbnail-height: 32px;
            --thumbnail-width: 56px
        }

        .poster-thumbnail.ytcp-multi-picker-entity-list {
            padding-left: 24px;
            --thumbnail-height: 84px;
            --thumbnail-width: 56px
        }

        .large-thumbnail.ytcp-multi-picker-entity-list {
            padding: 8px 0 8px 24px;
            --thumbnail-height: 72px;
            --thumbnail-width: 128px
        }

        yta-entity-thumbnail.ytcp-multi-picker-entity-list:focus {
            outline: none
        }

        .row-scrim.ytcp-multi-picker-entity-list {
            background: var(--ytcp-brand-background-solid);
            opacity: .6;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            cursor: default
        }

        .layout.horizontal,
        .layout.vertical {
            display: flex
        }

        .layout.inline {
            display: inline-flex
        }

        .layout.horizontal {
            display: flex;
            flex-direction: row
        }

        .layout.vertical {
            display: flex;
            flex-direction: column
        }

        .layout.wrap {
            flex-wrap: wrap
        }

        .layout.no-wrap {
            flex-wrap: nowrap
        }

        .layout.center,
        .layout.center-center {
            align-items: center
        }

        .layout.center-center,
        .layout.center-justified {
            justify-content: center
        }

        .flex {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto {
            flex: 1 1 auto
        }

        .flex-none {
            flex: none
        }

        .YtaGroupEditorHost {
            position: relative;
            display: flex;
            flex-direction: column;
            --paper-input-container-input-color: var(--ytcp-text-primary);
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-display: none
        }

        .YtaGroupEditorSlotContent {
            height: 581px;
            min-height: 0
        }

        .YtaGroupEditorHeader {
            padding: 12px 8px
        }

        .YtaGroupEditorGroupNameContainer {
            width: 320px
        }

        .YtaGroupEditorCancelButton {
            margin-right: 8px
        }

        .YtaGroupEditorProgressBar {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%
        }

        .YtaGroupEditorExcessIdsTooltipContainer {
            display: flex;
            flex-direction: column;
            font-size: larger;
            color: var(--ytcp-text-secondary)
        }

        .YtaGroupEntityPickerHost .layout.horizontal,
        .YtaGroupEntityPickerHost .layout.vertical {
            display: flex
        }

        .YtaGroupEntityPickerHost .layout.inline {
            display: inline-flex
        }

        .YtaGroupEntityPickerHost .layout.horizontal {
            display: flex;
            flex-direction: row
        }

        .YtaGroupEntityPickerHost .layout.vertical {
            display: flex;
            flex-direction: column
        }

        .YtaGroupEntityPickerHost .layout.wrap {
            flex-wrap: wrap
        }

        .YtaGroupEntityPickerHost .layout.no-wrap {
            flex-wrap: nowrap
        }

        .YtaGroupEntityPickerHost .flex {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .YtaGroupEntityPickerHost .flex-auto {
            flex: 1 1 auto
        }

        .YtaGroupEntityPickerHost .flex-none {
            flex: none
        }

        .YtaGroupEntityPickerHost .layout.start {
            align-items: flex-start
        }

        .YtaGroupEntityPickerHost .layout.center,
        .YtaGroupEntityPickerHost .layout.center-center {
            align-items: center
        }

        .YtaGroupEntityPickerHost .layout.end {
            align-items: flex-end
        }

        .YtaGroupEntityPickerHost .layout.baseline {
            align-items: baseline
        }

        .YtaGroupEntityPickerHost .layout.start-justified {
            justify-content: flex-start
        }

        .YtaGroupEntityPickerHost .layout.center-center,
        .YtaGroupEntityPickerHost .layout.center-justified {
            justify-content: center
        }

        .YtaGroupEntityPickerHost .layout.end-justified {
            justify-content: flex-end
        }

        .YtaGroupEntityPickerHost .layout.around-justified {
            justify-content: space-around
        }

        .YtaGroupEntityPickerHost .layout.justified {
            justify-content: space-between
        }

        .YtaGroupEntityPickerHost .self-start {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .YtaGroupEntityPickerHost .self-center {
            -ms-align-self: center;
            align-self: center
        }

        .YtaGroupEntityPickerHost .self-end {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .YtaGroupEntityPickerHost .self-stretch {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .YtaGroupEntityPickerHost .self-baseline {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .YtaGroupEntityPickerHost .layout.start-aligned {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .YtaGroupEntityPickerHost .layout.end-aligned {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .YtaGroupEntityPickerHost .layout.center-aligned {
            -ms-align-content: center;
            align-content: center
        }

        .YtaGroupEntityPickerHost .layout.between-aligned {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .YtaGroupEntityPickerHost .layout.around-aligned {
            -ms-align-content: space-around;
            align-content: space-around
        }

        .YtaGroupEntityPickerHost {
            --yta-group-entity-picker-line-separator: 1px solid var(--ytcp-line-divider-solid);
            --ytcp-tooltip-overflow: auto;
            color: var(--ytcp-text-primary);
            display: flex
        }

        .YtaGroupEntityPickerFixedHeightForTesting {
            height: 581px
        }

        .YtaGroupEntityPickerLeftColumn {
            width: 536px;
            display: flex;
            flex-direction: column;
            flex: none
        }

        .YtaGroupEntityPickerContentHeaderText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 18px;
            padding-bottom: 14px
        }

        .YtaGroupEntityPickerLeftColumnContent {
            flex: auto;
            display: flex;
            flex-direction: column;
            overflow: hidden auto
        }

        .YtaGroupEntityPickerProgressBar {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%
        }

        .YtaGroupEntityPickerRightColumn {
            display: flex;
            flex-direction: column;
            flex: auto;
            min-width: 0;
            border-left: var(--yta-group-entity-picker-line-separator)
        }

        .YtaGroupEntityPickerNumEntities {
            height: 52px;
            border-bottom: var(--yta-group-entity-picker-line-separator);
            padding-left: 24px;
            padding-right: 24px;
            display: flex;
            flex-direction: row;
            flex: none;
            justify-content: space-between
        }

        .YtaGroupEntityPickerNumEntitiesCount[error-color] {
            color: var(--ytcp-error-red)
        }

        .YtaGroupEntityPickerEntitiesInGroup {
            padding-right: 4px
        }

        .YtaGroupEntityPickerWarningSign {
            color: var(--ytcp-error-red);
            align-self: flex-end;
            padding-bottom: 12px
        }

        .YtaGroupEntityPickerWarningSign:focus {
            outline: none
        }

        .YtaGroupEntityPickerWarningSign[keyboard-focus] {
            outline: 1px solid var(--ytve-border-color-focused)
        }

        .YtaGroupEntityPickerSelectedEntities {
            display: flex;
            flex-direction: column;
            padding-bottom: 24px;
            padding-top: 4px;
            overflow-y: auto
        }

        .YtaGroupEntityPickerSelectedEntities .YtaGroupEntityPickerRow {
            display: flex;
            flex-direction: row;
            flex: none;
            padding-right: 24px;
            padding-left: unset;
            height: 24px
        }

        .YtaGroupEntityPickerValidEntities {
            padding-top: 22px
        }

        .YtaGroupEntityPickerValidEntities[no-invalid-entities] {
            padding-top: 6px
        }

        .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRow:hover {
            background-color: var(--ytcp-hover-item)
        }

        .YtaGroupEntityPickerTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 4px;
            padding-bottom: 0;
            flex: auto;
            padding-left: 24px
        }

        .YtaGroupEntityPickerHost .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRemoveButton {
            flex: none;
            padding: 2px 0;
            margin-right: 18px;
            opacity: 0
        }

        .YtaGroupEntityPickerHost .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRemoveButton[keyboard-focus],
        .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRow:focus .YtaGroupEntityPickerRemoveButton,
        .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRow:hover .YtaGroupEntityPickerRemoveButton {
            margin-right: unset
        }

        .YtaGroupEntityPickerHost .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRemoveButton[keyboard-focus],
        .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRow:focus .YtaGroupEntityPickerRemoveButton,
        .YtaGroupEntityPickerValidEntities .YtaGroupEntityPickerRow:hover .YtaGroupEntityPickerRemoveButton {
            opacity: 1
        }

        .YtaGroupEntityPickerLeftColumnContentContainer {
            position: relative;
            display: flex;
            flex: 1;
            flex-direction: column;
            overflow-y: hidden
        }

        .YtaGroupEntityPickerScrim {
            background: var(--ytcp-overlay-background-inverse);
            position: absolute;
            inset: 0;
            z-index: 2
        }

        .YtaGroupEntityPickerNoMatchMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            flex: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        .YtaGroupEntityPickerLeftColumnIdListContent {
            flex: auto;
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .YtaGroupEntityPickerIdList {
            padding-bottom: 24px;
            flex: 1 1 auto;
            width: unset
        }

        .YtaGroupEntityPickerAddButton {
            align-self: flex-end;
            flex-shrink: 0;
            max-width: 100%
        }

        .YtaGroupEntityPickerInvalidEntities {
            border-bottom: var(--yta-group-entity-picker-line-separator)
        }

        .YtaGroupEntityPickerInvalidEntities[has-expanded-entities] {
            padding-bottom: 12px
        }

        .YtaGroupEntityPickerInvalidSectionClear,
        .YtaGroupEntityPickerInvalidSectionTitle {
            padding-top: 22px;
            padding-bottom: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 700
        }

        .YtaGroupEntityPickerInvalidSectionTitle {
            padding-left: 24px
        }

        .YtaGroupEntityPickerInvalidSectionClear {
            padding-right: 24px;
            font-weight: unset;
            color: var(--ytcp-text-primary)
        }

        .YtaGroupEntityPickerInvalidSectionClear:hover {
            cursor: pointer;
            text-decoration: underline
        }

        .YtaGroupEntityPickerExpandMsg {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 12px;
            display: inline-block;
            padding-left: 24px
        }

        .YtaGroupEntityPickerHost .YtaGroupEntityPickerPrimaryActionBar {
            height: 53px
        }

        .YtaGroupEntityPickerIconAndInput {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            height: 48px
        }

        .YtaGroupEntityPickerSearchBar {
            padding-bottom: 14px;
            padding-top: 18px;
            flex: auto;
            border: 0;
            outline: none;
            background: transparent;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            caret-color: var(--ytcp-focus);
            margin: 8px 0
        }

        .YtaGroupEntityPickerSearchBar::-webkit-input-placeholder {
            color: var(--ytcp-text-disabled)
        }

        .YtaGroupEntityPickerSearchBar::placeholder {
            color: var(--ytcp-text-disabled)
        }

        .YtaGroupEntityPickerSearchIcon {
            flex: none;
            padding: 8px;
            margin: 4px 8px 4px 16px;
            cursor: pointer
        }

        .YtaGroupEntityPickerExcessIdsTooltipContainer {
            display: flex;
            flex-direction: column;
            font-size: larger;
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoMultiplayerHost {
            aspect-ratio: 16/9;
            background-color: var(--ytcp-static-overlay-background-solid);
            border-radius: var(--ytcp-l-border-radius);
            display: block;
            height: 100%;
            max-height: 100%;
            max-width: 100%;
            overflow: hidden;
            position: relative;
            width: auto
        }

        .ytcpVideoMultiplayerPlayer {
            background-color: var(--ytcp-static-overlay-background-solid);
            display: block;
            height: 100%;
            width: 100%;
            --ytcp-video-player-display: flex
        }

        .ytcpVideoMultiplayerSlot {
            background-color: var(--ytcp-static-overlay-background-solid);
            display: block;
            height: 100%;
            width: 100%
        }

        .ytcpVideoMultiplayerMultiSource {
            display: none
        }

        .ytcpVideoMultiplayerContainer {
            align-items: center;
            background-color: var(--ytcp-static-overlay-background-solid);
            display: flex;
            flex-direction: row;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .ytcpVideoMultiplayerItemSlot {
            display: block;
            flex: 0 0 auto;
            height: 100%;
            max-height: 100%;
            overflow: hidden;
            position: relative;
            width: 33.3333333333%
        }

        .ytcpVideoMultiplayerItemSlot:nth-child(2):nth-last-child(2) {
            margin-left: -1px;
            margin-right: -1px;
            width: calc(33.3333333333% + 2px)
        }

        .ytcpVideoMultiplayerVideo {
            display: block;
            height: 100%;
            overflow: hidden;
            width: 100%
        }

        .ytcpVideoMultiplayerItemSlot video,
        .ytcpVideoMultiplayerVideo video {
            display: block;
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .ytaPostsEngagementRateCardHost {
            --ytcp-post-column-max-width: 436px;
            --ytcp-post-column-min-width: 272px;
            --ytcp-post-multi-image-thumbnail-font-size: 9px;
            --ytcp-post-thumbnail-default-height: 40px;
            --ytcp-post-thumbnail-default-width: 40px;
            display: flex;
            flex-direction: column
        }

        .ytaPostsEngagementRateCardContent {
            padding: 0 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytaPostsEngagementRateCardChipBar {
            margin: 2px 0 24px -6px
        }

        .ytaPostsEngagementRateCardHorizontalSeparator {
            height: 1px;
            background-color: var(--ytcp-line-divider)
        }

        .ytaPostsEngagementRateCardLayoutVertical {
            display: flex;
            flex-direction: column
        }

        .ytaPostsEngagementRateCardLayoutHorizontal {
            display: flex;
            flex-direction: row
        }

        .ytaPostsEngagementRateCardJustified {
            justify-content: space-between
        }

        .ytaPostsEngagementRateCardCenter {
            align-items: center
        }

        .ytaPostsEngagementRateCardCenterJustified {
            justify-content: center
        }

        .ytaPostsEngagementRateCardRowsHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin: 22px 0 18px
        }

        .ytaPostsEngagementRateCardPostColumnHeader {
            display: flex;
            max-width: var(--ytcp-post-column-max-width);
            min-width: var(--ytcp-post-column-min-width)
        }

        .ytaPostsEngagementRateCardRow {
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .ytaPostsEngagementRateCardRow:last-child {
            margin-bottom: 0
        }

        .ytaPostsEngagementRateCardPostThumbnail {
            border-radius: var(--ytcp-s-border-radius);
            display: block;
            overflow: hidden
        }

        .ytaPostsEngagementRateCardThumbnailContainer {
            border-radius: var(--ytcp-s-border-radius);
            height: 40px;
            margin-right: 12px;
            width: 40px
        }

        .ytaPostsEngagementRateCardThumbnailContainerPlaylist,
        .ytaPostsEngagementRateCardThumbnailContainerVideo {
            width: 70px;
            --ytcp-post-thumbnail-default-width: 70px
        }

        .ytaPostsEngagementRateCardThumbnailContainerPlaylist {
            --ytcp-post-thumbnail-icon-width: 20px;
            --ytcp-post-thumbnail-icon-height: 20px;
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            --icon-color: var(--ytcp-icon-inactive)
        }

        .ytaPostsEngagementRateCardThumbnailContainerNone {
            --ytcp-post-thumbnail-icon-height: 18px;
            --ytcp-post-thumbnail-icon-width: 18px
        }

        .ytaPostsEngagementRateCardThumbnailContainerPoll {
            --ytcp-post-thumbnail-icon-height: 12px;
            --ytcp-post-thumbnail-icon-width: 12px
        }

        .ytaPostsEngagementRateCardRowLink {
            color: inherit;
            text-decoration: none;
            display: flex;
            max-width: var(--ytcp-post-column-max-width);
            min-width: var(--ytcp-post-column-min-width)
        }

        .ytaPostsEngagementRateCardPost {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytaPostsEngagementRateCardPostText {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 2px
        }

        .ytaPostsEngagementRateCardPostDate {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .ytaPostsEngagementRateCardEngagementRate {
            padding-left: 90px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytaPostsEngagementRateCardNoCaption {
            font-style: italic;
            color: var(--ytcp-text-secondary)
        }

        .ytaPostsEngagementRateCardEmptyState {
            margin-top: 22px
        }

        .ytaPostsEngagementRateCardIconContainer {
            border-radius: 50%;
            background: var(--ytcp-general-background-a);
            height: 56px;
            width: 56px
        }

        .ytaPostsEngagementRateCardEmptyStateIcon {
            color: var(--ytcp-icon-inactive)
        }

        .ytaPostsEngagementRateCardEmptyStateText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 12px
        }

        .ytaPostsEngagementRateCardRowsWrapper {
            display: flex;
            flex-direction: column
        }

        .ytaPostsEngagementRateCardUnified .ytaPostsEngagementRateCardContent {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytaPostsEngagementRateCardUnified .ytaPostsEngagementRateCardPostDate,
        .ytaPostsEngagementRateCardUnified .ytaPostsEngagementRateCardRowsHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytaPostsEngagementRateCardUnified .ytaPostsEngagementRateCardEngagementRate {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytaPostsEngagementRateCardUnified .ytaPostsEngagementRateCardEmptyStateText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpShoppingTopProductsCardHost .layout.horizontal,
        .ytcpShoppingTopProductsCardHost .layout.vertical {
            display: flex
        }

        .ytcpShoppingTopProductsCardHost .layout.inline {
            display: inline-flex
        }

        .ytcpShoppingTopProductsCardHost .layout.horizontal {
            display: flex;
            flex-direction: row
        }

        .ytcpShoppingTopProductsCardHost .layout.vertical {
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingTopProductsCardHost .layout.wrap {
            flex-wrap: wrap
        }

        .ytcpShoppingTopProductsCardHost .layout.no-wrap {
            flex-wrap: nowrap
        }

        .ytcpShoppingTopProductsCardHost .flex {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .ytcpShoppingTopProductsCardHost .flex-auto {
            flex: 1 1 auto
        }

        .ytcpShoppingTopProductsCardHost .flex-none {
            flex: none
        }

        .ytcpShoppingTopProductsCardHost .layout.start {
            align-items: flex-start
        }

        .ytcpShoppingTopProductsCardHost .layout.center,
        .ytcpShoppingTopProductsCardHost .layout.center-center {
            align-items: center
        }

        .ytcpShoppingTopProductsCardHost .layout.end {
            align-items: flex-end
        }

        .ytcpShoppingTopProductsCardHost .layout.baseline {
            align-items: baseline
        }

        .ytcpShoppingTopProductsCardHost .layout.start-justified {
            justify-content: flex-start
        }

        .ytcpShoppingTopProductsCardHost .layout.center-center,
        .ytcpShoppingTopProductsCardHost .layout.center-justified {
            justify-content: center
        }

        .ytcpShoppingTopProductsCardHost .layout.end-justified {
            justify-content: flex-end
        }

        .ytcpShoppingTopProductsCardHost .layout.around-justified {
            justify-content: space-around
        }

        .ytcpShoppingTopProductsCardHost .layout.justified {
            justify-content: space-between
        }

        .ytcpShoppingTopProductsCardHost .self-start {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .ytcpShoppingTopProductsCardHost .self-center {
            -ms-align-self: center;
            align-self: center
        }

        .ytcpShoppingTopProductsCardHost .self-end {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .ytcpShoppingTopProductsCardHost .self-stretch {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .ytcpShoppingTopProductsCardHost .self-baseline {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .ytcpShoppingTopProductsCardHost .layout.start-aligned {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .ytcpShoppingTopProductsCardHost .layout.end-aligned {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .ytcpShoppingTopProductsCardHost .layout.center-aligned {
            -ms-align-content: center;
            align-content: center
        }

        .ytcpShoppingTopProductsCardHost .layout.between-aligned {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .ytcpShoppingTopProductsCardHost .layout.around-aligned {
            -ms-align-content: space-around;
            align-content: space-around
        }

        .ytcpShoppingTopProductsCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingTopProductsCardContent {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin: 0 24px
        }

        .ytcpShoppingTopProductsCardHeader {
            padding-right: 30px
        }

        .ytcpShoppingTopProductsCardOverflow {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            max-height: 20px;
            word-break: break-all
        }

        .ytcpShoppingTopProductsCardTopMetrics {
            display: flex;
            flex-direction: row;
            margin: 0 0 20px
        }

        .ytcpShoppingTopProductsCardTopMetric {
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingTopProductsCardVerticalSeparator {
            background-color: var(--ytcp-line-divider);
            margin: 0 24px;
            height: 52px;
            width: 1px
        }

        .ytcpShoppingTopProductsCardTopMetricValue {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 0;
            padding-bottom: 2px
        }

        .ytcpShoppingTopProductsCardTopMetricName {
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingTopProductsCardRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            padding: 6px 0
        }

        .ytcpShoppingTopProductsCardRow:hover {
            background-color: var(--ytcp-hover-item)
        }

        .ytcpShoppingTopProductsCardRow:hover .ytcpShoppingTopProductsCardRowTitle {
            color: var(--ytcp-themed-blue)
        }

        .ytcpShoppingTopProductsCardRowRevenueCol {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-left: 16px;
            white-space: nowrap
        }

        .ytcpShoppingTopProductsCardVideosTableBottomMargin {
            margin: 0 0 18px
        }

        .ytcpShoppingTopProductsCardRowThumbnailContainer {
            padding-right: 16px;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytcpShoppingTopProductsCardRowThumbnail {
            height: 32px;
            width: 32px;
            border: 1px solid var(--yta-badge-grey-solid);
            border-radius: var(--ytcp-s-border-radius);
            display: block;
            object-fit: contain
        }

        .ytcpShoppingTopProductsCardRowData {
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingTopProductsCardRowTitle {
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingTopProductsCardRowMetrics {
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingTopProductsCardEmptyState {
            display: block;
            padding-top: 7px;
            padding-bottom: 1px
        }

        .ytcpShoppingTopProductsCardEmptyStateText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .ytaTotalMetricWithDetailsCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytaTotalMetricWithDetailsCardContent {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin: 0 24px
        }

        .ytaTotalMetricWithDetailsCardMetricsList {
            display: flex;
            flex-direction: row;
            margin: 0 0 20px
        }

        .ytaTotalMetricWithDetailsCardMetricItem {
            display: flex;
            flex-direction: column
        }

        .ytaTotalMetricWithDetailsCardVerticalSeparator {
            background-color: var(--ytcp-line-divider);
            margin: 0 24px;
            height: 52px;
            width: 1px
        }

        .ytaTotalMetricWithDetailsCardMetricValue {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 0;
            padding-bottom: 2px
        }

        .ytaTotalMetricWithDetailsCardMetricLabel {
            color: var(--ytcp-text-secondary);
            line-height: 20px
        }

        yta-demographics-explore-table {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .header-row.yta-demographics-explore-table {
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            justify-content: flex-start;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .totals-row.yta-demographics-explore-table {
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            justify-content: flex-start;
            font-size: 16px;
            font-weight: 700
        }

        .totals-dimension-cell.yta-demographics-explore-table {
            padding-left: 32px;
            padding-bottom: 12px
        }

        .left-totals-cell.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 9px 20px 12px;
            margin-top: 3px
        }

        .middle-totals-cell.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 9px 20px 12px;
            margin-top: 3px
        }

        .right-totals-cell.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 9px 20px 12px;
            margin-top: 3px
        }

        .left-totals-cell.yta-demographics-explore-table[isSelected] {
            border-top: 3px solid var(--ytcp-analytics-overview);
            background-color: var(--ytcp-analytics-comparison-lagoon);
            margin-top: 0
        }

        .middle-totals-cell.yta-demographics-explore-table[isSelected] {
            border-top: 3px solid var(--ytcp-analytics-audience);
            background-color: var(--ytcp-analytics-comparison-orchid);
            margin-top: 0
        }

        .right-totals-cell.yta-demographics-explore-table[isSelected] {
            border-top: 3px solid var(--ytcp-analytics-apricot);
            background-color: var(--ytcp-analytics-apricot-a03);
            margin-top: 0
        }

        .data-row.yta-demographics-explore-table {
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            justify-content: flex-start;
            height: 32px
        }

        .data-row.yta-demographics-explore-table:hover {
            background: var(--ytcp-hover-item)
        }

        .dimension-column.yta-demographics-explore-table {
            width: 360px;
            display: flex;
            align-items: flex-end
        }

        .dimension-cell.yta-demographics-explore-table {
            padding: 4px 32px;
            min-width: 90px
        }

        .left-sub-column.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 4px 20px
        }

        .middle-sub-column.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 4px 20px
        }

        .right-sub-column.yta-demographics-explore-table {
            text-align: right;
            flex: 1;
            padding: 4px 20px
        }

        .left-sub-column.yta-demographics-explore-table[isSelected] {
            background-color: var(--ytcp-analytics-comparison-lagoon)
        }

        .middle-sub-column.yta-demographics-explore-table[isSelected] {
            background-color: var(--ytcp-analytics-comparison-orchid)
        }

        .right-sub-column.yta-demographics-explore-table[isSelected] {
            background-color: var(--ytcp-analytics-apricot-a03)
        }

        .left-padding.yta-demographics-explore-table {
            padding-left: 32px
        }

        .metric-column.yta-demographics-explore-table {
            width: 192px
        }

        .metric-column-wide.yta-demographics-explore-table {
            width: 380px
        }

        .value-row.yta-demographics-explore-table {
            display: flex;
            flex-direction: row;
            justify-content: space-around
        }

        .cell.yta-demographics-explore-table {
            border-right: 1px solid var(--ytcp-line-divider)
        }

        .gray.yta-demographics-explore-table {
            color: var(--ytcp-text-secondary)
        }

        .metric-title.yta-demographics-explore-table {
            padding: 8px 0;
            text-align: center;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .title.yta-demographics-explore-table {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        yta-demographics-explore-table[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-demographics-explore-table[unified] .metric-title.yta-demographics-explore-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-demographics-explore-table[unified] .title.yta-demographics-explore-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-demographics,
        .layout.vertical.yta-explore-demographics {
            display: flex
        }

        .layout.inline.yta-explore-demographics {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-demographics {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-demographics {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-demographics {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-demographics {
            flex-wrap: nowrap
        }

        .flex.yta-explore-demographics {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-demographics {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-demographics {
            flex: none
        }

        .layout.start.yta-explore-demographics {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-demographics,
        .layout.center.yta-explore-demographics {
            align-items: center
        }

        .layout.end.yta-explore-demographics {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-demographics {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-demographics {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-demographics,
        .layout.center-justified.yta-explore-demographics {
            justify-content: center
        }

        .layout.end-justified.yta-explore-demographics {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-demographics {
            justify-content: space-around
        }

        .layout.justified.yta-explore-demographics {
            justify-content: space-between
        }

        .self-start.yta-explore-demographics {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-demographics {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-demographics {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-demographics {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-demographics {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-demographics {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-demographics {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-demographics {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-demographics {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-demographics {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-demographics {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 0
        }

        .header-container.yta-explore-demographics {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .entity-container.yta-explore-demographics {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            flex: 1;
            padding-left: 32px;
            padding-right: 32px;
            padding-bottom: 16px;
            min-width: 0
        }

        #entity-row.yta-explore-demographics {
            align-items: stretch;
            padding: 12px 0 16px 24px;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        #entity-row.yta-explore-demographics[isIyta] {
            padding-top: 40px
        }

        .entity-title.yta-explore-demographics {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #filter-date-rows.yta-explore-demographics {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row
        }

        #filter-date-rows.yta-explore-demographics>yta-explore-filter-bar.yta-explore-demographics {
            padding-left: 8px;
            flex: 1;
            min-width: 200px
        }

        #filter-date-rows.yta-explore-demographics>yta-time-picker.yta-explore-demographics {
            flex-grow: 0;
            flex-shrink: 1;
            --ytcp-dropdown-trigger-left-padding: 16px;
            --ytcp-dropdown-trigger-right-padding: 28px;
            width: 294px;
            min-width: 0
        }

        #filter-date-rows.yta-explore-demographics>.yta-explore-demographics:not([last-child]) {
            border-right: 1px solid var(--ytcp-line-divider)
        }

        tp-yt-paper-radio-button.yta-explore-demographics {
            padding: 0 16px 0 0
        }

        .chart-header-container.yta-explore-demographics {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .chart-header-container.yta-explore-demographics>.yta-explore-demographics {
            padding: 16px 0 20px 32px;
            margin-right: 12px
        }

        .data-container.yta-explore-demographics {
            padding-left: 40px;
            padding-right: 40px;
            padding-bottom: 18px
        }

        .chart-container.yta-explore-demographics {
            display: block;
            position: relative;
            padding-top: 20%;
            width: 100%
        }

        .bar-chart-aspect-ratio-content.yta-explore-demographics {
            position: absolute;
            top: 0;
            left: -5px;
            bottom: 0;
            right: -5px
        }

        yta-explore-demographics[unified] #entity-row.yta-explore-demographics {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        yta-explore-demographics[unified] .entity-title.yta-explore-demographics {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-latest-activity {
            display: flex;
            flex-direction: column;
            --charts-vertical-padding: 24px
        }

        #sticky-header.yta-explore-latest-activity {
            display: flex;
            align-items: flex-end;
            margin: 0 32px;
            justify-content: space-between
        }

        yta-explore-latest-activity:not([enable-enhanced-advanced-mode]) #sticky-header.yta-explore-latest-activity {
            height: 116px
        }

        .header-right-section.yta-explore-latest-activity {
            display: flex;
            align-items: baseline
        }

        #total-reach-toggle.yta-explore-latest-activity {
            padding-right: 16px
        }

        yta-explore-entity-dropdown.yta-explore-latest-activity {
            padding-bottom: 16px
        }

        #updating-dot.yta-explore-latest-activity {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 18px
        }

        #channel-charts.yta-explore-latest-activity {
            display: flex;
            flex-direction: row;
            height: 300px;
            padding: var(--charts-vertical-padding) 0;
            flex: 1
        }

        .chart-container.yta-explore-latest-activity {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 0
        }

        .chart-container.yta-explore-latest-activity:first-child {
            padding: 0 24px 0 32px
        }

        .chart-container.yta-explore-latest-activity:nth-child(2) {
            padding: 0 32px 0 24px;
            border-left: 1px solid var(--ytcp-container-border-color)
        }

        .chart-header.yta-explore-latest-activity {
            justify-content: space-between;
            display: flex;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: calc(23px - var(--charts-vertical-padding));
            padding-bottom: calc(41px - var(--charts-vertical-padding))
        }

        yta-realtime-chart.yta-explore-latest-activity {
            flex: 1
        }

        #table.yta-explore-latest-activity {
            display: flex;
            flex-direction: column;
            width: 100%;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .table-header.yta-explore-latest-activity {
            display: flex;
            flex-direction: row;
            height: 47px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            z-index: 10;
            position: sticky;
            top: 0;
            background-color: var(--ytcp-brand-background-solid);
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .table-header.yta-explore-latest-activity .sortable.yta-explore-latest-activity:hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .table-header.yta-explore-latest-activity .yta-explore-latest-activity[sorted] {
            color: var(--ytcp-text-primary)
        }

        .table-header.yta-explore-latest-activity button.yta-explore-latest-activity {
            outline: none;
            background: none;
            border: none;
            color: inherit;
            cursor: inherit;
            font: inherit;
            letter-spacing: inherit;
            margin: 0;
            padding: 0
        }

        .table-header.yta-explore-latest-activity .yta-explore-latest-activity[keyboard-focus] button.yta-explore-latest-activity {
            color: var(--ytcp-text-primary)
        }

        .column.yta-explore-latest-activity {
            border-right: 1px solid var(--ytcp-line-divider);
            padding: 0 32px
        }

        .video.column.yta-explore-latest-activity {
            display: flex;
            flex: 0 0 427px;
            align-items: center;
            padding-right: 8px;
            min-width: 0
        }

        .video.column.yta-explore-latest-activity[column-width=narrow] {
            flex: 0 0 249px
        }

        .publish-time.column.yta-explore-latest-activity {
            display: flex;
            flex: 0 0 123px;
            align-items: center
        }

        .data.column.yta-explore-latest-activity {
            display: flex;
            flex: 0 0 179px;
            align-items: center;
            justify-content: flex-end
        }

        .sentinel.yta-explore-latest-activity {
            display: flex;
            flex: 1 1 0
        }

        .header-with-icon.yta-explore-latest-activity {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .anomaly-icon-container.yta-explore-latest-activity {
            padding-left: 6px;
            --icon-color: currentColor
        }

        yta-tiny-chart.yta-explore-latest-activity {
            height: 20px;
            flex: 0 0 100px;
            padding-left: 24px
        }

        yta-explore-filter-bar.yta-explore-latest-activity {
            flex: 1;
            min-width: 200px;
            flex-direction: row
        }

        #content-type-filter-bar.yta-explore-latest-activity {
            border-top: 1px solid var(--ytcp-line-divider);
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-shadow: 0 4px 6px -3px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        yta-explore-latest-activity[unified] #updating-dot.yta-explore-latest-activity {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-latest-activity[unified] .chart-header.yta-explore-latest-activity {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-latest-activity[unified] #table.yta-explore-latest-activity {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-latest-activity[unified] .table-header.yta-explore-latest-activity {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-latest-activity-row {
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 47px
        }

        yta-explore-latest-activity-row:hover {
            background: var(--ytcp-general-background-a)
        }

        #row-container.yta-explore-latest-activity-row {
            display: flex;
            flex-direction: row;
            flex: 1
        }

        .column.yta-explore-latest-activity-row {
            border-right: 1px solid var(--ytcp-line-divider);
            padding: 0 32px
        }

        .video.column.yta-explore-latest-activity-row {
            display: flex;
            flex: 0 0 427px;
            align-items: center;
            padding-right: 8px;
            min-width: 0
        }

        yta-explore-latest-activity-row[column-width=narrow] .video.column.yta-explore-latest-activity-row {
            flex: 0 0 249px
        }

        .publish-time.column.yta-explore-latest-activity-row {
            display: flex;
            flex: 0 0 123px;
            align-items: center
        }

        .data.column.yta-explore-latest-activity-row {
            display: flex;
            flex: 0 0 179px;
            align-items: center;
            justify-content: flex-end
        }

        .sentinel.yta-explore-latest-activity-row {
            display: flex;
            flex: 1 1 0
        }

        yta-tiny-chart.yta-explore-latest-activity-row {
            height: 20px;
            flex: 0 0 100px;
            padding-left: 24px
        }

        yta-title-cell.yta-explore-latest-activity-row {
            padding: 8px 0
        }

        yta-explore-column-picker-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-max-height: 449px
        }

        #header.yta-explore-column-picker-dialog {
            margin: 0;
            padding: 12px 0 12px 24px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        #close-button.yta-explore-column-picker-dialog {
            margin: 4px
        }

        #deselect-all-button.yta-explore-column-picker-dialog {
            width: 128px;
            margin-left: auto
        }

        #apply-button.yta-explore-column-picker-dialog {
            width: 128px;
            margin-right: auto
        }

        #content.yta-explore-column-picker-dialog {
            max-height: 616px;
            overflow-y: auto
        }

        #search-bar.yta-explore-column-picker-dialog {
            margin: 15px 16px 10px
        }

        .no-match-message.yta-explore-column-picker-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding: 4px 24px
        }

        .picker-header.yta-explore-column-picker-dialog {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-top: 4px;
            padding: 4px 24px
        }

        .picker-header-text.yta-explore-column-picker-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .picker-group.yta-explore-column-picker-dialog {
            overflow: hidden
        }

        .picker-group.yta-explore-column-picker-dialog[hide-group] {
            max-height: 0
        }

        .options-group.yta-explore-column-picker-dialog {
            display: block;
            padding: 0
        }

        .picker-text.yta-explore-column-picker-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .incompatibility-tooltip.yta-explore-column-picker-dialog {
            padding-left: 8px
        }

        #content.yta-explore-column-picker-dialog[is-single-selection] {
            margin-bottom: 12px
        }

        tp-yt-paper-item.yta-explore-column-picker-dialog {
            min-height: 36px
        }

        tp-yt-paper-item.yta-explore-column-picker-dialog[selected] {
            background-color: var(--ytcp-selected-item)
        }

        .listbox-option.yta-explore-column-picker-dialog {
            display: flex;
            padding: 0 24px;
            cursor: pointer
        }

        .listbox-option.yta-explore-column-picker-dialog:hover {
            background-color: var(--ytcp-general-background-a)
        }

        .multi-selection-picker-header.yta-explore-column-picker-dialog {
            cursor: pointer
        }

        .multi-selection-picker-header.yta-explore-column-picker-dialog:hover {
            background-color: var(--ytcp-general-background-a)
        }

        .multi-selection-option-row.yta-explore-column-picker-dialog {
            display: flex;
            align-items: center;
            padding: 0 17px
        }

        yta-explore-column-picker-dialog[unified] #header.yta-explore-column-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-column-picker-dialog[unified] .no-match-message.yta-explore-column-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-column-picker-dialog[unified] .picker-header-text.yta-explore-column-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-column-picker-dialog[unified] .picker-text.yta-explore-column-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-column-picker-dropdown {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yta-explore-comparison-picker-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-group.yta-explore-comparison-picker-dialog {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.yta-explore-comparison-picker-dialog {
            padding-left: 0
        }

        .details.yta-explore-comparison-picker-dialog {
            padding-left: 30px
        }

        .ytcp-dialog-slot-content.yta-explore-comparison-picker-dialog {
            overflow: hidden
        }

        .compare-to.yta-explore-comparison-picker-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 8px 0
        }

        yta-explore-content-picker-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content.yta-explore-content-picker-dialog {
            display: flex;
            flex-direction: column;
            padding: 16px
        }

        yta-explore-sidebar {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .add-comparison-button.yta-explore-sidebar,
        .remove-comparison-button.yta-explore-sidebar {
            margin-top: 8px;
            width: 100%
        }

        .choose-winner-button.yta-explore-sidebar {
            margin-top: 16px;
            width: 100%
        }

        .remove-comparison-button.yta-explore-sidebar {
            margin-bottom: 16px
        }

        .filter-label.yta-explore-sidebar,
        .picker-label.yta-explore-sidebar {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        .compare-to-label.yta-explore-sidebar {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 16px;
            margin-top: 16px
        }

        .time-picker.yta-explore-sidebar {
            display: block;
            min-width: 0
        }

        .column-picker.yta-explore-sidebar {
            padding: 16px 0
        }

        .controls.yta-explore-sidebar {
            margin-top: 16px;
            padding: 16px 0
        }

        .with-gap-above.yta-explore-sidebar {
            margin-top: 16px
        }

        .advanced-comparison-comparison-container.yta-explore-sidebar,
        .advanced-comparison-focus-container.yta-explore-sidebar {
            display: flex
        }

        .vertical-marker.yta-explore-sidebar {
            width: 8px;
            flex-shrink: 0;
            border-radius: var(--ytcp-container-border-radius);
            margin-right: 4px
        }

        .simple-comparison-controls-container.yta-explore-sidebar {
            display: flex
        }

        .simple-comparison-picker.yta-explore-sidebar {
            flex-grow: 1;
            min-width: 0;
            overflow: hidden
        }

        .advanced-comparison-pickers.yta-explore-sidebar {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden
        }

        .custom-dropdown-header.yta-explore-sidebar {
            display: flex;
            margin-top: 0;
            background-color: var(--ytcp-menu-background);
            color: var(--ytcp-text-primary);
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        .custom-dropdown-menu-title.yta-explore-sidebar {
            flex: 1;
            padding: 12px 0 12px 24px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .custom-dropdown-menu-close-button.yta-explore-sidebar {
            margin: 4px
        }

        yta-anomaly-banner {
            display: block
        }

        .metric-list-container.yta-chart-with-player {
            display: flex;
            flex-direction: row
        }

        .metric-list-item.yta-chart-with-player:not(:last-of-type) {
            padding-right: 32px;
            border-right: 1px solid var(--ytcp-line-divider)
        }

        .metric-list-item.yta-chart-with-player:not(:first-of-type) {
            padding-left: 32px
        }

        .layout.horizontal.yta-chart-with-player,
        .layout.vertical.yta-chart-with-player {
            display: flex
        }

        .layout.inline.yta-chart-with-player {
            display: inline-flex
        }

        .layout.horizontal.yta-chart-with-player {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-chart-with-player {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-chart-with-player {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-chart-with-player {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-chart-with-player,
        .layout.center.yta-chart-with-player {
            align-items: center
        }

        .layout.center-center.yta-chart-with-player,
        .layout.center-justified.yta-chart-with-player {
            justify-content: center
        }

        .flex.yta-chart-with-player {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-chart-with-player {
            flex: 1 1 auto
        }

        .flex-none.yta-chart-with-player {
            flex: none
        }

        yta-chart-with-player {
            display: flex;
            flex-direction: column
        }

        .video-player-container.yta-chart-with-player {
            height: 350px;
            background-color: var(--ytcp-general-background-a)
        }

        yta-video-player.yta-chart-with-player {
            height: 100%
        }

        .divider.yta-chart-with-player {
            cursor: row-resize;
            user-select: none;
            width: 100%;
            justify-content: center
        }

        .youtube-player-link.yta-chart-with-player {
            justify-content: center
        }

        .chart-container.yta-chart-with-player {
            min-height: 350px
        }

        .chart-container.yta-chart-with-player[no-player] {
            padding-top: 16px;
            min-height: 240px
        }

        .selection-row.yta-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding-left: 40px;
            padding-right: 40px
        }

        .metric-dropwdown-group.yta-chart-with-player {
            justify-content: space-between;
            align-items: center
        }

        #metric-dropdown.yta-chart-with-player {
            min-width: 350px;
            margin-right: 16px
        }

        .selection-separator.yta-chart-with-player {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin-top: 24px
        }

        .selection-spacing.yta-chart-with-player {
            margin-top: 24px
        }

        .legend-row.yta-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding: 32px 40px 0
        }

        .anomaly-row.yta-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding: 12px 40px 0
        }

        .legend-entry.yta-chart-with-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            padding-right: 32px
        }

        .legend-circle.yta-chart-with-player {
            width: 8px;
            height: 8px;
            border-radius: 4px;
            margin-right: 12px
        }

        .metric-label-right.yta-chart-with-player {
            margin-top: -2px;
            text-align: right
        }

        .metric-label-left.yta-chart-with-player {
            margin-top: -2px;
            text-align: left
        }

        .metric-label-value.yta-chart-with-player {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .metric-label-title.yta-chart-with-player {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .custom-no-player-msg-container.yta-chart-with-player {
            height: 350px;
            line-height: 350px;
            text-align: center;
            background-color: var(--ytcp-general-background-a)
        }

        .custom-no-player-msg-text.yta-chart-with-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: inline-block;
            line-height: normal;
            color: var(--ytcp-text-secondary)
        }

        .table-container.yta-chart-with-player {
            display: flex;
            flex-direction: row;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .data-container.yta-chart-with-player {
            flex-grow: 1
        }

        yta-line-chart-base.yta-chart-with-player {
            flex-shrink: 0;
            height: 180px;
            padding-left: 27px;
            padding-right: 16px;
            padding-top: 12px
        }

        yta-line-chart-base.yta-chart-with-player[synchronize] {
            --yta-line-chart-base-draw-area-cursor: pointer;
            --yta-line-chart-base-dot-follow-domain-line-mix-blend: normal;
            --yta-line-chart-base-dot-follow-domain-line-stroke: var(--ytcp-container-border-color)
        }

        yta-chart-with-player[unified] .legend-entry.yta-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-chart-with-player[unified] .metric-label-value.yta-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-chart-with-player[unified] .metric-label-title.yta-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-chart-with-player[unified] .custom-no-player-msg-text.yta-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            line-height: normal;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-app,
        .layout.vertical.yta-explore-app {
            display: flex
        }

        .layout.inline.yta-explore-app {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-app {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-app {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-app {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-app {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-app,
        .layout.center.yta-explore-app {
            align-items: center
        }

        .layout.center-center.yta-explore-app,
        .layout.center-justified.yta-explore-app {
            justify-content: center
        }

        .flex.yta-explore-app {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-app {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-app {
            flex: none
        }

        yta-explore-app {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-height: 0
        }

        .content.yta-explore-app {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-height: 0
        }

        .layout.horizontal.yta-explore-audience-retention,
        .layout.vertical.yta-explore-audience-retention {
            display: flex
        }

        .layout.inline.yta-explore-audience-retention {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-audience-retention {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-audience-retention {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-audience-retention {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-audience-retention {
            flex-wrap: nowrap
        }

        .flex.yta-explore-audience-retention {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-audience-retention {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-audience-retention {
            flex: none
        }

        .layout.start.yta-explore-audience-retention {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-audience-retention,
        .layout.center.yta-explore-audience-retention {
            align-items: center
        }

        .layout.end.yta-explore-audience-retention {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-audience-retention {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-audience-retention {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-audience-retention,
        .layout.center-justified.yta-explore-audience-retention {
            justify-content: center
        }

        .layout.end-justified.yta-explore-audience-retention {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-audience-retention {
            justify-content: space-around
        }

        .layout.justified.yta-explore-audience-retention {
            justify-content: space-between
        }

        .self-start.yta-explore-audience-retention {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-audience-retention {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-audience-retention {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-audience-retention {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-audience-retention {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-audience-retention {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-audience-retention {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-audience-retention {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-audience-retention {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-audience-retention {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-audience-retention {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        #entity-date-row.yta-explore-audience-retention {
            margin-bottom: 16px;
            padding-left: 32px;
            padding-right: 32px;
            height: 104px
        }

        yta-time-picker.yta-explore-audience-retention {
            padding-left: 24px;
            margin-right: -4px;
            --ytcp-dropdown-trigger-disabled-background-color: transparent
        }

        yta-anomaly-banner.yta-explore-audience-retention {
            position: sticky;
            left: 0
        }

        .debug-highlights.yta-explore-audience-retention {
            padding-left: 40px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: pre-wrap
        }

        .player-chart.yta-explore-audience-retention {
            margin-bottom: 16px
        }

        yta-explore-bookmark-toggler {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.yta-explore-bookmark-toggler {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        ytcp-form-input-container.yta-explore-bookmark-toggler input.yta-explore-bookmark-toggler {
            background-color: transparent;
            color: var(--ytcp-text-primary);
            border: none;
            outline: 0;
            width: 100%
        }

        yta-explore-chart-metric-dropdown {
            display: flex;
            flex-direction: column
        }

        #trigger.yta-explore-chart-metric-dropdown[incompatible] {
            text-decoration: line-through
        }

        .metric-list-container.yta-explore-chart-with-player {
            display: flex;
            flex-direction: row
        }

        .metric-list-item.yta-explore-chart-with-player:not(:last-of-type) {
            padding-right: 32px;
            border-right: 1px solid var(--ytcp-line-divider)
        }

        .metric-list-item.yta-explore-chart-with-player:not(:first-of-type) {
            padding-left: 32px
        }

        .layout.horizontal.yta-explore-chart-with-player,
        .layout.vertical.yta-explore-chart-with-player {
            display: flex
        }

        .layout.inline.yta-explore-chart-with-player {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-chart-with-player {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-chart-with-player {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-chart-with-player {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-chart-with-player {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-chart-with-player,
        .layout.center.yta-explore-chart-with-player {
            align-items: center
        }

        .layout.center-center.yta-explore-chart-with-player,
        .layout.center-justified.yta-explore-chart-with-player {
            justify-content: center
        }

        .flex.yta-explore-chart-with-player {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-chart-with-player {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-chart-with-player {
            flex: none
        }

        yta-explore-chart-with-player {
            display: flex;
            flex-direction: column
        }

        .video-player-container.yta-explore-chart-with-player {
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            box-sizing: border-box;
            display: flex;
            height: 350px;
            justify-content: center;
            overflow: hidden;
            position: relative;
            width: 100%
        }

        .video-player-container.yta-explore-chart-with-player:has(ytcp-video-multiplayer) {
            padding: 16px 0
        }

        yta-video-player.yta-explore-chart-with-player {
            display: block;
            height: 100%;
            max-height: 350px;
            width: 100%
        }

        ytcp-video-multiplayer.yta-explore-chart-with-player {
            --ytcp-video-player-display: flex;
            display: block;
            height: 100%;
            width: auto
        }

        .divider.yta-explore-chart-with-player {
            cursor: row-resize;
            user-select: none;
            width: 100%;
            justify-content: center
        }

        .youtube-player-link.yta-explore-chart-with-player {
            justify-content: center
        }

        .chart-container.yta-explore-chart-with-player {
            min-height: 350px
        }

        .chart-container.yta-explore-chart-with-player[no-player] {
            padding-top: 16px;
            min-height: 240px
        }

        .selection-row.yta-explore-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding-left: 40px;
            padding-right: 40px
        }

        .metric-dropwdown-group.yta-explore-chart-with-player {
            justify-content: space-between;
            align-items: center
        }

        #metric-dropdown.yta-explore-chart-with-player {
            min-width: 350px;
            margin-right: 16px
        }

        .selection-separator.yta-explore-chart-with-player {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin-top: 24px
        }

        .selection-spacing.yta-explore-chart-with-player {
            margin-top: 24px
        }

        .legend-row.yta-explore-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding: 32px 40px 0
        }

        .anomaly-row.yta-explore-chart-with-player {
            justify-content: space-between;
            align-items: center;
            padding: 12px 40px 0
        }

        .legend-entry.yta-explore-chart-with-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            padding-right: 32px
        }

        .legend-circle.yta-explore-chart-with-player {
            width: 8px;
            height: 8px;
            border-radius: 4px;
            margin-right: 12px
        }

        .metric-label.yta-explore-chart-with-player {
            margin-top: -2px;
            text-align: left
        }

        .metric-label-value.yta-explore-chart-with-player {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .metric-label-title.yta-explore-chart-with-player {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .custom-no-player-msg-container.yta-explore-chart-with-player {
            height: 350px;
            line-height: 350px;
            text-align: center;
            background-color: var(--ytcp-general-background-a)
        }

        .custom-no-player-msg-text.yta-explore-chart-with-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: inline-block;
            line-height: normal;
            color: var(--ytcp-text-secondary)
        }

        .table-container.yta-explore-chart-with-player {
            display: flex;
            flex-direction: row;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .data-container.yta-explore-chart-with-player {
            flex-grow: 1
        }

        yta-line-chart-base.yta-explore-chart-with-player {
            flex-shrink: 0;
            height: 180px;
            padding-left: 27px;
            padding-right: 16px;
            padding-top: 12px
        }

        yta-line-chart-base.yta-explore-chart-with-player[synchronize] {
            --yta-line-chart-base-draw-area-cursor: pointer;
            --yta-line-chart-base-dot-follow-domain-line-mix-blend: normal;
            --yta-line-chart-base-dot-follow-domain-line-stroke: var(--ytcp-container-border-color)
        }

        yta-explore-chart-with-player[unified] .legend-entry.yta-explore-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-chart-with-player[unified] .metric-label-value.yta-explore-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-chart-with-player[unified] .metric-label-title.yta-explore-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-chart-with-player[unified] .custom-no-player-msg-text.yta-explore-chart-with-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            line-height: normal;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-date-time-filter-dialog-content {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 16px
        }

        .lower-bound-label.yta-explore-date-time-filter-dialog-content {
            padding-bottom: 8px
        }

        .upper-bound-label.yta-explore-date-time-filter-dialog-content {
            padding-top: 24px
        }

        .validation-error-message.yta-explore-date-time-filter-dialog-content {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            padding-top: 12px;
            height: 16px;
            color: var(--ytcp-error-red)
        }

        .yta-explore.header-container.yta-explore-deep-dive {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-deep-dive {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-deep-dive {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-deep-dive,
        .yta-explore.metric-column.yta-explore-deep-dive {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-deep-dive {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-deep-dive {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-deep-dive {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-deep-dive[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-deep-dive[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-deep-dive {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-deep-dive[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-deep-dive:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-deep-dive[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-deep-dive:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-deep-dive {
            min-width: 0
        }

        .full-height.yta-explore-deep-dive {
            height: 100%
        }

        yta-explore-deep-dive[unified] .yta-explore.header-container.yta-explore-deep-dive {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-deep-dive,
        .layout.vertical.yta-explore-deep-dive {
            display: flex
        }

        .layout.inline.yta-explore-deep-dive {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-deep-dive {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-deep-dive {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-deep-dive {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-deep-dive {
            flex-wrap: nowrap
        }

        .flex.yta-explore-deep-dive {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-deep-dive {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-deep-dive {
            flex: none
        }

        .layout.start.yta-explore-deep-dive {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-deep-dive,
        .layout.center.yta-explore-deep-dive {
            align-items: center
        }

        .layout.end.yta-explore-deep-dive {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-deep-dive {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-deep-dive {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-deep-dive,
        .layout.center-justified.yta-explore-deep-dive {
            justify-content: center
        }

        .layout.end-justified.yta-explore-deep-dive {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-deep-dive {
            justify-content: space-around
        }

        .layout.justified.yta-explore-deep-dive {
            justify-content: space-between
        }

        .self-start.yta-explore-deep-dive {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-deep-dive {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-deep-dive {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-deep-dive {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-deep-dive {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-deep-dive {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-deep-dive {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-deep-dive {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-deep-dive {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-deep-dive {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-deep-dive {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 0;
            --chart-area-showing-transition-height: 300ms;
            --chart-area-showing-transition-opacity: 280ms;
            --chart-area-hiding-transition-height: 250ms;
            --chart-area-hiding-transition-opacity: 260ms
        }

        .table-container.yta-explore-deep-dive {
            display: flex;
            flex-direction: row
        }

        .table-container.yta-explore-deep-dive[add-top-border] {
            border-top: 1px solid var(--ytcp-line-divider-solid)
        }

        .data-container.yta-explore-deep-dive {
            flex-grow: 1
        }

        yta-explore-timeline.yta-explore-deep-dive {
            padding-left: var(--explore-side-padding);
            padding-right: var(--explore-side-padding);
            padding-bottom: 16px;
            max-height: 100%;
            opacity: 1;
            transition: max-height var(--chart-area-showing-transition-height), opacity var(--chart-area-showing-transition-opacity)
        }

        yta-explore-timeline.yta-explore-deep-dive[combined-deep-dive-enabled] {
            position: sticky;
            left: 0;
            border-bottom: 1px solid var(--ytcp-line-divider-solid);
            flex-grow: 0
        }

        yta-explore-timeline.yta-explore-deep-dive[hide-chart] {
            max-height: 0;
            opacity: 0;
            transition: max-height var(--chart-area-hiding-transition-height), opacity var(--chart-area-hiding-transition-opacity)
        }

        yta-anomaly-banner.yta-explore-deep-dive {
            position: sticky;
            left: 0
        }

        #sticky-content-container.yta-explore-deep-dive {
            position: sticky;
            left: 0;
            top: 0;
            flex-grow: 0;
            display: flex;
            justify-content: flex-start
        }

        #entity-row.yta-explore-deep-dive {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            height: 116px
        }

        #yta-banner.yta-explore-deep-dive {
            padding-bottom: 16px;
            margin: 0 16px
        }

        .header-container.yta-explore-deep-dive {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .entity-container.yta-explore-deep-dive {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            flex: 1;
            padding-left: 32px;
            padding-right: 32px;
            padding-bottom: 16px;
            min-width: 0
        }

        .date-picker-container.yta-explore-deep-dive {
            flex: none;
            align-self: flex-end;
            padding-bottom: 16px
        }

        .entity-container.yta-explore-deep-dive[show-border] {
            border-right: 1px solid var(--ytcp-line-divider)
        }

        #comparison-entity-dropdown.yta-explore-deep-dive {
            flex: 1
        }

        #remove-comparison-button.yta-explore-deep-dive {
            margin-left: 16px
        }

        #filter-date-rows.yta-explore-deep-dive {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row
        }

        #filter-date-rows.yta-explore-deep-dive>yta-explore-filter-bar.yta-explore-deep-dive {
            padding-left: 8px;
            flex: 1;
            min-width: 200px;
            align-self: stretch
        }

        #filter-date-rows.yta-explore-deep-dive>yta-time-picker.yta-explore-deep-dive {
            flex-grow: 0;
            flex-shrink: 1;
            --ytcp-dropdown-trigger-left-padding: 16px;
            --ytcp-dropdown-trigger-right-padding: 28px;
            width: 294px;
            min-width: 0
        }

        #filter-date-rows.yta-explore-deep-dive>.yta-explore-deep-dive:not(.last-child-true) {
            border-right: 1px solid var(--ytcp-line-divider)
        }

        #comparison-bar.yta-explore-deep-dive {
            width: 100%;
            height: 0;
            display: flex;
            flex-direction: row;
            transition: height .3s ease-in
        }

        #comparison-bar.yta-explore-deep-dive[has-comparison] {
            height: 12px;
            transition: height .3s ease-out
        }

        #comparison-bar.yta-explore-deep-dive .yta-explore-deep-dive {
            flex: 1
        }

        #comparison-bar.yta-explore-deep-dive .yta-explore-deep-dive:first-child {
            border-right: 1px solid var(--ytcp-line-divider)
        }

        yta-explore-dimensions-incompatible-banner.yta-explore-deep-dive {
            margin: 32px var(--explore-side-padding) 8px
        }

        ytcp-select.yta-explore-deep-dive {
            --ytcp-dropdown-trigger-text-color: var(--ytcp-text-primary)
        }

        #chart-header-container.yta-explore-deep-dive {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-left: var(--explore-side-padding);
            padding-right: var(--explore-side-padding);
            position: sticky;
            left: 0;
            max-height: 100%;
            opacity: 1;
            transition: max-height var(--chart-area-showing-transition-height) ease-out, opacity var(--chart-area-showing-transition-opacity) ease-out
        }

        #chart-header-container.yta-explore-deep-dive[hide-chart] {
            max-height: 0;
            opacity: 0;
            transition: max-height var(--chart-area-hiding-transition-height) ease-in, opacity var(--chart-area-hiding-transition-opacity) ease-in
        }

        #chart-header-container.yta-explore-deep-dive>.yta-explore-deep-dive {
            padding-top: 24px;
            padding-bottom: 20px;
            margin-left: 12px
        }

        #chart-header-container.yta-explore-deep-dive>.yta-explore-deep-dive:first-child {
            margin-left: 0
        }

        .total-reach-toggle.yta-explore-deep-dive {
            font-size: 13px
        }

        yta-explore-dialog {
            display: flex;
            flex-direction: column
        }

        yta-explore-dimensions-incompatible-banner {
            display: flex;
            flex-direction: column
        }

        .background.yta-explore-dimensions-incompatible-banner {
            display: flex;
            flex-direction: column;
            padding: 16px 0;
            background-color: var(--ytcp-general-background-a);
            border-radius: 6px;
            text-align: center
        }

        .caption.yta-explore-dimensions-incompatible-banner {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-top: 0;
            padding-bottom: 0
        }

        .content.yta-explore-dimensions-incompatible-banner {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 0;
            padding-bottom: 0
        }

        yta-explore-dimensions-incompatible-banner[unified] .caption.yta-explore-dimensions-incompatible-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-dimensions-incompatible-banner[unified] .content.yta-explore-dimensions-incompatible-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-entity-dropdown,
        .layout.vertical.yta-explore-entity-dropdown {
            display: flex
        }

        .layout.inline.yta-explore-entity-dropdown {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-entity-dropdown {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-entity-dropdown {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-entity-dropdown {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-entity-dropdown {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-entity-dropdown,
        .layout.center.yta-explore-entity-dropdown {
            align-items: center
        }

        .layout.center-center.yta-explore-entity-dropdown,
        .layout.center-justified.yta-explore-entity-dropdown {
            justify-content: center
        }

        .flex.yta-explore-entity-dropdown {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-entity-dropdown {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-entity-dropdown {
            flex: none
        }

        yta-explore-entity-dropdown {
            display: flex;
            flex-direction: row;
            min-width: 0
        }

        yta-explore-entity-dropdown div.yta-explore-entity-dropdown {
            min-width: 0
        }

        #container.yta-explore-entity-dropdown {
            min-width: 0
        }

        #search-box-container.yta-explore-entity-dropdown {
            min-width: 180px;
            max-width: 520px;
            justify-content: space-between;
            margin-top: 4px;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 4px;
            cursor: text
        }

        #search-box-text.yta-explore-entity-dropdown {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-left: 8px
        }

        #search-box-container.yta-explore-entity-dropdown:hover {
            border: 1px solid var(--ytcp-icon-inactive)
        }

        #search-box-icon.yta-explore-entity-dropdown {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            padding: 0 8px
        }

        #picker-positional-target.yta-explore-entity-dropdown {
            margin-left: -4px
        }

        tp-yt-paper-ripple.yta-explore-entity-dropdown {
            color: var(--ytcp-text-secondary)
        }

        .entity-container.yta-explore-entity-dropdown {
            justify-content: flex-end
        }

        .title.yta-explore-entity-dropdown {
            color: var(--ytcp-text-primary);
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 0;
            padding-top: 0
        }

        #navigation.yta-explore-entity-dropdown {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0;
            padding-left: 0;
            justify-content: space-between
        }

        #breadcrumb-nav-link.yta-explore-entity-dropdown {
            color: var(--ytcp-text-primary)
        }

        #breadcrumb-nav-link.yta-explore-entity-dropdown:hover {
            cursor: pointer
        }

        #separator-with-link.yta-explore-entity-dropdown,
        #separator.yta-explore-entity-dropdown {
            margin-left: 8px;
            margin-right: 8px
        }

        #separator-with-link.yta-explore-entity-dropdown {
            color: var(--ytcp-text-primary)
        }

        #navigation.yta-explore-entity-dropdown .breadcrumb-nav-title.yta-explore-entity-dropdown {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .thumbnail-container.yta-explore-entity-dropdown {
            flex-shrink: 0;
            width: 70px;
            height: 52px;
            margin-right: 8px
        }

        yta-entity-thumbnail.yta-explore-entity-dropdown {
            --thumbnail-width: 70px;
            --thumbnail-height: 52px;
            --circular-thumbnail-size: 52px;
            --square-thumbnail-size: 52px
        }

        #internal-info.yta-explore-entity-dropdown {
            cursor: pointer
        }

        yta-explore-entity-dropdown[unified] #search-box-text.yta-explore-entity-dropdown {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-dropdown[unified] .title.yta-explore-entity-dropdown {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        yta-explore-entity-dropdown[unified] #navigation.yta-explore-entity-dropdown {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-entity-dropdown-v2,
        .layout.vertical.yta-explore-entity-dropdown-v2 {
            display: flex
        }

        .layout.inline.yta-explore-entity-dropdown-v2 {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-entity-dropdown-v2 {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-entity-dropdown-v2 {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-entity-dropdown-v2 {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-entity-dropdown-v2 {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-entity-dropdown-v2,
        .layout.center.yta-explore-entity-dropdown-v2 {
            align-items: center
        }

        .layout.center-center.yta-explore-entity-dropdown-v2,
        .layout.center-justified.yta-explore-entity-dropdown-v2 {
            justify-content: center
        }

        .flex.yta-explore-entity-dropdown-v2 {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-entity-dropdown-v2 {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-entity-dropdown-v2 {
            flex: none
        }

        yta-explore-entity-dropdown-v2 {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 0
        }

        .entity-label.yta-explore-entity-dropdown-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-left: 8px
        }

        #iyta-row.yta-explore-entity-dropdown-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-left: 8px;
            padding-right: 8px;
            justify-content: space-between
        }

        .external-link.yta-explore-entity-dropdown-v2 {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .external-link-icon.yta-explore-entity-dropdown-v2 {
            vertical-align: middle;
            --icon-color: var(--ytcp-text-secondary)
        }

        #internal-info.yta-explore-entity-dropdown-v2 {
            color: var(--ytcp-text-secondary);
            cursor: pointer
        }

        yta-entity-thumbnail.yta-explore-entity-dropdown-v2 {
            --thumbnail-width: 56px;
            --thumbnail-height: 32px;
            --circular-thumbnail-size: 32px;
            --square-thumbnail-size: 32px
        }

        .entity-info.yta-explore-entity-dropdown-v2 {
            margin-top: auto;
            margin-bottom: auto;
            margin-left: 0
        }

        .layout.horizontal.yta-explore-entity-picker,
        .layout.vertical.yta-explore-entity-picker {
            display: flex
        }

        .layout.inline.yta-explore-entity-picker {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-entity-picker {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-entity-picker {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-entity-picker {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-entity-picker {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-entity-picker,
        .layout.center.yta-explore-entity-picker {
            align-items: center
        }

        .layout.center-center.yta-explore-entity-picker,
        .layout.center-justified.yta-explore-entity-picker {
            justify-content: center
        }

        .flex.yta-explore-entity-picker {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-entity-picker {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-entity-picker {
            flex: none
        }

        yta-explore-entity-picker {
            --line-separator: 1px solid var(--ytcp-line-divider)
        }

        ytcp-dialog.yta-explore-entity-picker .header.yta-explore-entity-picker {
            flex: none;
            padding: 6px 16px 5px;
            border-bottom: var(--line-separator)
        }

        #footer.yta-explore-entity-picker {
            padding: 8px 16px;
            flex: none;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #content.yta-explore-entity-picker {
            display: flex;
            flex-direction: column;
            position: relative;
            max-height: 410px
        }

        #scrim.yta-explore-entity-picker {
            background: var(--ytcp-brand-background-solid);
            opacity: .5;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1
        }

        tp-yt-paper-tabs.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            flex: none;
            border-bottom: var(--line-separator);
            box-sizing: border-box
        }

        tp-yt-paper-tab.yta-explore-entity-picker {
            margin: 0;
            padding: 0 12px
        }

        yta-explore-entity-picker tp-yt-paper-tab .tp-yt-paper-tab[style-target=tab-content] {
            color: var(--ytcp-text-primary)
        }

        yta-explore-entity-picker tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
            color: var(--ytcp-text-secondary);
            opacity: .8
        }

        .icon.yta-explore-entity-picker {
            min-width: 24px;
            width: 24px;
            height: 24px;
            padding: 8px
        }

        input.yta-explore-entity-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background: transparent;
            border: 0;
            color: var(--ytcp-text-primary);
            padding-top: 9px;
            padding-bottom: 7px;
            padding-left: 4px;
            outline: none
        }

        #tabs-container.yta-explore-entity-picker {
            position: relative
        }

        #tabs-container.yta-explore-entity-picker tp-yt-paper-progress.yta-explore-entity-picker {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%
        }

        #no-results-message.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-left: 24px;
            padding-right: 24px;
            text-align: center;
            color: var(--ytcp-text-secondary);
            padding-top: 34px;
            padding-bottom: 42px
        }

        #table.yta-explore-entity-picker {
            flex: auto;
            overflow-y: auto;
            overflow-y: overlay
        }

        #table-content.yta-explore-entity-picker {
            position: relative
        }

        .empty-row.yta-explore-entity-picker {
            height: 16px;
            border-top: var(--line-separator)
        }

        .table-section-header.yta-explore-entity-picker {
            padding-left: 24px;
            padding-right: 24px;
            display: flex;
            direction: row;
            justify-content: space-between
        }

        .header-checkbox-label.yta-explore-entity-picker {
            margin-top: 4px
        }

        .header-text-common.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 2px
        }

        .header-text.yta-explore-entity-picker {
            margin: 4px 0
        }

        yta-entity-row.yta-explore-entity-picker {
            padding-top: 4px;
            padding-bottom: 3px;
            cursor: pointer;
            padding-left: 24px;
            padding-right: 24px;
            border-top: var(--line-separator)
        }

        #suggested-comparisons.yta-explore-entity-picker>ytcp-ve.yta-explore-entity-picker:last-of-type>yta-entity-row.yta-explore-entity-picker {
            border-bottom: var(--line-separator)
        }

        .row-button.yta-explore-entity-picker {
            opacity: 0;
            flex: none;
            margin-top: -4px
        }

        .row-button.yta-explore-entity-picker[keyboard-focus],
        yta-entity-row.yta-explore-entity-picker:hover .row-button.yta-explore-entity-picker,
        yta-entity-row.yta-explore-entity-picker[keyboard-focus] .row-button.yta-explore-entity-picker {
            opacity: 1
        }

        .flex-full.yta-explore-entity-picker {
            flex: auto;
            min-width: 0
        }

        #no-groups-view.yta-explore-entity-picker {
            height: 362px;
            flex: auto;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        #no-groups-message.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-self: center;
            max-width: 220px;
            text-align: center;
            padding-bottom: 26px
        }

        .create-group-button-raised.yta-explore-entity-picker {
            align-self: center;
            margin-bottom: 64px;
            flex: none
        }

        #groups-help-message.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            position: relative;
            margin-bottom: 64px;
            align-self: center;
            cursor: pointer;
            padding-top: 2px;
            padding-bottom: 2px;
            padding-left: 8px
        }

        #groups-help-message.yta-explore-entity-picker .ytIconWrapperHost.yta-explore-entity-picker,
        #groups-help-message.yta-explore-entity-picker yt-icon.yta-explore-entity-picker {
            position: absolute;
            left: -24px;
            top: 0;
            bottom: 0
        }

        #groups-help-message.yta-explore-entity-picker span.yta-explore-entity-picker:hover {
            color: var(--ytcp-focus)
        }

        #iyta-error-view.yta-explore-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            position: relative;
            margin-bottom: 64px;
            padding-top: 16px;
            padding-bottom: 2px;
            padding-left: 24px
        }

        yta-explore-entity-picker[unified] tp-yt-paper-tabs.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] input.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] #no-results-message.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] .header-text-common.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] #no-groups-message.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] #groups-help-message.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-entity-picker[unified] #iyta-error-view.yta-explore-entity-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-filter-bar.yta-explore-filter-bar {
            padding: 4px 0
        }

        yta-explore-filter-bar[enable-enhanced-advanced-mode] ytcp-filter-bar.yta-explore-filter-bar {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 8px;
            padding: 3px 12px 3px 0
        }

        yta-explore-filter-bar[enable-enhanced-advanced-mode][search-focus] ytcp-filter-bar.yta-explore-filter-bar {
            border: 1px solid var(--ytcp-text-primary)
        }

        yta-explore-filter-bar ytcp-filter-bar.yta-explore-filter-bar:after {
            border-bottom: none
        }

        yta-explore-grouped-multiselection-dialog-content {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 300px
        }

        .group-header.yta-explore-grouped-multiselection-dialog-content {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding: 12px 18px;
            display: inline-flex;
            border-width: 1px;
            border-color: var(--ytcp-line-divider);
            border-top-style: solid
        }

        .selection-list.yta-explore-grouped-multiselection-dialog-content {
            overflow: auto;
            overflow: overlay;
            position: relative
        }

        .expand-icon.yta-explore-grouped-multiselection-dialog-content {
            margin-left: auto
        }

        yta-explore-internal-access-button {
            display: inline-flex;
            flex-direction: column
        }

        #internal-access-button.yta-explore-internal-access-button {
            margin-left: 16px
        }

        yta-explore-internal-entity-info {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            overflow: auto;
            max-height: 300px
        }

        table.yta-explore-internal-entity-info {
            width: 100%;
            max-width: 100%;
            table-layout: auto;
            border-collapse: collapse
        }

        table.yta-explore-internal-entity-info td.yta-explore-internal-entity-info {
            vertical-align: top;
            padding: 2px 0
        }

        table.yta-explore-internal-entity-info td.yta-explore-internal-entity-info:first-child {
            padding-right: 16px;
            white-space: nowrap
        }

        .layout.horizontal.yta-explore-livestream,
        .layout.vertical.yta-explore-livestream {
            display: flex
        }

        .layout.inline.yta-explore-livestream {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-livestream {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-livestream {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-livestream {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-livestream {
            flex-wrap: nowrap
        }

        .flex.yta-explore-livestream {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-livestream {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-livestream {
            flex: none
        }

        .layout.start.yta-explore-livestream {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-livestream,
        .layout.center.yta-explore-livestream {
            align-items: center
        }

        .layout.end.yta-explore-livestream {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-livestream {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-livestream {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-livestream,
        .layout.center-justified.yta-explore-livestream {
            justify-content: center
        }

        .layout.end-justified.yta-explore-livestream {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-livestream {
            justify-content: space-around
        }

        .layout.justified.yta-explore-livestream {
            justify-content: space-between
        }

        .self-start.yta-explore-livestream {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-livestream {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-livestream {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-livestream {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-livestream {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-livestream {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-livestream {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-livestream {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-livestream {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-livestream {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-livestream {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        #entity-date-row.yta-explore-livestream {
            margin-bottom: 16px;
            padding-left: 32px;
            padding-right: 32px;
            height: 104px
        }

        yta-time-picker.yta-explore-livestream {
            padding-left: 24px;
            margin-right: -4px;
            --ytcp-dropdown-trigger-disabled-background-color: transparent
        }

        yta-anomaly-banner.yta-explore-livestream {
            position: sticky;
            left: 0
        }

        #chart-with-player.yta-explore-livestream {
            margin-top: 16px
        }

        .table-container.yta-explore-livestream {
            display: flex;
            flex-direction: row;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .data-container.yta-explore-livestream {
            flex-grow: 1
        }

        .layout.horizontal.yta-explore-mega-metric-menu,
        .layout.vertical.yta-explore-mega-metric-menu {
            display: flex
        }

        .layout.inline.yta-explore-mega-metric-menu {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-mega-metric-menu {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-mega-metric-menu {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-mega-metric-menu {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-mega-metric-menu {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-mega-metric-menu,
        .layout.center.yta-explore-mega-metric-menu {
            align-items: center
        }

        .layout.center-center.yta-explore-mega-metric-menu,
        .layout.center-justified.yta-explore-mega-metric-menu {
            justify-content: center
        }

        .flex.yta-explore-mega-metric-menu {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-mega-metric-menu {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-mega-metric-menu {
            flex: none
        }

        yta-explore-mega-metric-menu {
            display: flex;
            flex-direction: row;
            --text-padding: 8px
        }

        #dialog.yta-explore-mega-metric-menu {
            margin: 0;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            overflow-y: auto
        }

        #dialog-content.yta-explore-mega-metric-menu {
            padding: 0 24px
        }

        #dialog-content.yta-explore-mega-metric-menu>div.column.yta-explore-mega-metric-menu {
            padding-right: 12px;
            max-width: 240px
        }

        #dialog-content.yta-explore-mega-metric-menu>div.column.yta-explore-mega-metric-menu:last-of-type {
            padding-right: 0
        }

        div.column.yta-explore-mega-metric-menu>div.metric-group.yta-explore-mega-metric-menu {
            padding-bottom: 24px;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        div.column.yta-explore-mega-metric-menu>div.metric-group.yta-explore-mega-metric-menu:last-of-type {
            padding-bottom: 0
        }

        .metric-group-title.yta-explore-mega-metric-menu {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-bottom: 10px;
            padding-left: var(--text-padding)
        }

        .metric-title-container.yta-explore-mega-metric-menu {
            width: 100%;
            display: flex
        }

        .metric-title-container.yta-explore-mega-metric-menu[incompatible]:not([disabled]) {
            text-decoration: line-through
        }

        .metric-title-container.yta-explore-mega-metric-menu[disabled] {
            color: var(--ytcp-text-secondary)
        }

        .metric-title-container.yta-explore-mega-metric-menu:not([disabled]):hover {
            cursor: pointer
        }

        .metric-title.yta-explore-mega-metric-menu {
            min-width: 0;
            min-height: 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding: 4px var(--text-padding);
            border-radius: 2px;
            white-space: normal
        }

        .metric-title-container.yta-explore-mega-metric-menu:not([disabled]):hover .metric-title.yta-explore-mega-metric-menu {
            background-color: var(--ytcp-brand-background-solid)
        }

        .badge.yta-explore-mega-metric-menu {
            color: var(--ytcp-themed-red);
            padding-right: 4px
        }

        yta-explore-mega-metric-menu[unified] .metric-group-title.yta-explore-mega-metric-menu {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-mega-metric-menu[unified] .metric-title.yta-explore-mega-metric-menu {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-page,
        .layout.vertical.yta-explore-page {
            display: flex
        }

        .layout.inline.yta-explore-page {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-page {
            flex-wrap: nowrap
        }

        .flex.yta-explore-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-page {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-page {
            flex: none
        }

        .layout.start.yta-explore-page {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-page,
        .layout.center.yta-explore-page {
            align-items: center
        }

        .layout.end.yta-explore-page {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-page {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-page {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-page,
        .layout.center-justified.yta-explore-page {
            justify-content: center
        }

        .layout.end-justified.yta-explore-page {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-page {
            justify-content: space-around
        }

        .layout.justified.yta-explore-page {
            justify-content: space-between
        }

        .self-start.yta-explore-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1;
            --ytcp-feature-discovery-zindex: 3000;
            min-height: 0;
            --yt-formatted-string-bold-font-weight: bold
        }

        #page-container.yta-explore-page {
            position: relative;
            display: flex;
            flex-direction: row;
            min-height: 0;
            flex: 1
        }

        #sidebar-container.yta-explore-page {
            display: flex;
            overflow-y: auto;
            flex-direction: column;
            flex: 0 0 auto;
            margin-top: 8px;
            width: 224px;
            padding-left: 16px;
            padding-right: 32px;
            padding-bottom: 24px;
            max-width: 100%;
            opacity: 1;
            transition: max-width .45s ease-in, padding-left .4s ease-in, padding-right .4s ease-in, opacity .42s ease-in
        }

        #sidebar-container.yta-explore-page[hide-sidebar] {
            max-width: 0;
            opacity: 0;
            padding-left: 0;
            padding-right: 0;
            transition: max-width .25s, padding-left .3s, padding-right .3s, opacity .3s ease-in;
            visibility: collapse
        }

        #page-inner-container.yta-explore-page {
            position: relative;
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0;
            min-width: 0
        }

        #scrim.yta-explore-page {
            z-index: 100;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: .6;
            background: var(--ytcp-brand-background-solid)
        }

        header.yta-explore-page {
            display: flex;
            align-items: center;
            height: 64px;
            padding: 0 24px 0 16px;
            border-bottom: 1px solid var(--ytcp-line-divider-solid);
            position: relative;
            color: var(--ytcp-text-primary);
            z-index: 0
        }

        #collapse-expand-icon.yta-explore-page {
            padding: 8px;
            margin-right: 16px;
            flex-shrink: 0
        }

        .explore-page-title.yta-explore-page {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            line-height: 24px;
            margin-right: 16px;
            padding-top: 8px;
            padding-bottom: 8px;
            padding-left: 4px
        }

        .vertical-divider.yta-explore-page {
            height: 44px;
            display: inline-block;
            margin-right: 16px;
            padding-left: 0;
            vertical-align: middle;
            border-left: 1px solid var(--ytcp-container-border-color)
        }

        .top-navigation.yta-explore-page {
            display: flex
        }

        .icon-buttons.yta-explore-page {
            position: absolute;
            top: 8px;
            z-index: 1
        }

        .icon-buttons-enhanced.yta-explore-page {
            position: absolute;
            top: 16px;
            z-index: 1
        }

        #icon-buttons-right.yta-explore-page {
            right: 24px
        }

        .right.yta-explore-page {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        #loading-bar.yta-explore-page {
            position: absolute;
            bottom: 0;
            z-index: 10;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled);
            width: 100%
        }

        #explore-page-header.yta-explore-page:focus {
            outline: none
        }

        .icon-button.yta-explore-page {
            margin-left: 8px
        }

        #close-button.yta-explore-page {
            margin-top: -2px
        }

        #feedback-container.yta-explore-page {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding: var(--icon-standard-padding);
            margin: auto;
            cursor: pointer
        }

        .content-container.yta-explore-page {
            display: flex;
            position: relative;
            flex-grow: 1;
            flex-direction: column;
            overflow: hidden
        }

        .scrollable.yta-explore-page {
            flex-grow: 1;
            flex-shrink: 1;
            position: relative;
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
            overflow: hidden
        }

        div.scrollable.yta-explore-page>:not(.yta-explore-page) {
            flex: 1;
            overflow: auto;
            overflow: overlay;
            position: relative
        }

        ytcp-error-section.yta-explore-page {
            max-height: 458px
        }

        #sticky.yta-explore-page {
            background: var(--ytcp-brand-background-solid);
            width: 100%;
            position: relative
        }

        #sticky.yta-explore-page[shadow] {
            box-shadow: 0 4px 6px -3px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        #warning-message.yta-explore-page {
            width: 500px;
            margin: auto;
            padding-top: 25px
        }

        .report-header.yta-explore-page {
            display: flex;
            flex-direction: row;
            align-items: outer-justified
        }

        .report-title.yta-explore-page {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-top: 24px;
            margin-left: 40px
        }

        .toggle-and-export-buttons-area.yta-explore-page {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-left: var(--explore-side-padding);
            padding-right: 24px;
            position: sticky;
            margin-left: auto;
            margin-top: 20px
        }

        #toggle-and-export-buttons-area.yta-explore-page>.yta-explore-page {
            padding-top: 24px;
            padding-bottom: 20px;
            margin-right: 12px
        }

        #toggle-and-export-buttons-area.yta-explore-page>.yta-explore-page:last-child {
            margin-right: 0
        }

        #chart-switch.yta-explore-page {
            margin-right: 3px;
            padding: 0 5px
        }

        yta-explore-page[unified] .explore-page-title.yta-explore-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            line-height: 24px;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-page[unified] #feedback-container.yta-explore-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-page[unified] .report-title.yta-explore-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .yta-explore.header-container.yta-explore-ranking-table {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-ranking-table {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-ranking-table {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table,
        .yta-explore.metric-column.yta-explore-ranking-table {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-ranking-table {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-ranking-table {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-ranking-table[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-ranking-table[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-ranking-table {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-ranking-table[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-ranking-table:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-ranking-table[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-ranking-table:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-ranking-table {
            min-width: 0
        }

        .full-height.yta-explore-ranking-table {
            height: 100%
        }

        yta-explore-ranking-table[unified] .yta-explore.header-container.yta-explore-ranking-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-ranking-table,
        .layout.vertical.yta-explore-ranking-table {
            display: flex
        }

        .layout.inline.yta-explore-ranking-table {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-ranking-table {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-ranking-table {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-ranking-table {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-ranking-table {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-ranking-table,
        .layout.center.yta-explore-ranking-table {
            align-items: center
        }

        .layout.center-center.yta-explore-ranking-table,
        .layout.center-justified.yta-explore-ranking-table {
            justify-content: center
        }

        .flex.yta-explore-ranking-table {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-ranking-table {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-ranking-table {
            flex: none
        }

        yta-explore-ranking-table {
            display: flex;
            flex-direction: column
        }

        .table.yta-explore-ranking-table:not(:first-child) {
            border-left: 1px solid var(--ytcp-line-divider)
        }

        yta-explore-ranking-table-header.yta-explore-ranking-table {
            min-height: 48px;
            z-index: 10;
            position: sticky;
            top: 0
        }

        yta-explore-table-row.yta-explore-ranking-table {
            top: 48px
        }

        #top-results-description.yta-explore-ranking-table {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            height: 24px;
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-left: var(--explore-side-padding);
            position: sticky;
            left: 0
        }

        .yta-explore.header-container.yta-explore-ranking-table-header {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-ranking-table-header {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-ranking-table-header {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-header,
        .yta-explore.metric-column.yta-explore-ranking-table-header {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-ranking-table-header {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-header {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-ranking-table-header {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-header[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-header[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-ranking-table-header {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-ranking-table-header[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-ranking-table-header:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-ranking-table-header[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-ranking-table-header:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-ranking-table-header {
            min-width: 0
        }

        .full-height.yta-explore-ranking-table-header {
            height: 100%
        }

        yta-explore-ranking-table-header[unified] .yta-explore.header-container.yta-explore-ranking-table-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-ranking-table-header {
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-secondary);
            padding-right: 0
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-header {
            display: flex;
            flex-direction: row
        }

        .text.yta-explore-ranking-table-header {
            display: flex
        }

        #table-header-text.yta-explore-ranking-table-header {
            padding-left: var(--explore-side-padding)
        }

        #table-header-text.yta-explore-ranking-table-header[sorted-by] {
            color: var(--ytcp-text-primary)
        }

        #table-header-text.yta-explore-ranking-table-header[sortable]:not([has-drilldown]):not([sorted-by]):hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        yta-explore-ranking-table-header[keyboard-focus] #table-header.yta-explore-ranking-table-header:focus-within {
            font-weight: 700;
            outline: 2px solid var(--ytcp-focus);
            outline-offset: -2px
        }

        #anomaly-icon-container.yta-explore-ranking-table-header,
        #metric-anomaly-icon-container.yta-explore-ranking-table-header {
            padding-left: 6px
        }

        span.yta-explore-ranking-table-header[is-tappable] {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .ytIconWrapperHost.yta-explore-ranking-table-header,
        yt-icon.yta-explore-ranking-table-header {
            width: 16px;
            height: 16px
        }

        #metric-title.yta-explore-ranking-table-header {
            padding-left: 8px
        }

        .yta-explore.header-container.yta-explore-ranking-table-row {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-ranking-table-row {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-ranking-table-row {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-row,
        .yta-explore.metric-column.yta-explore-ranking-table-row {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-ranking-table-row {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-row {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-ranking-table-row {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-row[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-ranking-table-row[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-ranking-table-row {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-ranking-table-row[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-ranking-table-row:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-ranking-table-row[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-ranking-table-row:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-ranking-table-row {
            min-width: 0
        }

        .full-height.yta-explore-ranking-table-row {
            height: 100%
        }

        yta-explore-ranking-table-row[unified] .yta-explore.header-container.yta-explore-ranking-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-ranking-table-row,
        .layout.vertical.yta-explore-ranking-table-row {
            display: flex
        }

        .layout.inline.yta-explore-ranking-table-row {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-ranking-table-row {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-ranking-table-row {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-ranking-table-row {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-ranking-table-row {
            flex-wrap: nowrap
        }

        .flex.yta-explore-ranking-table-row {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-ranking-table-row {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-ranking-table-row {
            flex: none
        }

        .layout.start.yta-explore-ranking-table-row {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-ranking-table-row,
        .layout.center.yta-explore-ranking-table-row {
            align-items: center
        }

        .layout.end.yta-explore-ranking-table-row {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-ranking-table-row {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-ranking-table-row {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-ranking-table-row,
        .layout.center-justified.yta-explore-ranking-table-row {
            justify-content: center
        }

        .layout.end-justified.yta-explore-ranking-table-row {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-ranking-table-row {
            justify-content: space-around
        }

        .layout.justified.yta-explore-ranking-table-row {
            justify-content: space-between
        }

        .self-start.yta-explore-ranking-table-row {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-ranking-table-row {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-ranking-table-row {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-ranking-table-row {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-ranking-table-row {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-ranking-table-row {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-ranking-table-row {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-ranking-table-row {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-ranking-table-row {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-ranking-table-row {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-ranking-table-row {
            display: flex;
            min-height: 31px;
            --yta-title-cell-padding-right: 8px;
            --yta-title-cell-padding-top: 20px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        yta-explore-ranking-table-row[large-font] {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            font-size: 16px;
            font-weight: 700;
            min-height: 47px
        }

        .metric-column.yta-explore-ranking-table-row {
            justify-content: flex-end;
            vertical-align: top;
            white-space: nowrap;
            flex: none;
            display: flex;
            text-align: right;
            color: var(--ytcp-text-primary);
            padding-top: 6px
        }

        yta-explore-ranking-table-row[large-font] .metric-column.yta-explore-ranking-table-row {
            padding-top: 12px
        }

        .formatted-percentage.yta-explore-ranking-table-row {
            flex: none;
            color: var(--ytcp-text-secondary);
            width: 42px;
            padding-left: 8px
        }

        #row-container.yta-explore-ranking-table-row {
            background: inherit;
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-right: 0;
            flex: 1
        }

        .sticky-column-content.yta-explore-ranking-table-row {
            padding-left: var(--explore-side-padding)
        }

        .sticky-column-content.yta-explore-ranking-table-row[indented] {
            padding-left: calc(var(--explore-side-padding) + 24px)
        }

        #row-container.yta-explore-ranking-table-row .default-marker.yta-explore-ranking-table-row {
            position: absolute;
            left: 0;
            flex: none;
            height: 100%;
            width: 6px;
            background: var(--yta-explore-table-row-color)
        }

        #row-container.yta-explore-ranking-table-row .default-marker.yta-explore-ranking-table-row[hide] {
            visibility: hidden
        }

        ytcp-checkbox-lit.yta-explore-ranking-table-row {
            --ytcp-paper-checkbox-checked-color: var(--yta-explore-table-row-color);
            --ytcp-paper-checkbox-unchecked-color: var(--yta-explore-table-row-color, var(--ytcp-icon-inactive));
            margin-left: -8px;
            margin-right: 8px
        }

        #row-container.yta-explore-ranking-table-row tp-yt-paper-radio-button.yta-explore-ranking-table-row {
            --paper-radio-button-checked-color: var(--yta-explore-table-row-color, var(--ytcp-text-primary))
        }

        .row-ranking.yta-explore-ranking-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            width: 24px;
            align-self: flex-start;
            padding-top: calc(var(--yta-title-cell-padding-top) - 14px)
        }

        .dot.yta-explore-ranking-table-row {
            height: 8px;
            width: 8px;
            background-color: var(--ytcp-text-secondary);
            border-radius: 4px;
            margin-right: 8px
        }

        #row-container.yta-explore-ranking-table-row .secondary-row.yta-explore-ranking-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400
        }

        yta-explore-ranking-table-row[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-ranking-table-row[unified] .row-ranking.yta-explore-ranking-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-ranking-table-row[unified] #row-container.yta-explore-ranking-table-row .secondary-row.yta-explore-ranking-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400
        }

        yta-explore-ranking-table-row[unified][large-font] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            font-weight: 700
        }

        .yta-explore.header-container.yta-explore-scatterplot {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-scatterplot {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-scatterplot {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-scatterplot,
        .yta-explore.metric-column.yta-explore-scatterplot {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-scatterplot {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-scatterplot {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-scatterplot {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-scatterplot[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-scatterplot[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-scatterplot {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-scatterplot[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-scatterplot:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-scatterplot[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-scatterplot:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-scatterplot {
            min-width: 0
        }

        .full-height.yta-explore-scatterplot {
            height: 100%
        }

        yta-explore-scatterplot[unified] .yta-explore.header-container.yta-explore-scatterplot {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-scatterplot,
        .layout.vertical.yta-explore-scatterplot {
            display: flex
        }

        .layout.inline.yta-explore-scatterplot {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-scatterplot {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-scatterplot {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-scatterplot {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-scatterplot {
            flex-wrap: nowrap
        }

        .flex.yta-explore-scatterplot {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-scatterplot {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-scatterplot {
            flex: none
        }

        .layout.start.yta-explore-scatterplot {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-scatterplot,
        .layout.center.yta-explore-scatterplot {
            align-items: center
        }

        .layout.end.yta-explore-scatterplot {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-scatterplot {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-scatterplot {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-scatterplot,
        .layout.center-justified.yta-explore-scatterplot {
            justify-content: center
        }

        .layout.end-justified.yta-explore-scatterplot {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-scatterplot {
            justify-content: space-around
        }

        .layout.justified.yta-explore-scatterplot {
            justify-content: space-between
        }

        .self-start.yta-explore-scatterplot {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-scatterplot {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-scatterplot {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-scatterplot {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-scatterplot {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-scatterplot {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-scatterplot {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-scatterplot {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-scatterplot {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-scatterplot {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-scatterplot {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 0
        }

        yta-explore-scatterplot[enable-enhanced-advanced-mode] .sticky-header.yta-explore-scatterplot {
            margin-bottom: 16px
        }

        .entity-title.yta-explore-scatterplot {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #entity-row.yta-explore-scatterplot {
            align-items: stretch;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        #entity-row.yta-explore-scatterplot[isIyta] {
            padding-top: 40px
        }

        #remove-comparison-button.yta-explore-scatterplot {
            margin-left: 16px;
            margin-top: 12px
        }

        .header-container.yta-explore-scatterplot {
            padding: 12px 32px 16px 40px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .header.yta-explore-scatterplot {
            justify-content: space-between;
            padding-top: 8px
        }

        .data-container.yta-explore-scatterplot {
            flex-grow: 1
        }

        #sticky-content-container.yta-explore-scatterplot {
            position: sticky;
            left: 0;
            top: 0;
            flex-grow: 0;
            display: flex;
            justify-content: flex-start
        }

        #filter-date-rows.yta-explore-scatterplot {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            flex-shrink: 0
        }

        #filter-date-rows.yta-explore-scatterplot>yta-explore-filter-bar.yta-explore-scatterplot {
            padding-left: 8px;
            flex: 1;
            min-width: 200px;
            align-self: stretch;
            border-right: 1px solid var(--ytcp-line-divider)
        }

        #filter-date-rows.yta-explore-scatterplot>yta-time-picker.yta-explore-scatterplot {
            flex-grow: 0;
            flex-shrink: 1;
            --ytcp-dropdown-trigger-left-padding: 16px;
            --ytcp-dropdown-trigger-right-padding: 28px;
            width: 294px;
            min-width: 0;
            background: var(--ytcp-brand-background-solid)
        }

        .table-container.yta-explore-scatterplot {
            display: flex;
            flex-direction: row
        }

        .legend-point.yta-explore-scatterplot {
            border-radius: 50%;
            height: 8px;
            width: 8px;
            margin-top: 5px;
            margin-right: 8px
        }

        .legend-text.yta-explore-scatterplot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-right: 24px
        }

        .chart-aspect-ratio.yta-explore-scatterplot {
            display: block;
            position: relative;
            padding-top: 20%;
            width: 100%;
            overflow: hidden
        }

        .chart-container.yta-explore-scatterplot {
            padding-left: var(--explore-side-padding);
            padding-right: var(--explore-side-padding);
            padding-bottom: 16px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            z-index: 11
        }

        #chart-aspect-ratio-content.yta-explore-scatterplot {
            position: absolute;
            top: 0;
            left: -15px;
            bottom: 0;
            right: -15px
        }

        #chart-header-container.yta-explore-scatterplot {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-left: var(--explore-side-padding);
            padding-right: var(--explore-side-padding);
            position: sticky;
            left: 0
        }

        #chart-header-container.yta-explore-scatterplot>.yta-explore-scatterplot {
            padding-top: 24px;
            padding-bottom: 16px;
            margin-right: 12px
        }

        #chart-header-container.yta-explore-scatterplot>.yta-explore-scatterplot:last-child {
            margin-right: 0
        }

        #feedback-container.yta-explore-scatterplot {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            padding: var(--icon-standard-padding);
            margin: auto;
            cursor: pointer
        }

        yta-explore-scatterplot[unified] .entity-title.yta-explore-scatterplot {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-scatterplot[unified] #entity-row.yta-explore-scatterplot {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        yta-explore-scatterplot[unified] .legend-text.yta-explore-scatterplot {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-scatterplot[unified] #feedback-container.yta-explore-scatterplot {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-show-season-dialog-content {
            display: flex;
            flex-direction: column;
            padding: 0 16px;
            --paper-input-container-focus-color: var(--yt-deprecated-luna-black);
            --paper-input-container-underline-focus-color: var(--yt-deprecated-luna-black)
        }

        #show-title-input.yta-explore-show-season-dialog-content {
            margin-top: 16px;
            margin-bottom: 8px
        }

        #season-number-input.yta-explore-show-season-dialog-content {
            margin-top: 8px;
            margin-bottom: 8px
        }

        .layout.horizontal.yta-explore-subscribers,
        .layout.vertical.yta-explore-subscribers {
            display: flex
        }

        .layout.inline.yta-explore-subscribers {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-subscribers {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-subscribers {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-subscribers {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-subscribers {
            flex-wrap: nowrap
        }

        .flex.yta-explore-subscribers {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-subscribers {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-subscribers {
            flex: none
        }

        .layout.start.yta-explore-subscribers {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-subscribers,
        .layout.center.yta-explore-subscribers {
            align-items: center
        }

        .layout.end.yta-explore-subscribers {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-subscribers {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-subscribers {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-subscribers,
        .layout.center-justified.yta-explore-subscribers {
            justify-content: center
        }

        .layout.end-justified.yta-explore-subscribers {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-subscribers {
            justify-content: space-around
        }

        .layout.justified.yta-explore-subscribers {
            justify-content: space-between
        }

        .self-start.yta-explore-subscribers {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-subscribers {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-subscribers {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-subscribers {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-subscribers {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-subscribers {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-subscribers {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-subscribers {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-subscribers {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-subscribers {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-subscribers {
            color: var(--ytcp-text-primary)
        }

        #explore-page.yta-explore-subscribers {
            height: 760px;
            width: 100%
        }

        #header-rectangle.yta-explore-subscribers {
            position: absolute;
            width: 100%;
            height: 118px;
            left: 0;
            top: 0;
            min-width: 800px;
            background: var(--ytcp-general-background-a)
        }

        #updating-dot.yta-explore-subscribers {
            position: absolute;
            left: 36px;
            top: 23px
        }

        #updating-live-label.yta-explore-subscribers {
            position: absolute;
            width: 75px;
            height: 20px;
            left: 56px;
            top: 17px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #logo-icon-container.yta-explore-subscribers {
            position: absolute;
            width: 200px;
            height: 30px;
            top: 29px;
            left: 50%;
            text-align: center;
            margin-right: 0;
            transform: translate(-50%, -50%)
        }

        #logo-icon-container.yta-explore-subscribers #logo-icon.yta-explore-subscribers {
            width: 100%;
            height: 100%;
            fill: var(--ytcp-text-primary)
        }

        .disable-default-icon-color.yta-explore-subscribers {
            --icon-color: currentColor
        }

        #thumbnail-container.yta-explore-subscribers {
            position: absolute;
            top: 119px;
            left: 50%;
            transform: translate(-50%, -50%);
            height: 96px;
            width: 96px;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: 50%
        }

        #thumbnail.yta-explore-subscribers {
            position: absolute;
            left: 50%;
            transform: translate(-50%, -50%);
            top: 48px;
            margin: 0;
            padding-left: 0 0;
            --circular-thumbnail-size: 80px;
            --square-thumbnail-size: 80px
        }

        #channel-title.yta-explore-subscribers {
            position: absolute;
            width: 100%;
            height: 24px;
            left: 50%;
            top: 183px;
            transform: translate(-50%, -50%);
            text-align: center;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        #main-area.yta-explore-subscribers {
            position: absolute;
            top: 118px;
            width: 100%;
            height: calc(100% - 118px);
            min-height: 600px;
            min-width: 800px;
            overflow-y: hidden
        }

        #counter-area.yta-explore-subscribers {
            position: relative;
            width: 100%;
            min-height: 300px;
            transition: height .6s ease-out
        }

        .small-counter-area.yta-explore-subscribers {
            height: 60%
        }

        .large-counter-area.yta-explore-subscribers {
            height: calc(100% - 64px)
        }

        #chart-area.yta-explore-subscribers {
            position: relative;
            width: 100%;
            box-shadow: 0 -1px 0 var(--ytcp-static-overlay-drop-shadow-a12);
            height: 40%
        }

        #chart.yta-explore-subscribers {
            --chart-height: calc(100% - 87px);
            --chart-width: calc(100% + 34px);
            position: relative;
            top: -16px;
            left: -20px
        }

        #celebration.yta-explore-subscribers {
            position: relative;
            top: calc(50% - 60px);
            left: 50%;
            width: 40px;
            text-align: center;
            margin-right: 0;
            transform: translate(-50%, -50%)
        }

        #counter.yta-explore-subscribers {
            position: relative;
            top: 50%;
            left: 50%;
            text-align: center;
            margin-right: 0;
            transform: translate(-50%, -50%);
            font-family: Roboto, Noto, sans-serif;
            font-weight: 700;
            --line-height: 100%
        }

        .small-counter-area.yta-explore-subscribers #counter.yta-explore-subscribers {
            --font-size: 72px;
            --digit-width: 42px;
            --non-digit-width: 15px;
            --digit-height: 72px
        }

        .large-counter-area.yta-explore-subscribers #counter.yta-explore-subscribers {
            --font-size: 96px;
            --digit-width: 56px;
            --non-digit-width: 20px;
            --digit-height: 96px
        }

        #subscribers-label.yta-explore-subscribers {
            position: relative;
            top: calc(50% - 12px);
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            margin-right: 0;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-secondary)
        }

        #chart-narrow-area.yta-explore-subscribers {
            position: relative;
            width: 70%;
            height: 100%;
            left: 15%
        }

        #time-peeker-row.yta-explore-subscribers {
            height: 64px
        }

        .extra-padding.yta-explore-subscribers {
            padding: 8px 0 0
        }

        #labels.yta-explore-subscribers {
            float: left
        }

        #channel-growth-label.yta-explore-subscribers {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            left: 0;
            padding-top: 12px
        }

        #total-subscribers-label.yta-explore-subscribers {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px
        }

        #time-picker.yta-explore-subscribers {
            float: right;
            height: 54px;
            padding: 5px 20px;
            min-width: 210px
        }

        #expand-button-area.yta-explore-subscribers {
            float: right;
            width: 56px;
            height: 64px
        }

        .expand-collapse-button.yta-explore-subscribers {
            position: relative;
            width: 36px;
            height: 36px;
            left: 12px;
            top: 16px;
            border: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            border-radius: 4px
        }

        .celebration.yta-explore-subscribers:before {
            animation-name: bang, gravity;
            animation-timing-function: ease-out, ease-in;
            animation-direction: backwards, backwards;
            border-radius: 50%;
            box-shadow: 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid), 0 0 var(--ytcp-brand-background-solid);
            content: "";
            height: 4px;
            position: absolute;
            width: 4px;
            will-change: transform, opacity;
            animation-duration: 1.25s
        }

        #bang1.celebration.yta-explore-subscribers:before {
            animation-delay: 0s
        }

        #bang2.celebration.yta-explore-subscribers:before {
            animation-delay: .9s
        }

        #bang3.celebration.yta-explore-subscribers:before {
            animation-delay: 2.15s
        }

        #bang4.celebration.yta-explore-subscribers:before {
            animation-delay: 3.05s
        }

        @keyframes bang {
            to {
                box-shadow: -16px -10px #00ff59, 60px -20px #00ffd0, 25px -13px #f7ff00, 17px -33px #bf00ff, 29px 10px #f10, 44px -62px var(--ytcp-themed-blue), -47px 16px #00ffc4, 26px 18px #00ff4d, -56px -77px #df0, -26px -88px #95ff00, 0 -53px #fbff00, 43px -47px #ff008c, -3px -66px var(--ytcp-themed-blue), -52px -60px var(--ytcp-themed-blue), 21px -79px #7b00ff, -24px -74px #00f2ff, 45px 2px #f60, -35px -40px var(--ytcp-themed-blue), 6px -46px #00ff09, -48px 11px #15ff00, 33px -32px #ff0048, 36px -6px #00ff4d, -21px -34px #ff0051, -56px -6px #00ff73, 23px -97px #0f9, 27px -9px #00ffd9, 20px -8px #e6ff00, -25px 1px #00e1ff, 28px -29px #00ff1e, -14px -85px var(--ytcp-themed-blue), -43px -85px #ff0062
            }
        }

        @keyframes gravity {
            to {
                opacity: 0;
                transform: translateY(35px)
            }
        }

        yta-explore-subscribers[unified] #updating-live-label.yta-explore-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-subscribers[unified] #channel-title.yta-explore-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-subscribers[unified] #subscribers-label.yta-explore-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-subscribers[unified] #channel-growth-label.yta-explore-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-subscribers[unified] #total-subscribers-label.yta-explore-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        #chart.yta-cumulative-subscribers-chart {
            height: var(--chart-height, 100%);
            padding: var(--chart-padding, 0 0);
            width: var(--chart-width, 100%)
        }

        .counter.yta-smooth-counter {
            direction: ltr;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            font-size: var(--font-size, 40px);
            line-height: var(--font-size, 100%)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter {
            display: inline-block;
            vertical-align: middle;
            position: relative
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-symbol-spacer.yta-smooth-counter {
            display: inline-block;
            vertical-align: middle;
            visibility: hidden
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-symbol-spacer.yta-smooth-counter[is-digit] {
            width: var(--digit-width, 25px)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-symbol-spacer.yta-smooth-counter:not([is-digit]) {
            width: var(--non-digit-width, 15px)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-symbol-inner.yta-smooth-counter {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-sequence-inner.yta-smooth-counter {
            display: block;
            backface-visibility: hidden
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-value.yta-smooth-counter {
            display: block;
            transform: translateZ(0);
            height: var(--digit-height, 40px)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-value.yta-smooth-counter[is-digit] {
            width: var(--digit-width, 25px)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-value.yta-smooth-counter:not([is-digit]) {
            width: var(--non-digit-width, 15px)
        }

        .counter.yta-smooth-counter .counter-symbol.yta-smooth-counter .counter-value.yta-smooth-counter[last] {
            display: block;
            transform: translateZ(0);
            position: absolute
        }

        .counter.counter-animating.counter-animating-direction.yta-smooth-counter[is-value-increasing] .counter-sequence-inner.yta-smooth-counter {
            transition: transform 2s;
            transform: translateY(-100%)
        }

        .counter.counter-animating-direction.yta-smooth-counter:not([is-value-increasing]) .counter-sequence-inner.yta-smooth-counter {
            transform: translateY(-100%)
        }

        .counter.counter-animating.counter-animating-direction.yta-smooth-counter:not([is-value-increasing]) .counter-sequence-inner.yta-smooth-counter {
            transition: transform 2s;
            transform: translateY(0)
        }

        .yta-explore.header-container.yta-explore-table {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-table {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-table {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-table,
        .yta-explore.metric-column.yta-explore-table {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-table {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-table {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-table {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-table[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-table[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-table {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-table[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-table:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-table[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-table:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-table {
            min-width: 0
        }

        .full-height.yta-explore-table {
            height: 100%
        }

        yta-explore-table[unified] .yta-explore.header-container.yta-explore-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-table,
        .layout.vertical.yta-explore-table {
            display: flex
        }

        .layout.inline.yta-explore-table {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-table {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-table {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-table {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-table {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-table,
        .layout.center.yta-explore-table {
            align-items: center
        }

        .layout.center-center.yta-explore-table,
        .layout.center-justified.yta-explore-table {
            justify-content: center
        }

        .flex.yta-explore-table {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-table {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-table {
            flex: none
        }

        yta-explore-table {
            display: block;
            background: var(--ytcp-brand-background-solid)
        }

        .table.yta-explore-table {
            width: 100%;
            background: var(--ytcp-brand-background-solid);
            padding-bottom: 47px
        }

        yta-explore-table-header.yta-explore-table {
            z-index: 10;
            position: sticky;
            top: 0
        }

        yta-explore-table-header.yta-explore-table[stuck] {
            box-shadow: 0 1px 4px 1px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .total-row.yta-explore-table[sticky] {
            position: sticky;
            bottom: 0;
            z-index: 10
        }

        .total-row.yta-explore-table[sticky][stuck-to-top] {
            box-shadow: 0 4px 4px -2px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .total-row.yta-explore-table[sticky][stuck-to-bottom] {
            box-shadow: 0 -4px 4px -2px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        yta-explore-table:not([unified]) yta-explore-table-row.yta-explore-table:hover,
        yta-explore-table:not([unified]) yta-explore-table-row.yta-explore-table[highlight] {
            background: var(--ytcp-general-background-a)
        }

        .no-content.yta-explore-table {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            width: 100%
        }

        .no-data-message.yta-explore-table {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        .table-footer.yta-explore-table {
            display: flex;
            flex-direction: row
        }

        .table-footer.yta-explore-table:not([is-last-footer]) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #top-results-description.yta-explore-table {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            height: 24px;
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-left: var(--explore-side-padding);
            position: sticky;
            left: 0
        }

        yta-explore-table[unified] .no-data-message.yta-explore-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-table[unified] #top-results-description.yta-explore-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .yta-explore.header-container.yta-explore-table-header {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-table-header {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-table-header {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-table-header,
        .yta-explore.metric-column.yta-explore-table-header {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-table-header {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-table-header {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-table-header {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-table-header[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-table-header[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-table-header {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-table-header[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-table-header:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-table-header[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-table-header:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-table-header {
            min-width: 0
        }

        .full-height.yta-explore-table-header {
            height: 100%
        }

        yta-explore-table-header[unified] .yta-explore.header-container.yta-explore-table-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-table-header {
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-secondary)
        }

        .yta-explore.dimension-column.yta-explore-table-header {
            display: flex;
            flex-direction: row
        }

        yta-explore-table-header[has-metadata-dimensions] .yta-explore.dimension-column.yta-explore-table-header {
            padding-top: 0;
            padding-bottom: 0
        }

        .yta-explore.add-metric-highlighter.yta-explore-table-header {
            height: calc(100% + 1px);
            position: absolute;
            right: 0;
            top: 0;
            align-self: flex-start
        }

        .text.yta-explore-table-header {
            display: flex
        }

        yta-explore-table-header:not([has-metadata-dimensions]) #table-header.yta-explore-table-header {
            align-items: flex-end
        }

        yta-explore-table-header[has-metadata-dimensions] #table-header.yta-explore-table-header {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
            height: 100%;
            padding: 0
        }

        #label-container.yta-explore-table-header {
            width: 100%;
            display: flex
        }

        yta-explore-table-header:not([has-metadata-dimensions]) #label-container.yta-explore-table-header {
            align-items: flex-end;
            height: 100%
        }

        yta-explore-table-header[has-metadata-dimensions] #label-container.yta-explore-table-header {
            background-color: var(--ytcp-general-background-a);
            padding-top: 4px;
            padding-bottom: 4px
        }

        yta-explore-table-header[unified][has-metadata-dimensions] #label-container.yta-explore-table-header {
            background-color: unset
        }

        #metadata-dimensions.yta-explore-table-header {
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: row
        }

        .metadata-header-cell.yta-explore-table-header {
            display: flex;
            min-width: 0;
            align-items: center;
            padding-right: 16px;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .metadata-header-cell.yta-explore-table-header:first-child {
            padding-left: var(--explore-side-padding)
        }

        .metadata-header-cell.yta-explore-table-header:not(:first-child) {
            padding-left: 16px;
            border-left: 1px solid var(--ytcp-line-divider)
        }

        #table-header-text.yta-explore-table-header {
            padding-left: var(--explore-side-padding)
        }

        #table-header-text.yta-explore-table-header[sorted-by] {
            color: var(--ytcp-text-primary)
        }

        #table-header-text.yta-explore-table-header[sortable]:not([has-drilldown]):not([sorted-by]):hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        yta-explore-table-header[keyboard-focus] #table-header.yta-explore-table-header:focus-within {
            font-weight: 700;
            outline: 2px solid var(--ytcp-focus);
            outline-offset: -2px
        }

        #anomaly-icon-container.yta-explore-table-header {
            padding-left: 6px
        }

        span.yta-explore-table-header[is-tappable] {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .ytIconWrapperHost.yta-explore-table-header,
        yt-icon.yta-explore-table-header {
            width: 16px;
            height: 16px
        }

        #add-metric-icon.yta-explore-table-header {
            color: var(--ytcp-text-primary);
            z-index: 1;
            position: absolute;
            right: -20px;
            align-self: center
        }

        .ytIconWrapperHost#sorted-by-icon.yta-explore-table-header,
        yt-icon#sorted-by-icon.yta-explore-table-header {
            margin-left: 8px;
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary);
            flex: none
        }

        #dimension-label-icon.yta-explore-table-header {
            padding-left: 4px
        }

        #separate-radio-button-header.yta-explore-table-header {
            position: relative;
            text-align: right
        }

        #separate-radio-button-header.yta-explore-table-header>yta-explore-table-header-cell.yta-explore-table-header {
            width: 75px
        }

        #add-metric-icon.yta-explore-table-header:before {
            content: "";
            background-color: var(--ytcp-text-primary-inverse);
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            margin: auto
        }

        #metric-picker-alignment-anchor.yta-explore-table-header {
            height: 0;
            align-self: flex-end;
            transform: translate(-1px, 1px)
        }

        .layout.horizontal.yta-explore-table-header-cell,
        .layout.vertical.yta-explore-table-header-cell {
            display: flex
        }

        .layout.inline.yta-explore-table-header-cell {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-table-header-cell {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-table-header-cell {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-table-header-cell {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-table-header-cell {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-table-header-cell,
        .layout.center.yta-explore-table-header-cell {
            align-items: center
        }

        .layout.center-center.yta-explore-table-header-cell,
        .layout.center-justified.yta-explore-table-header-cell {
            justify-content: center
        }

        .flex.yta-explore-table-header-cell {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-table-header-cell {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-table-header-cell {
            flex: none
        }

        yta-explore-table-header-cell {
            display: flex;
            flex-direction: row;
            position: relative;
            align-items: flex-end;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px
        }

        .color-marker.yta-explore-table-header-cell {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 2px
        }

        #container.yta-explore-table-header-cell {
            min-width: 0
        }

        #header-with-icon.yta-explore-table-header-cell {
            align-items: flex-end;
            flex-grow: 1;
            justify-content: flex-end;
            /* ! rtl:ignore */
            text-align: right;
            min-width: 0
        }

        yta-explore-table-header-cell[dir=rtl] #header-with-icon.yta-explore-table-header-cell {
            align-items: flex-end;
            flex-grow: 1;
            justify-content: flex-start;
            /* ! rtl:ignore */
            text-align: right;
            min-width: 0
        }

        #anomaly-icon-container.yta-explore-table-header-cell {
            padding-left: 6px
        }

        #header-title.yta-explore-table-header-cell {
            white-space: normal;
            word-break: break-word;
            hyphens: auto
        }

        yta-explore-table-header-cell[trim-label] #header-title.yta-explore-table-header-cell {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        #header-title.yta-explore-table-header-cell[is-sorted-by] {
            color: var(--ytcp-text-primary)
        }

        #header-title.yta-explore-table-header-cell[clickable] {
            cursor: pointer
        }

        #header-title.yta-explore-table-header-cell[clickable]:hover {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        #header-with-icon.yta-explore-table-header-cell:focus-visible,
        yta-explore-table-header-cell[keyboard-focus] #header-with-icon.yta-explore-table-header-cell:focus {
            font-weight: 700;
            outline: 2px solid var(--ytcp-focus);
            outline-offset: -2px
        }

        ytcp-icon-button.yta-explore-table-header-cell {
            flex: none;
            opacity: 0;
            position: absolute;
            left: 0;
            bottom: 0
        }

        yta-explore-table-header-cell:hover ytcp-icon-button.yta-explore-table-header-cell,
        ytcp-icon-button.yta-explore-table-header-cell[keyboard-focus] {
            opacity: 1
        }

        .ytIconWrapperHost#sorted-by-icon.yta-explore-table-header-cell,
        yt-icon#sorted-by-icon.yta-explore-table-header-cell {
            margin-left: 8px;
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary);
            flex: none
        }

        yta-explore-table-header-cell[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .yta-explore.header-container.yta-explore-table-row {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: flex-end;
            display: flex;
            flex-direction: row;
            padding-bottom: 6px;
            line-height: 16px;
            padding-top: 8px
        }

        .yta-explore.header-container.metric-column.yta-explore-table-row {
            justify-content: flex-end
        }

        .yta-explore.add-metric-highlighter.yta-explore-table-row {
            margin-left: -1px;
            margin-right: -1px;
            width: 1px;
            background-color: var(--ytcp-themed-blue)
        }

        .yta-explore.dimension-column.yta-explore-table-row,
        .yta-explore.metric-column.yta-explore-table-row {
            border-right: 1px solid var(--ytcp-ten-percent-layer)
        }

        .yta-explore.sticky-column.yta-explore-table-row {
            position: sticky;
            left: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        .yta-explore.dimension-column.yta-explore-table-row {
            width: 316px;
            flex: none;
            text-align: left
        }

        .yta-explore.dimension-column.ranking-mode.yta-explore-table-row {
            flex: 1
        }

        .yta-explore.dimension-column.yta-explore-table-row[column-width=narrow] {
            width: 298px
        }

        .yta-explore.dimension-column.yta-explore-table-row[column-width=wide] {
            width: 476px
        }

        .yta-explore.metric-column.yta-explore-table-row {
            padding-right: 24px;
            padding-left: 32px;
            flex: none
        }

        #new-metric-column.yta-explore-table-row[active] {
            width: 84px;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        #new-metric-column.yta-explore-table-row:not([active]) {
            transition: none;
            width: 0;
            padding: 0;
            border-right: none !important
        }

        .yta-explore.metric-column.yta-explore-table-row[is-hidden] {
            opacity: 0;
            width: 0;
            padding: 0;
            transition: width .5s, padding .5s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .yta-explore.metric-column.yta-explore-table-row:not([is-hidden]) {
            transition: none
        }

        .no-min-width.yta-explore-table-row {
            min-width: 0
        }

        .full-height.yta-explore-table-row {
            height: 100%
        }

        yta-explore-table-row[unified] .yta-explore.header-container.yta-explore-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-explore-table-row,
        .layout.vertical.yta-explore-table-row {
            display: flex
        }

        .layout.inline.yta-explore-table-row {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-table-row {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-table-row {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-table-row {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-table-row {
            flex-wrap: nowrap
        }

        .flex.yta-explore-table-row {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-table-row {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-table-row {
            flex: none
        }

        .layout.start.yta-explore-table-row {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-table-row,
        .layout.center.yta-explore-table-row {
            align-items: center
        }

        .layout.end.yta-explore-table-row {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-table-row {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-table-row {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-table-row,
        .layout.center-justified.yta-explore-table-row {
            justify-content: center
        }

        .layout.end-justified.yta-explore-table-row {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-table-row {
            justify-content: space-around
        }

        .layout.justified.yta-explore-table-row {
            justify-content: space-between
        }

        .self-start.yta-explore-table-row {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-table-row {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-table-row {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-table-row {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-table-row {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-table-row {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-table-row {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-table-row {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-table-row {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-table-row {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-table-row {
            display: flex;
            min-height: 31px;
            --yta-title-cell-padding-right: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            --show-transition-time: 300ms;
            --hide-transition-time: 250ms
        }

        yta-explore-table-row[is-large-font] {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            font-size: 16px;
            font-weight: 700;
            min-height: 47px
        }

        yta-explore-table-row[is-bold-font] {
            font-weight: 700;
            min-height: 47px
        }

        .index.yta-explore-table-row {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-right: 12px;
            width: 14px
        }

        .metric-column.yta-explore-table-row {
            justify-content: flex-end;
            vertical-align: top;
            white-space: nowrap;
            flex: none;
            display: flex;
            text-align: right;
            color: var(--ytcp-text-primary);
            padding-top: 6px
        }

        yta-explore-table-row[is-large-font] .metric-column.yta-explore-table-row {
            padding-top: 12px
        }

        .formatted-percentage.yta-explore-table-row {
            flex: none;
            color: var(--ytcp-text-secondary);
            width: 42px;
            padding-left: 8px
        }

        #cell-icon-tooltip.yta-explore-table-row {
            padding: 0 6px;
            display: flex;
            align-items: center
        }

        .yta-explore.add-metric-highlighter.yta-explore-table-row {
            height: calc(100% + 1px);
            position: absolute;
            right: 0
        }

        #row-container.yta-explore-table-row {
            background: inherit;
            display: flex;
            flex-direction: row;
            padding-right: 24px;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            flex: 1
        }

        yta-explore-table-row[has-image] .value-container.yta-explore-table-row,
        yta-explore-table-row[has-image] yta-title-cell.yta-explore-table-row {
            padding-top: 8px;
            padding-bottom: 8px
        }

        yta-explore-table-row[has-video-thumbnail] .value-container.yta-explore-table-row,
        yta-explore-table-row[has-video-thumbnail] yta-title-cell.yta-explore-table-row {
            padding-top: 4px;
            padding-bottom: 4px
        }

        .metric-row-justified.yta-explore-table-row {
            justify-content: flex-end
        }

        yta-explore-table-row[dir=rtl] .metric-row-justified.yta-explore-table-row {
            justify-content: flex-start
        }

        .sticky-column-content.yta-explore-table-row {
            padding-left: var(--explore-side-padding)
        }

        .sticky-column-content.yta-explore-table-row[indented] {
            padding-left: calc(var(--explore-side-padding) + 24px)
        }

        #row-container.yta-explore-table-row .default-marker.yta-explore-table-row {
            position: absolute;
            left: 0;
            flex: none;
            height: 100%;
            width: 6px;
            background: var(--yta-explore-table-row-color)
        }

        #row-container.yta-explore-table-row .default-marker.yta-explore-table-row[hide] {
            visibility: hidden
        }

        ytcp-checkbox-lit.yta-explore-table-row {
            --ytcp-paper-checkbox-checked-color: var(--yta-explore-table-row-color);
            --ytcp-paper-checkbox-unchecked-color: var(--yta-explore-table-row-color, var(--ytcp-icon-inactive));
            margin-left: -8px;
            margin-right: 8px;
            max-width: 100%;
            overflow: hidden;
            transition: all var(--show-transition-time)
        }

        ytcp-checkbox-lit.yta-explore-table-row[hide] {
            max-width: 0;
            padding: 0;
            opacity: 0;
            transition: all var(--hide-transition-time)
        }

        #row-container.yta-explore-table-row tp-yt-paper-radio-button.yta-explore-table-row {
            --paper-radio-button-checked-color: var(--yta-explore-table-row-color, var(--ytcp-themed-blue))
        }

        #row-container.yta-explore-table-row .secondary-row.yta-explore-table-row {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 4px;
            font-weight: 400
        }

        #separate-radio-button-column.yta-explore-table-row {
            padding-top: 8px;
            padding-bottom: 8px
        }

        #separate-radio-button-cell.yta-explore-table-row {
            display: flex;
            width: 75px;
            position: relative;
            padding-top: 0;
            padding-bottom: 0;
            align-items: center
        }

        #separate-radio-button-cell.yta-explore-table-row .debug-text.yta-explore-table-row {
            color: var(--ytcp-text-secondary);
            padding-right: 8px
        }

        yta-explore-table-row[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-table-row[unified] .index.yta-explore-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-explore-table-row[unified] #row-container.yta-explore-table-row .secondary-row.yta-explore-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400
        }

        yta-explore-table-row[unified][is-large-font] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            font-weight: 700
        }

        yta-explore-table-row[is-bold-font][unified] {
            font-weight: 700
        }

        .layout.horizontal.yta-explore-timeline,
        .layout.vertical.yta-explore-timeline {
            display: flex
        }

        .layout.inline.yta-explore-timeline {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-timeline {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-timeline {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-timeline {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-timeline {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-explore-timeline,
        .layout.center.yta-explore-timeline {
            align-items: center
        }

        .layout.center-center.yta-explore-timeline,
        .layout.center-justified.yta-explore-timeline {
            justify-content: center
        }

        .flex.yta-explore-timeline {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-timeline {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-timeline {
            flex: none
        }

        yta-explore-timeline {
            display: block;
            flex-direction: column
        }

        .chart-container.yta-explore-timeline {
            display: block;
            position: relative;
            padding-top: 20%;
            width: 100%
        }

        .line-chart-aspect-ratio-content.yta-explore-timeline {
            position: absolute;
            top: 0;
            left: -15px;
            bottom: 0;
            right: -15px
        }

        .bar-chart-aspect-ratio-content.yta-explore-timeline {
            position: absolute;
            top: 0;
            left: -5px;
            bottom: 0;
            right: -5px
        }

        .layout.horizontal.yta-explore-viewers-by-segments,
        .layout.vertical.yta-explore-viewers-by-segments {
            display: flex
        }

        .layout.inline.yta-explore-viewers-by-segments {
            display: inline-flex
        }

        .layout.horizontal.yta-explore-viewers-by-segments {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-explore-viewers-by-segments {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-explore-viewers-by-segments {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-explore-viewers-by-segments {
            flex-wrap: nowrap
        }

        .flex.yta-explore-viewers-by-segments {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-explore-viewers-by-segments {
            flex: 1 1 auto
        }

        .flex-none.yta-explore-viewers-by-segments {
            flex: none
        }

        .layout.start.yta-explore-viewers-by-segments {
            align-items: flex-start
        }

        .layout.center-center.yta-explore-viewers-by-segments,
        .layout.center.yta-explore-viewers-by-segments {
            align-items: center
        }

        .layout.end.yta-explore-viewers-by-segments {
            align-items: flex-end
        }

        .layout.baseline.yta-explore-viewers-by-segments {
            align-items: baseline
        }

        .layout.start-justified.yta-explore-viewers-by-segments {
            justify-content: flex-start
        }

        .layout.center-center.yta-explore-viewers-by-segments,
        .layout.center-justified.yta-explore-viewers-by-segments {
            justify-content: center
        }

        .layout.end-justified.yta-explore-viewers-by-segments {
            justify-content: flex-end
        }

        .layout.around-justified.yta-explore-viewers-by-segments {
            justify-content: space-around
        }

        .layout.justified.yta-explore-viewers-by-segments {
            justify-content: space-between
        }

        .self-start.yta-explore-viewers-by-segments {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-explore-viewers-by-segments {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-explore-viewers-by-segments {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-explore-viewers-by-segments {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-explore-viewers-by-segments {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-explore-viewers-by-segments {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-explore-viewers-by-segments {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-explore-viewers-by-segments {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-explore-viewers-by-segments {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-explore-viewers-by-segments {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-explore-viewers-by-segments {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .unique-viewers-container.yta-explore-viewers-by-segments {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 16px
        }

        .metric-title.yta-explore-viewers-by-segments {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            font-size: 12px;
            line-height: 16px;
            color: var(--ytcp-text-secondary);
            padding-top: 16px;
            padding-bottom: 2px
        }

        .metric-value.yta-explore-viewers-by-segments {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            font-size: 24px;
            line-height: 32px;
            color: var(--ytcp-text-primary);
            padding-bottom: 6px
        }

        .metric-subtext.yta-explore-viewers-by-segments {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            font-size: 12px;
            line-height: 16px;
            font-style: italic;
            color: var(--ytcp-text-secondary);
            overflow-wrap: break-word;
            max-width: 400px;
            text-align: center
        }

        .extra-spacing.yta-explore-viewers-by-segments {
            height: 32px
        }

        #date-picker-container.yta-explore-viewers-by-segments {
            flex: 1;
            flex-direction: column;
            align-items: flex-end;
            padding-top: 64px
        }

        .layout.horizontal.yta-audience-retention-highlights-channel-card-v2,
        .layout.vertical.yta-audience-retention-highlights-channel-card-v2 {
            display: flex
        }

        .layout.inline.yta-audience-retention-highlights-channel-card-v2 {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-highlights-channel-card-v2 {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-highlights-channel-card-v2 {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-highlights-channel-card-v2 {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-highlights-channel-card-v2 {
            flex-wrap: nowrap
        }

        .flex.yta-audience-retention-highlights-channel-card-v2 {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-highlights-channel-card-v2 {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-highlights-channel-card-v2 {
            flex: none
        }

        .layout.start.yta-audience-retention-highlights-channel-card-v2 {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-channel-card-v2,
        .layout.center.yta-audience-retention-highlights-channel-card-v2 {
            align-items: center
        }

        .layout.end.yta-audience-retention-highlights-channel-card-v2 {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-retention-highlights-channel-card-v2 {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-retention-highlights-channel-card-v2 {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-channel-card-v2,
        .layout.center-justified.yta-audience-retention-highlights-channel-card-v2 {
            justify-content: center
        }

        .layout.end-justified.yta-audience-retention-highlights-channel-card-v2 {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-retention-highlights-channel-card-v2 {
            justify-content: space-around
        }

        .layout.justified.yta-audience-retention-highlights-channel-card-v2 {
            justify-content: space-between
        }

        .self-start.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-retention-highlights-channel-card-v2 {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-retention-highlights-channel-card-v2 {
            display: flex;
            flex-direction: column
        }

        .content.yta-audience-retention-highlights-channel-card-v2 {
            padding: 0 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .left-side.yta-audience-retention-highlights-channel-card-v2,
        .right-side.yta-audience-retention-highlights-channel-card-v2 {
            flex: 1 1 0;
            min-width: 0;
            padding-bottom: 16px
        }

        .left-side.yta-audience-retention-highlights-channel-card-v2 {
            flex-basis: 55%;
            padding-top: 8px
        }

        .right-side.yta-audience-retention-highlights-channel-card-v2 {
            flex-basis: 45%;
            padding-top: 16px
        }

        .rows-header.yta-audience-retention-highlights-channel-card-v2 {
            padding: 8px 16px 8px 0;
            color: var(--ytcp-text-secondary)
        }

        .rows-header.yta-audience-retention-highlights-channel-card-v2:first-child {
            padding: 0 16px 8px 0
        }

        .rows-header-title-left.yta-audience-retention-highlights-channel-card-v2[dark] {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .row.yta-audience-retention-highlights-channel-card-v2 {
            min-width: 0;
            margin-left: -24px;
            overflow: hidden;
            cursor: pointer
        }

        .row.yta-audience-retention-highlights-channel-card-v2:hover,
        .row.yta-audience-retention-highlights-channel-card-v2[selected] {
            background-color: var(--ytcp-general-background-b)
        }

        .row.yta-audience-retention-highlights-channel-card-v2>.yta-audience-retention-highlights-channel-card-v2 {
            flex-grow: 0;
            flex-shrink: 0
        }

        .thumbnail-container.yta-audience-retention-highlights-channel-card-v2 {
            padding: 4px 0 4px 24px
        }

        .thumbnail.yta-audience-retention-highlights-channel-card-v2 {
            --thumbnail-width: 56px;
            --thumbnail-height: 32px;
            --thumbnail-border-radius: 4px
        }

        .row.yta-audience-retention-highlights-channel-card-v2>.title.yta-audience-retention-highlights-channel-card-v2 {
            flex-grow: 1;
            flex-shrink: 1;
            padding-left: 12px;
            padding-right: 24px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .row.yta-audience-retention-highlights-channel-card-v2>ytcp-badge.yta-audience-retention-highlights-channel-card-v2 {
            padding-right: 16px
        }

        .row.yta-audience-retention-highlights-channel-card-v2>.value.yta-audience-retention-highlights-channel-card-v2 {
            padding-right: 16px
        }

        .left-side-additional-bottom-padding.yta-audience-retention-highlights-channel-card-v2 {
            height: 8px
        }

        .paging-container.yta-audience-retention-highlights-channel-card-v2 {
            padding-right: 8px
        }

        .too-few-videos-container.yta-audience-retention-highlights-channel-card-v2 {
            flex: 1 1 auto
        }

        .too-few-videos-message.yta-audience-retention-highlights-channel-card-v2 {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center;
            width: 70%;
            margin-bottom: 16px
        }

        .horizontal-separator.yta-audience-retention-highlights-channel-card-v2 {
            height: 1px;
            background-color: var(--ytcp-line-divider)
        }

        .vertical-separator.yta-audience-retention-highlights-channel-card-v2 {
            width: 1px;
            background-color: var(--ytcp-line-divider)
        }

        yta-audience-retention-highlights-player-and-chart-v2.yta-audience-retention-highlights-channel-card-v2 {
            --yta-audience-retention-highlights-chart-height: 156px;
            padding-left: 16px
        }

        yta-audience-retention-highlights-channel-card-v2[unified] .content.yta-audience-retention-highlights-channel-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-channel-card-v2[unified] .rows-header-title-left.yta-audience-retention-highlights-channel-card-v2[dark] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-channel-card-v2[unified] .too-few-videos-message.yta-audience-retention-highlights-channel-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-retention-highlights-player-and-chart-v2,
        .layout.vertical.yta-audience-retention-highlights-player-and-chart-v2 {
            display: flex
        }

        .layout.inline.yta-audience-retention-highlights-player-and-chart-v2 {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-highlights-player-and-chart-v2 {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-highlights-player-and-chart-v2 {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-highlights-player-and-chart-v2 {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-highlights-player-and-chart-v2 {
            flex-wrap: nowrap
        }

        .flex.yta-audience-retention-highlights-player-and-chart-v2 {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-highlights-player-and-chart-v2 {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-highlights-player-and-chart-v2 {
            flex: none
        }

        .layout.start.yta-audience-retention-highlights-player-and-chart-v2 {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-player-and-chart-v2,
        .layout.center.yta-audience-retention-highlights-player-and-chart-v2 {
            align-items: center
        }

        .layout.end.yta-audience-retention-highlights-player-and-chart-v2 {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-retention-highlights-player-and-chart-v2 {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-retention-highlights-player-and-chart-v2 {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-player-and-chart-v2,
        .layout.center-justified.yta-audience-retention-highlights-player-and-chart-v2 {
            justify-content: center
        }

        .layout.end-justified.yta-audience-retention-highlights-player-and-chart-v2 {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-retention-highlights-player-and-chart-v2 {
            justify-content: space-around
        }

        .layout.justified.yta-audience-retention-highlights-player-and-chart-v2 {
            justify-content: space-between
        }

        .self-start.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-retention-highlights-player-and-chart-v2 {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-retention-highlights-player-and-chart-v2 {
            display: flex;
            flex-direction: column;
            --yta-audience-retention-highlights-chart-height: 200px
        }

        #player-container.yta-audience-retention-highlights-player-and-chart-v2 {
            width: 100%
        }

        #slot.yta-audience-retention-highlights-player-and-chart-v2,
        yta-audience-retention-highlights-player-and-chart-v2[half-width-player] #player-container.yta-audience-retention-highlights-player-and-chart-v2 {
            width: 50%
        }

        #player-ratio-aspect-container.yta-audience-retention-highlights-player-and-chart-v2 {
            position: relative;
            width: 100%;
            padding-bottom: 56.25%
        }

        #player-inner-container.yta-audience-retention-highlights-player-and-chart-v2 {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        yta-video-player.yta-audience-retention-highlights-player-and-chart-v2 {
            height: 100%;
            width: 100%
        }

        #chart.yta-audience-retention-highlights-player-and-chart-v2 {
            width: 100%;
            height: var(--yta-audience-retention-highlights-chart-height);
            margin-top: 12px;
            margin-bottom: 8px
        }

        .legend-and-guide-row.yta-audience-retention-highlights-player-and-chart-v2 {
            padding-top: 16px
        }

        .legend-entry.yta-audience-retention-highlights-player-and-chart-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            padding-right: 24px
        }

        .legend-circle.yta-audience-retention-highlights-player-and-chart-v2 {
            width: 8px;
            min-width: 8px;
            height: 8px;
            border-radius: 4px;
            margin-right: 12px
        }

        .one-line.yta-audience-retention-highlights-player-and-chart-v2 {
            overflow: hidden;
            white-space: nowrap
        }

        .opaque.yta-audience-retention-highlights-player-and-chart-v2 {
            opacity: .5
        }

        yta-audience-retention-chart-guide-container.yta-audience-retention-highlights-player-and-chart-v2 {
            padding-top: 1px;
            flex-shrink: 0
        }

        .layout.horizontal.yta-audience-retention-highlights-video-card-v2,
        .layout.vertical.yta-audience-retention-highlights-video-card-v2 {
            display: flex
        }

        .layout.inline.yta-audience-retention-highlights-video-card-v2 {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-highlights-video-card-v2 {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-highlights-video-card-v2 {
            flex-wrap: nowrap
        }

        .flex.yta-audience-retention-highlights-video-card-v2 {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-highlights-video-card-v2 {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-highlights-video-card-v2 {
            flex: none
        }

        .layout.start.yta-audience-retention-highlights-video-card-v2 {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-video-card-v2,
        .layout.center.yta-audience-retention-highlights-video-card-v2 {
            align-items: center
        }

        .layout.end.yta-audience-retention-highlights-video-card-v2 {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-retention-highlights-video-card-v2 {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-retention-highlights-video-card-v2 {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-retention-highlights-video-card-v2,
        .layout.center-justified.yta-audience-retention-highlights-video-card-v2 {
            justify-content: center
        }

        .layout.end-justified.yta-audience-retention-highlights-video-card-v2 {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-retention-highlights-video-card-v2 {
            justify-content: space-around
        }

        .layout.justified.yta-audience-retention-highlights-video-card-v2 {
            justify-content: space-between
        }

        .self-start.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-retention-highlights-video-card-v2 {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: column
        }

        yta-audience-retention-highlights-video-card-v2:not([is-empty-state]) {
            max-width: 688px
        }

        yta-audience-retention-highlights-video-card-v2[is-empty-state] {
            max-width: 888px
        }

        .content.yta-audience-retention-highlights-video-card-v2 {
            padding: 0 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        yta-audience-retention-highlights-video-card-v2[full-width-layout] .content.yta-audience-retention-highlights-video-card-v2 {
            padding: 0 16px
        }

        .metric-row.yta-audience-retention-highlights-video-card-v2 {
            margin: 8px 0
        }

        .value-big.yta-audience-retention-highlights-video-card-v2 {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            margin-top: 8px;
            margin-bottom: 24px
        }

        .horizontal-separator.yta-audience-retention-highlights-video-card-v2 {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin: 16px 0
        }

        .key-moments-title.yta-audience-retention-highlights-video-card-v2 {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 13px
        }

        ytcp-static-chip-bar.yta-audience-retention-highlights-video-card-v2 {
            margin-bottom: 12px;
            margin-left: -6px
        }

        yta-audience-retention-highlights-video-card-v2[full-width-layout] ytcp-static-chip-bar.yta-audience-retention-highlights-video-card-v2 {
            margin-top: -4px;
            margin-bottom: 16px
        }

        yta-audience-retention-highlights-video-card-v2[full-width-layout] .chip-bar-container.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .top-moment-banner-container.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-bottom: 16px;
            transition: all .1s
        }

        .top-moment-banner-container.yta-audience-retention-highlights-video-card-v2[collapsed] {
            padding: 0;
            margin-top: calc(var(--ytcp-font-body2-line-height)*-1);
            transition: all .1s .2s
        }

        .top-moment-banner.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: row;
            width: 100%;
            padding: 12px 16px;
            border-radius: 4px;
            background-color: var(--ytcp-badge-blue);
            color: var(--ytcp-text-primary);
            transition: all .1s, opacity .2s .1s
        }

        yta-audience-retention-highlights-video-card-v2[full-width-layout] .top-moment-banner.yta-audience-retention-highlights-video-card-v2 {
            width: 75%
        }

        .top-moment-banner-container.yta-audience-retention-highlights-video-card-v2[collapsed] .top-moment-banner.yta-audience-retention-highlights-video-card-v2 {
            opacity: 0;
            font-size: 0;
            padding: 0;
            transition: all .1s .2s, opacity .2s
        }

        .top-moment-banner-icon.yta-audience-retention-highlights-video-card-v2 {
            padding-right: 16px;
            color: var(--ytcp-text-primary);
            height: 24px;
            transition: all .1s
        }

        .top-moment-banner-container.yta-audience-retention-highlights-video-card-v2[collapsed] .top-moment-banner-icon.yta-audience-retention-highlights-video-card-v2 {
            height: 0;
            transition: all .1s .2s
        }

        .bottom-banner-container.yta-audience-retention-highlights-video-card-v2 {
            display: flex;
            flex-direction: row;
            padding-top: 16px;
            padding-right: 16px
        }

        .bottom-banner-icon-container.yta-audience-retention-highlights-video-card-v2 {
            margin-top: 4px;
            margin-right: 16px;
            height: 18px
        }

        .bottom-banner-icon.yta-audience-retention-highlights-video-card-v2 {
            height: 100%
        }

        .bottom-banner-link.yta-audience-retention-highlights-video-card-v2 {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .data-processing-icon-container.yta-audience-retention-highlights-video-card-v2 {
            width: 56px;
            height: 56px;
            margin-bottom: 16px;
            background-color: var(--ytcp-analytics-reach-background);
            border-radius: 100%
        }

        .data-processing-icon-container.yta-audience-retention-highlights-video-card-v2 .ytIconWrapperHost.yta-audience-retention-highlights-video-card-v2,
        .data-processing-icon-container.yta-audience-retention-highlights-video-card-v2 yt-icon.yta-audience-retention-highlights-video-card-v2 {
            color: var(--ytcp-analytics-reach)
        }

        .empty-state-message.yta-audience-retention-highlights-video-card-v2 {
            color: var(--ytcp-text-secondary);
            text-align: center;
            width: 360px;
            padding-bottom: 24px
        }

        yta-audience-retention-highlights-video-card-v2[unified] .content.yta-audience-retention-highlights-video-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-video-card-v2[unified] .value-big.yta-audience-retention-highlights-video-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-video-card-v2[unified] .key-moments-title.yta-audience-retention-highlights-video-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-video-card-v2[unified] .top-moment-banner-container.yta-audience-retention-highlights-video-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlights-video-card-v2[unified] .bottom-banner-link.yta-audience-retention-highlights-video-card-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-content-inspiration-audience-popup,
        .layout.vertical.yta-content-inspiration-audience-popup {
            display: flex
        }

        .layout.inline.yta-content-inspiration-audience-popup {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-audience-popup {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-audience-popup {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-audience-popup {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-audience-popup {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-audience-popup {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-audience-popup {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-audience-popup {
            flex: none
        }

        .layout.start.yta-content-inspiration-audience-popup {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-audience-popup,
        .layout.center.yta-content-inspiration-audience-popup {
            align-items: center
        }

        .layout.end.yta-content-inspiration-audience-popup {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-audience-popup {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-audience-popup {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-audience-popup,
        .layout.center-justified.yta-content-inspiration-audience-popup {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-audience-popup {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-audience-popup {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-audience-popup {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-audience-popup {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-audience-popup {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-audience-popup {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-audience-popup {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-audience-popup {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-audience-popup {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-audience-popup {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-audience-popup {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-audience-popup {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-audience-popup {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-audience-popup {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            border-radius: 12px;
            background-color: var(--ytcp-brand-background-solid);
            height: 148px;
            width: 324px;
            box-shadow: 0 4px 24px var(--ytcp-general-background-c)
        }

        .header.yta-content-inspiration-audience-popup {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .audience-popup.yta-content-inspiration-audience-popup {
            padding: 16px
        }

        .content.yta-content-inspiration-audience-popup {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .footer.yta-content-inspiration-audience-popup {
            margin-top: 8px;
            -webkit-padding-end: 8px;
            padding-inline-end: 8px
        }

        .learn-more-button.yta-content-inspiration-audience-popup {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            font-size: 14px;
            line-height: 18px;
            background-color: var(--ytcp-badge-grey);
            padding: 0 16px;
            border-radius: 18px;
            height: 36px;
            width: 72px;
            margin-top: 8px
        }

        .learn-more-button.yta-content-inspiration-audience-popup:hover {
            cursor: pointer;
            background-color: var(--ytcp-ten-percent-layer)
        }

        yta-content-inspiration-audience-popup[unified] .header.yta-content-inspiration-audience-popup {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-audience-popup[unified] .content.yta-content-inspiration-audience-popup {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-audience-popup[unified] .learn-more-button.yta-content-inspiration-audience-popup {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 14px;
            line-height: 18px
        }

        .layout.horizontal.yta-content-inspiration-brainstorm-dialog,
        .layout.vertical.yta-content-inspiration-brainstorm-dialog {
            display: flex
        }

        .layout.inline.yta-content-inspiration-brainstorm-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-brainstorm-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-brainstorm-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-brainstorm-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-brainstorm-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-brainstorm-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-brainstorm-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-brainstorm-dialog {
            flex: none
        }

        .layout.start.yta-content-inspiration-brainstorm-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-brainstorm-dialog,
        .layout.center.yta-content-inspiration-brainstorm-dialog {
            align-items: center
        }

        .layout.end.yta-content-inspiration-brainstorm-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-brainstorm-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-brainstorm-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-brainstorm-dialog,
        .layout.center-justified.yta-content-inspiration-brainstorm-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-brainstorm-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-brainstorm-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-brainstorm-dialog {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-brainstorm-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-brainstorm-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-brainstorm-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-brainstorm-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-brainstorm-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-brainstorm-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-brainstorm-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-brainstorm-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-brainstorm-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-brainstorm-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-brainstorm-dialog {
            --ytcp-dialog-padding: 24px;
            --ytcp-dialog-border-radius: 30px
        }

        #brainstorm-primary-header.yta-content-inspiration-brainstorm-dialog,
        #brainstorm-secondary-header.yta-content-inspiration-brainstorm-dialog {
            margin: 0
        }

        .close-button.yta-content-inspiration-brainstorm-dialog {
            padding: 0;
            color: var(--ytcp-text-primary)
        }

        .primary-header-content.yta-content-inspiration-brainstorm-dialog {
            padding-top: 10px;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .dialog-subtitle.yta-content-inspiration-brainstorm-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .prompt-suggestions-container.yta-content-inspiration-brainstorm-dialog {
            gap: 24px;
            padding: 16px 0 32px
        }

        .prompt-suggestion.yta-content-inspiration-brainstorm-dialog {
            padding: 18px 16px 18px 24px;
            background: var(--ytcp-general-background-a);
            border-radius: 8px;
            display: flex;
            justify-content: space-between
        }

        .prompt-icon.yta-content-inspiration-brainstorm-dialog {
            width: 24px;
            height: 24px;
            color: var(--ytcp-text-primary);
            align-self: center;
            -webkit-margin-end: 32px;
            margin-inline-end: 32px
        }

        .prompt-suggestion-title.yta-content-inspiration-brainstorm-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-right: 12px;
            margin-bottom: 8px;
            color: var(--ytcp-text-primary)
        }

        .prompt-suggestion-subtitle.yta-content-inspiration-brainstorm-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .prompt-button.yta-content-inspiration-brainstorm-dialog {
            align-items: center
        }

        .footer-text.yta-content-inspiration-brainstorm-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .gradient-svg.yta-content-inspiration-brainstorm-dialog {
            width: 0;
            height: 0;
            position: absolute
        }

        yta-content-inspiration-brainstorm-dialog[unified] .primary-header-content.yta-content-inspiration-brainstorm-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-brainstorm-dialog[unified] .dialog-subtitle.yta-content-inspiration-brainstorm-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-brainstorm-dialog[unified] .prompt-suggestion-title.yta-content-inspiration-brainstorm-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-brainstorm-dialog[unified] .prompt-suggestion-subtitle.yta-content-inspiration-brainstorm-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-brainstorm-dialog[unified] .footer-text.yta-content-inspiration-brainstorm-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-content-inspiration-channel-saves-page,
        .layout.vertical.yta-content-inspiration-channel-saves-page {
            display: flex
        }

        .layout.inline.yta-content-inspiration-channel-saves-page {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-channel-saves-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-channel-saves-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-channel-saves-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-channel-saves-page {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-channel-saves-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-channel-saves-page {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-channel-saves-page {
            flex: none
        }

        .layout.start.yta-content-inspiration-channel-saves-page {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-channel-saves-page,
        .layout.center.yta-content-inspiration-channel-saves-page {
            align-items: center
        }

        .layout.end.yta-content-inspiration-channel-saves-page {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-channel-saves-page {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-channel-saves-page {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-channel-saves-page,
        .layout.center-justified.yta-content-inspiration-channel-saves-page {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-channel-saves-page {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-channel-saves-page {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-channel-saves-page {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-channel-saves-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-channel-saves-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-channel-saves-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-channel-saves-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-channel-saves-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-channel-saves-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-channel-saves-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-channel-saves-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-channel-saves-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-channel-saves-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-channel-saves-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: var(--content-inspiration-page-min-width)
        }

        yta-content-inspiration-freeform-topic-card.yta-content-inspiration-channel-saves-page {
            margin-right: var(--margin-between-columns);
            margin-bottom: var(--margin-between-columns)
        }

        .illustration-container.yta-content-inspiration-channel-saves-page {
            min-width: var(--content-inspiration-page-min-width);
            margin-top: 100px;
            text-align: center
        }

        .empty-page-illustration.yta-content-inspiration-channel-saves-page {
            width: 246px
        }

        h2.yta-content-inspiration-channel-saves-page {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-top: 20px
        }

        .layout.horizontal.yta-content-inspiration-deepdive-page,
        .layout.vertical.yta-content-inspiration-deepdive-page {
            display: flex
        }

        .layout.inline.yta-content-inspiration-deepdive-page {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-deepdive-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-deepdive-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-deepdive-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-deepdive-page {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-deepdive-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-deepdive-page {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-deepdive-page {
            flex: none
        }

        .layout.start.yta-content-inspiration-deepdive-page {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-deepdive-page,
        .layout.center.yta-content-inspiration-deepdive-page {
            align-items: center
        }

        .layout.end.yta-content-inspiration-deepdive-page {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-deepdive-page {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-deepdive-page {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-deepdive-page,
        .layout.center-justified.yta-content-inspiration-deepdive-page {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-deepdive-page {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-deepdive-page {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-deepdive-page {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-deepdive-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-deepdive-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-deepdive-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-deepdive-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-deepdive-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-deepdive-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-deepdive-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-deepdive-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-deepdive-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-deepdive-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-deepdive-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: var(--content-inspiration-page-min-width)
        }

        .chips.yta-content-inspiration-deepdive-page {
            margin-top: -4px;
            margin-bottom: 20px;
            margin-left: -6px
        }

        .freeform-topic.yta-content-inspiration-deepdive-page,
        .video.yta-content-inspiration-deepdive-page {
            margin-right: var(--margin-between-columns);
            margin-bottom: var(--margin-between-columns)
        }

        .layout.horizontal.yta-content-inspiration-feed-card,
        .layout.vertical.yta-content-inspiration-feed-card {
            display: flex
        }

        .layout.inline.yta-content-inspiration-feed-card {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-feed-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-feed-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-feed-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-feed-card {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-feed-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-feed-card {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-feed-card {
            flex: none
        }

        .layout.start.yta-content-inspiration-feed-card {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-feed-card,
        .layout.center.yta-content-inspiration-feed-card {
            align-items: center
        }

        .layout.end.yta-content-inspiration-feed-card {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-feed-card {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-feed-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-feed-card,
        .layout.center-justified.yta-content-inspiration-feed-card {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-feed-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-feed-card {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-feed-card {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-feed-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-feed-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-feed-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-feed-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-feed-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-feed-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-feed-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-feed-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-feed-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-feed-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-feed-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: var(--content-inspiration-page-min-width);
            margin-top: 8px
        }

        .header-container.yta-content-inspiration-feed-card {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        .space-between.yta-content-inspiration-feed-card {
            justify-content: space-between
        }

        .feed-title.yta-content-inspiration-feed-card {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            text-align: center
        }

        yta-content-inspiration-feed-card .feed-title.yta-content-inspiration-feed-card {
            font-family: Roboto, Noto, sans-serif;
            font-size: 24px;
            font-weight: 500;
            line-height: 32px
        }

        ytcp-send-feedback-button.yta-content-inspiration-feed-card {
            margin: -2px 0 -2px 8px
        }

        .search-bar.yta-content-inspiration-feed-card {
            margin-top: 14px
        }

        .searches-bottom-margin.yta-content-inspiration-feed-card {
            margin-bottom: 16px
        }

        tp-yt-paper-progress.yta-content-inspiration-feed-card {
            margin-top: -4px;
            margin-left: 24px;
            margin-right: 24px;
            width: auto
        }

        yta-content-inspiration-feed-card .section-title-container.yta-content-inspiration-feed-card {
            margin-top: 38px;
            margin-bottom: 8px;
            justify-content: space-between
        }

        .section-title-container.yta-content-inspiration-feed-card .ytIconWrapperHost.yta-content-inspiration-feed-card,
        .section-title-container.yta-content-inspiration-feed-card yt-icon.yta-content-inspiration-feed-card {
            margin-right: 4px
        }

        .experiment-subtitle.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 500;
            color: var(--ytcp-text-secondary)
        }

        yta-content-inspiration-feed-card .shelf-title.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .help-icon.yta-content-inspiration-feed-card {
            margin: -2px 0 -2px 8px
        }

        .shelf-subtitle.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .channel-saves-container.yta-content-inspiration-feed-card {
            width: 100%
        }

        yta-content-inspiration-freeform-topic-card.yta-content-inspiration-feed-card,
        yta-content-inspiration-video.yta-content-inspiration-feed-card {
            margin-right: var(--margin-between-columns)
        }

        yta-content-inspiration-freeform-topic-card.yta-content-inspiration-feed-card:last-of-type,
        yta-content-inspiration-video.yta-content-inspiration-feed-card:last-of-type {
            margin-right: 0
        }

        .no-data.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .vertical-feed-debug.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ideas-error-container.yta-content-inspiration-feed-card .ytIconWrapperHost.yta-content-inspiration-feed-card,
        .ideas-error-container.yta-content-inspiration-feed-card yt-icon.yta-content-inspiration-feed-card {
            width: 20px;
            height: 20px;
            margin-right: 16px;
            margin-top: 2px
        }

        .ideas-error-container.yta-content-inspiration-feed-card .error-status-main-message.yta-content-inspiration-feed-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .feedback-button.yta-content-inspiration-feed-card {
            -webkit-margin-end: 12px;
            margin-inline-end: 12px
        }

        .layout.horizontal.yta-content-inspiration-freeform-topic-card,
        .layout.vertical.yta-content-inspiration-freeform-topic-card {
            display: flex
        }

        .layout.inline.yta-content-inspiration-freeform-topic-card {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-freeform-topic-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-freeform-topic-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-freeform-topic-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-freeform-topic-card {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-freeform-topic-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-freeform-topic-card {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-freeform-topic-card {
            flex: none
        }

        .layout.start.yta-content-inspiration-freeform-topic-card {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-freeform-topic-card,
        .layout.center.yta-content-inspiration-freeform-topic-card {
            align-items: center
        }

        .layout.end.yta-content-inspiration-freeform-topic-card {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-freeform-topic-card {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-freeform-topic-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-freeform-topic-card,
        .layout.center-justified.yta-content-inspiration-freeform-topic-card {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-freeform-topic-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-freeform-topic-card {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-freeform-topic-card {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-freeform-topic-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-freeform-topic-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-freeform-topic-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-freeform-topic-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-freeform-topic-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-freeform-topic-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-freeform-topic-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-freeform-topic-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-freeform-topic-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-freeform-topic-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-freeform-topic-card {
            --yta-content-inspiration-freeform-topic-width: var(--content-inspiration-column-width, 310px);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: var(--yta-content-inspiration-freeform-topic-width);
            height: 80px
        }

        yta-content-inspiration-freeform-topic-card[additional-label] {
            height: 100px
        }

        yta-content-inspiration-freeform-topic-card {
            flex: none;
            transition: width .3s;
            --loading-gradient: linear-gradient(90deg, rgba(31, 255, 217, 0.05), rgba(255, 120, 255, 0.03) 34.9%, rgba(250, 53, 246, 0.08) 66.67%, rgba(204, 0, 0, 0.04)), linear-gradient(0deg, rgba(250, 53, 246, 0.05), rgba(250, 53, 246, 0.05));
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        yta-content-inspiration-freeform-topic-card[compact] .actions-row.yta-content-inspiration-freeform-topic-card,
        yta-content-inspiration-freeform-topic-card[compact] .card-action-buttons.yta-content-inspiration-freeform-topic-card {
            display: none
        }

        @keyframes move-into-position-animation {
            0% {
                top: 50px;
                opacity: 0;
                position: relative
            }

            to {
                top: 0;
                opacity: 100%;
                position: relative
            }
        }

        @keyframes appear-animation {
            0% {
                opacity: 0
            }

            to {
                opacity: 100%
            }
        }

        .card.yta-content-inspiration-freeform-topic-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            min-height: 36px;
            padding: 15px;
            flex-shrink: 0;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 16px
        }

        .card.yta-content-inspiration-freeform-topic-card:hover,
        yta-content-inspiration-freeform-topic-card[is-card-focused] .card.yta-content-inspiration-freeform-topic-card {
            box-shadow: 0 4px 24px var(--ytcp-general-background-c)
        }

        .unsave-button.yta-content-inspiration-freeform-topic-card[is-heart-icon][icon-style-filled] {
            --icon-color: var(--ytcp-static-brand-red);
            --ytcp-button-icon-color: var(--ytcp-static-brand-red)
        }

        .unsave-button.yta-content-inspiration-freeform-topic-card[is-heart-icon][icon-style-filled]:hover {
            --ytcp-icon-button-focus-color: var(--ytcp-static-brand-red)
        }

        .txt.yta-content-inspiration-freeform-topic-card {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            height: 48px;
            -webkit-line-clamp: 2;
            overflow-wrap: anywhere
        }

        .save-button.yta-content-inspiration-freeform-topic-card,
        .unsave-button.yta-content-inspiration-freeform-topic-card {
            margin-top: -6px;
            margin-right: -6px;
            margin-bottom: -2px;
            border: 0
        }

        yta-content-inspiration-freeform-topic-card[additional-label] .save-button.yta-content-inspiration-freeform-topic-card,
        yta-content-inspiration-freeform-topic-card[additional-label] .unsave-button.yta-content-inspiration-freeform-topic-card {
            margin-top: -8px
        }

        @keyframes row-loading-animation {
            0% {
                width: 0
            }

            to {
                width: var(--loading-row-width)
            }
        }

        p.yta-content-inspiration-freeform-topic-card {
            display: inline
        }

        @keyframes yta-v2-loading-gradient {
            0% {
                background-position: 0 50%
            }

            50% {
                background-position: 100% 50%
            }

            to {
                background-position: 0 50%
            }
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] {
            justify-content: flex-start;
            animation-name: move-into-position-animation;
            animation-iteration-count: 1;
            animation-duration: .6s;
            animation-delay: 0s;
            animation-timing-function: var(--easing-tame);
            border-color: var(--ytcp-ten-percent-layer)
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-short.yta-content-inspiration-freeform-topic-card,
        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-stub.yta-content-inspiration-freeform-topic-card {
            border-radius: 7px;
            height: 12px;
            margin-bottom: 0;
            background: var(--yta-content-inspiration-loading-gradient);
            background-size: 300% 300%;
            width: var(--loading-row-width)
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-long.yta-content-inspiration-freeform-topic-card {
            height: 12px;
            margin-bottom: 12px;
            background: var(--yta-content-inspiration-loading-gradient);
            background-size: 300% 300%;
            width: var(--loading-row-width);
            border-radius: 7px
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-long.yta-content-inspiration-freeform-topic-card,
        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-short.yta-content-inspiration-freeform-topic-card {
            animation-name: row-loading-animation, yta-v2-loading-gradient;
            animation-duration: 1.2s, 2s;
            animation-delay: var(--row-animation-delay), var(--row-animation-delay);
            animation-iteration-count: 1, infinite;
            animation-timing-function: var(--easing-energic), var(--easing-tame)
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-stub.yta-content-inspiration-freeform-topic-card {
            --loading-row-width: 22px;
            margin-right: 8px;
            animation-name: yta-v2-loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-long.yta-content-inspiration-freeform-topic-card {
            --row-animation-delay: 0s;
            --loading-row-width: 209px
        }

        .card.yta-content-inspiration-freeform-topic-card[loading] .loading-row-short.yta-content-inspiration-freeform-topic-card {
            --row-animation-delay: 0s;
            --loading-row-width: 140px
        }

        yta-content-inspiration-freeform-topic-card[with-loading] .move-into-place.yta-content-inspiration-freeform-topic-card {
            animation-name: move-into-position-animation;
            animation-delay: 0s;
            animation-duration: .6s;
            animation-iteration-count: 1;
            animation-timing-function: var(--easing-tame)
        }

        yta-content-inspiration-freeform-topic-card[with-loading] .txt.yta-content-inspiration-freeform-topic-card {
            animation-name: appear-animation;
            animation-delay: 0s;
            animation-duration: .6s;
            animation-iteration-count: 1;
            animation-timing-function: var(--easing-tame)
        }

        .actions-row.yta-content-inspiration-freeform-topic-card {
            margin-right: -6px;
            margin-bottom: -6px
        }

        .thumb-up.yta-content-inspiration-freeform-topic-card {
            margin-right: 4px
        }

        a.yta-content-inspiration-freeform-topic-card[loading] {
            pointer-events: none
        }

        a.yta-content-inspiration-freeform-topic-card {
            color: var(--ytcp-text-primary)
        }

        .content-inspiration-spark-icon.yta-content-inspiration-freeform-topic-card {
            margin-top: 2px;
            margin-right: 8px;
            width: 16px;
            height: 16px
        }

        .loading-text.yta-content-inspiration-freeform-topic-card {
            margin: 6px 12px 6px 24px
        }

        .additional-label.yta-content-inspiration-freeform-topic-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px
        }

        #more-menu-icon.yta-content-inspiration-freeform-topic-card {
            margin-top: -2px;
            margin-right: -6px;
            margin-bottom: -6px;
            display: flex;
            border: 0
        }

        .card.yta-content-inspiration-freeform-topic-card:hover #more-menu-icon.yta-content-inspiration-freeform-topic-card,
        yta-content-inspiration-freeform-topic-card[is-card-focused] #more-menu-icon.yta-content-inspiration-freeform-topic-card {
            display: flex
        }

        yta-content-inspiration-freeform-topic-card:not([is-card-focused]) #more-menu-icon.yta-content-inspiration-freeform-topic-card {
            display: none
        }

        yta-content-inspiration-freeform-topic-card[unified] .card.yta-content-inspiration-freeform-topic-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-freeform-topic-card[unified] .txt.yta-content-inspiration-freeform-topic-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-freeform-topic-card[unified] .additional-label.yta-content-inspiration-freeform-topic-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-content-inspiration-page,
        .layout.vertical.yta-content-inspiration-page {
            display: flex
        }

        .layout.inline.yta-content-inspiration-page {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-page {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-page {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-page {
            flex: none
        }

        .layout.start.yta-content-inspiration-page {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-page,
        .layout.center.yta-content-inspiration-page {
            align-items: center
        }

        .layout.end.yta-content-inspiration-page {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-page {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-page {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-page,
        .layout.center-justified.yta-content-inspiration-page {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-page {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-page {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-page {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-page {
            align-self: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        .page-content.yta-content-inspiration-page {
            flex-grow: 1;
            flex-shrink: 0;
            margin-top: 2px;
            width: var(--content-inspiration-page-min-width)
        }

        .page-title-container.yta-content-inspiration-page {
            margin-top: 11px;
            margin-bottom: 24px
        }

        .page-title.yta-content-inspiration-page {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .page-subtitle.yta-content-inspiration-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 2px
        }

        .navigation-section.yta-content-inspiration-page {
            position: absolute;
            margin-top: 9px;
            margin-left: -56px
        }

        yta-content-inspiration-page[unified] .page-title.yta-content-inspiration-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        yta-content-inspiration-page[unified] .page-subtitle.yta-content-inspiration-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .report-dialog-content.yta-content-inspiration-report-confirmation-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ul.yta-content-inspiration-report-confirmation-dialog {
            margin: 12px 16px 0
        }

        .layout.horizontal.yta-content-inspiration-search-bar,
        .layout.vertical.yta-content-inspiration-search-bar {
            display: flex
        }

        .layout.inline.yta-content-inspiration-search-bar {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-search-bar {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-search-bar {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-search-bar {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-search-bar {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-content-inspiration-search-bar,
        .layout.center.yta-content-inspiration-search-bar {
            align-items: center
        }

        .layout.center-center.yta-content-inspiration-search-bar,
        .layout.center-justified.yta-content-inspiration-search-bar {
            justify-content: center
        }

        .flex.yta-content-inspiration-search-bar {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-search-bar {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-search-bar {
            flex: none
        }

        yta-content-inspiration-search-bar {
            display: flex;
            flex-direction: column
        }

        #search-bar.yta-content-inspiration-search-bar {
            height: 48px;
            border-radius: 50px;
            color: var(--ytcp-text-primary)
        }

        .search-form.yta-content-inspiration-search-bar {
            position: relative
        }

        .genai-disclaimer.yta-content-inspiration-search-bar {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            font-size: 10px;
            font-style: normal;
            line-height: 14px
        }

        .layout.horizontal.yta-content-inspiration-topic-page,
        .layout.vertical.yta-content-inspiration-topic-page {
            display: flex
        }

        .layout.inline.yta-content-inspiration-topic-page {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-topic-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-topic-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-topic-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-topic-page {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-topic-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-topic-page {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-topic-page {
            flex: none
        }

        .layout.start.yta-content-inspiration-topic-page {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-topic-page,
        .layout.center.yta-content-inspiration-topic-page {
            align-items: center
        }

        .layout.end.yta-content-inspiration-topic-page {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-topic-page {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-topic-page {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-topic-page,
        .layout.center-justified.yta-content-inspiration-topic-page {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-topic-page {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-topic-page {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-topic-page {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-topic-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-topic-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-topic-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-topic-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-topic-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-topic-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-topic-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-topic-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-topic-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-topic-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-topic-page {
            color: var(--ytcp-text-primary);
            display: flex;
            margin-top: 2px;
            width: var(--content-inspiration-page-min-width);
            --donut-filler-color: var(--ytcp-text-primary);
            --donut-background-color: var(--ytcp-container-border-color)
        }

        yta-content-inspiration-topic-page[content-inspiration-enabled] {
            --donut-background-color: var(--ytcp-text-primary)
        }

        .main-content.yta-content-inspiration-topic-page {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .space-between.yta-content-inspiration-topic-page {
            justify-content: space-between
        }

        .unsave-button.yta-content-inspiration-topic-page[icon-style-filled] {
            --icon-color: var(--ytcp-static-brand-red);
            --ytcp-button-icon-color: var(--ytcp-static-brand-red)
        }

        .unsave-button.yta-content-inspiration-topic-page[icon-style-filled]:hover {
            --ytcp-icon-button-focus-color: var(--ytcp-static-brand-red)
        }

        .section-title-container.yta-content-inspiration-topic-page {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 12px;
            margin-top: 28px;
            justify-content: space-between
        }

        yta-content-inspiration-topic-page .section-title.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .section-subtitle.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 500;
            color: var(--ytcp-text-secondary)
        }

        .topic-card.yta-content-inspiration-topic-page {
            margin-top: 24px;
            display: flex;
            justify-content: space-between;
            border: none;
            padding: 0
        }

        yta-content-inspiration-topic-page[content-inspiration-enabled] .topic-card.yta-content-inspiration-topic-page {
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 12px;
            padding: 16px
        }

        .topic-audience-column.yta-content-inspiration-topic-page {
            margin-top: 10px;
            margin-right: 74px;
            margin-bottom: -10px;
            padding-bottom: 10px;
            width: 167px;
            height: 47px
        }

        .topic-audience-column.yta-content-inspiration-topic-page:hover {
            cursor: pointer
        }

        .topic-audience-column.yta-content-inspiration-topic-page:hover+.audience-popup.yta-content-inspiration-topic-page {
            display: block
        }

        .audience-popup.yta-content-inspiration-topic-page:hover {
            display: block
        }

        .audience-popup.yta-content-inspiration-topic-page {
            display: none;
            position: absolute;
            padding-bottom: 10px;
            margin-top: -20px
        }

        .audience-interest-row-container.yta-content-inspiration-topic-page {
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        yta-content-inspiration-audience-popup.yta-content-inspiration-topic-page {
            margin-top: 15px;
            position: absolute;
            z-index: 100
        }

        .topic-title.yta-content-inspiration-topic-page {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            font-family: Roboto, Noto, sans-serif;
            font-size: 24px;
            line-height: 32px;
            font-weight: 500;
            overflow-wrap: anywhere;
            line-break: normal
        }

        yta-content-inspiration-topic-page:not([has-new-audience-data]) .audience-interest-row-container.yta-content-inspiration-topic-page .genai-button-container.yta-content-inspiration-topic-page {
            margin-top: 12px
        }

        yta-content-inspiration-topic-page:not([has-new-audience-data]) .audience-interest-row-container.yta-content-inspiration-topic-page {
            -webkit-margin-start: -10px;
            margin-inline-start: -10px
        }

        yta-content-inspiration-topic-page:not([has-new-audience-data]) .brainstorm-ideas-button.yta-content-inspiration-topic-page {
            margin-right: 6px
        }

        yta-content-inspiration-topic-page[has-new-audience-data] .section-title-container.yta-content-inspiration-topic-page {
            margin-top: 18px
        }

        yta-content-inspiration-topic-page .save-button.yta-content-inspiration-topic-page,
        yta-content-inspiration-topic-page .unsave-button.yta-content-inspiration-topic-page {
            margin: -2px 2px
        }

        .topic-title.yta-content-inspiration-topic-page #more-menu-icon.yta-content-inspiration-topic-page {
            margin-right: -8px;
            margin-top: -2px;
            margin-bottom: -2px
        }

        yta-content-inspiration-topic-page .topic-title-actions.yta-content-inspiration-topic-page {
            margin: 0;
            margin-top: -2px
        }

        .audience-lower-label.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .audience-upper-label.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .audience-image-container.yta-content-inspiration-topic-page {
            margin-right: 14px
        }

        .topic-subtitle.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 2px
        }

        yta-content-inspiration-topic-page .topic-subtitle.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .interest-container.yta-content-inspiration-topic-page~.button-container.yta-content-inspiration-topic-page>.genai-button-container.yta-content-inspiration-topic-page {
            margin-top: 12px
        }

        yta-content-inspiration-topic-page .topic-title.yta-content-inspiration-topic-page~.button-container.yta-content-inspiration-topic-page>.genai-button-container.yta-content-inspiration-topic-page {
            margin-top: 12px
        }

        yta-content-inspiration-topic-page .interest-container.yta-content-inspiration-topic-page~.button-container.yta-content-inspiration-topic-page>.genai-button-container.yta-content-inspiration-topic-page {
            margin-top: 24px
        }

        .audience-interest-topic.yta-content-inspiration-topic-page {
            margin-top: 14px;
            margin-right: 40px
        }

        yta-content-inspiration-topic-page .audience-interest-topic.yta-content-inspiration-topic-page {
            margin-top: 10px;
            margin-right: 28px
        }

        .views-on-youtube-container.yta-content-inspiration-topic-page {
            flex: none
        }

        .vertical-divider.yta-content-inspiration-topic-page {
            background-color: var(--ytcp-line-divider);
            flex: none;
            height: 56px;
            width: 1px;
            margin-left: 40px;
            margin-right: 40px
        }

        .interest-metric-name.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .interest-metric-description.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .interest-metric.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-content-inspiration-topic-page .interest-metric.yta-content-inspiration-topic-page {
            font-family: Roboto, Noto, sans-serif;
            font-size: 15px;
            line-height: 24px;
            font-weight: 500
        }

        .interest-metric.yta-content-inspiration-topic-page .ytIconWrapperHost.yta-content-inspiration-topic-page,
        .interest-metric.yta-content-inspiration-topic-page yt-icon.yta-content-inspiration-topic-page {
            margin-right: 12px
        }

        .section-title-container.yta-content-inspiration-topic-page .ytIconWrapperHost.yta-content-inspiration-topic-page,
        .section-title-container.yta-content-inspiration-topic-page yt-icon.yta-content-inspiration-topic-page {
            margin-right: 8px
        }

        .video-box.yta-content-inspiration-topic-page {
            border-radius: var(--ytcp-m-border-radius);
            height: 118px;
            width: 210px;
            --ytcp-thumbnails-border-radius: 12px
        }

        .video.yta-content-inspiration-topic-page .thumbnail.yta-content-inspiration-topic-page ytcp-overlay-with-link.yta-content-inspiration-topic-page {
            width: 210px;
            height: 118px;
            --ytcp-thumbnails-border-radius: 12px
        }

        .video.yta-content-inspiration-topic-page .thumbnail.yta-content-inspiration-topic-page ytcp-overlay-with-link.yta-content-inspiration-topic-page {
            position: absolute
        }

        .video.yta-content-inspiration-topic-page .video-title.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            margin-top: 10px;
            margin-bottom: 4px;
            max-width: 210px
        }

        .video.yta-content-inspiration-topic-page .video-metrics.yta-content-inspiration-topic-page,
        .video.yta-content-inspiration-topic-page .video-uploader-title.yta-content-inspiration-topic-page {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 210px
        }

        .no-data.yta-content-inspiration-topic-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .no-data-shelf.yta-content-inspiration-topic-page {
            margin-top: -4px
        }

        yta-content-inspiration-freeform-topic-card.yta-content-inspiration-topic-page,
        yta-content-inspiration-video.yta-content-inspiration-topic-page {
            -webkit-margin-end: var(--margin-between-columns, 24px);
            margin-inline-end: var(--margin-between-columns, 24px)
        }

        yta-content-inspiration-freeform-topic-card.yta-content-inspiration-topic-page:last-of-type,
        yta-content-inspiration-video.yta-content-inspiration-topic-page:last-of-type {
            -webkit-margin-end: 0;
            margin-inline-end: 0
        }

        yta-content-inspiration-topic-page[unified] .section-title-container.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        yta-content-inspiration-topic-page[unified] .section-title.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .section-subtitle.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .topic-title.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            font-family: Roboto, Noto, sans-serif;
            font-size: 24px;
            line-height: 32px;
            font-weight: 500
        }

        yta-content-inspiration-topic-page[unified] .audience-lower-label.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .audience-upper-label.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .topic-subtitle.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .interest-metric-name.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .interest-metric-description.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .interest-metric.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            font-family: Roboto, Noto, sans-serif;
            font-size: 15px;
            line-height: 24px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .video.yta-content-inspiration-topic-page .video-title.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .video.yta-content-inspiration-topic-page .video-metrics.yta-content-inspiration-topic-page,
        yta-content-inspiration-topic-page[unified] .video.yta-content-inspiration-topic-page .video-uploader-title.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-topic-page[unified] .no-data.yta-content-inspiration-topic-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-content-inspiration-video,
        .layout.vertical.yta-content-inspiration-video {
            display: flex
        }

        .layout.inline.yta-content-inspiration-video {
            display: inline-flex
        }

        .layout.horizontal.yta-content-inspiration-video {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-content-inspiration-video {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-content-inspiration-video {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-content-inspiration-video {
            flex-wrap: nowrap
        }

        .flex.yta-content-inspiration-video {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-content-inspiration-video {
            flex: 1 1 auto
        }

        .flex-none.yta-content-inspiration-video {
            flex: none
        }

        .layout.start.yta-content-inspiration-video {
            align-items: flex-start
        }

        .layout.center-center.yta-content-inspiration-video,
        .layout.center.yta-content-inspiration-video {
            align-items: center
        }

        .layout.end.yta-content-inspiration-video {
            align-items: flex-end
        }

        .layout.baseline.yta-content-inspiration-video {
            align-items: baseline
        }

        .layout.start-justified.yta-content-inspiration-video {
            justify-content: flex-start
        }

        .layout.center-center.yta-content-inspiration-video,
        .layout.center-justified.yta-content-inspiration-video {
            justify-content: center
        }

        .layout.end-justified.yta-content-inspiration-video {
            justify-content: flex-end
        }

        .layout.around-justified.yta-content-inspiration-video {
            justify-content: space-around
        }

        .layout.justified.yta-content-inspiration-video {
            justify-content: space-between
        }

        .self-start.yta-content-inspiration-video {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-content-inspiration-video {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-content-inspiration-video {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-content-inspiration-video {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-content-inspiration-video {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-content-inspiration-video {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-content-inspiration-video {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-content-inspiration-video {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-content-inspiration-video {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-content-inspiration-video {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-content-inspiration-video {
            --yta-content-inspiration-video-width: var(--content-inspiration-column-width, 310px);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: var(--yta-content-inspiration-video-width)
        }

        .video-thumbnail.yta-content-inspiration-video {
            --ytcp-thumbnail-timestamp-margin: 8px
        }

        .video.yta-content-inspiration-video .thumbnail.yta-content-inspiration-video ytcp-overlay-with-link.yta-content-inspiration-video {
            position: absolute
        }

        .video.yta-content-inspiration-video .video-title.yta-content-inspiration-video {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary);
            -webkit-line-clamp: 2;
            margin-top: 8px
        }

        yta-content-inspiration-video #more-menu-icon.yta-content-inspiration-video {
            visibility: hidden
        }

        yta-content-inspiration-video:hover #more-menu-icon.yta-content-inspiration-video {
            visibility: visible
        }

        yta-content-inspiration-video[is-component-focused] #more-menu-icon.yta-content-inspiration-video {
            visibility: visible
        }

        .video.yta-content-inspiration-video .video-metrics.yta-content-inspiration-video,
        .video.yta-content-inspiration-video .video-uploader-title.yta-content-inspiration-video {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 2px
        }

        .vertical-divider.yta-content-inspiration-video {
            background-color: var(--ytcp-line-divider);
            flex: none;
            height: 56px;
            width: 1px;
            margin-left: 40px;
            margin-right: 40px
        }

        .video-box.yta-content-inspiration-video {
            border-radius: var(--ytcp-m-border-radius);
            height: calc(var(--yta-content-inspiration-video-width)*.55);
            --ytcp-thumbnails-border-radius: 12px
        }

        .video-overflow-menu.yta-content-inspiration-video {
            margin-top: 4px;
            margin-right: -6px;
            margin-bottom: -2px
        }

        yta-content-inspiration-video[unified] .video.yta-content-inspiration-video .video-title.yta-content-inspiration-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-content-inspiration-video[unified] .video.yta-content-inspiration-video .video-metrics.yta-content-inspiration-video,
        yta-content-inspiration-video[unified] .video.yta-content-inspiration-video .video-uploader-title.yta-content-inspiration-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-funnel,
        .layout.vertical.yta-funnel {
            display: flex
        }

        .layout.inline.yta-funnel {
            display: inline-flex
        }

        .layout.horizontal.yta-funnel {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-funnel {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-funnel {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-funnel {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-funnel,
        .layout.center.yta-funnel {
            align-items: center
        }

        .layout.center-center.yta-funnel,
        .layout.center-justified.yta-funnel {
            justify-content: center
        }

        .flex.yta-funnel {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-funnel {
            flex: 1 1 auto
        }

        .flex-none.yta-funnel {
            flex: none
        }

        yta-funnel {
            display: flex;
            flex-direction: column;
            --tab-color: var(--ytcp-analytics-overview);
            --quantum-gray-400: var(--ytcp-icon-disabled)
        }

        .funnel-background.yta-funnel {
            position: absolute
        }

        .svg-container.yta-funnel {
            position: relative
        }

        .content.yta-funnel {
            position: relative;
            align-items: center;
            text-align: center;
            color: var(--ytcp-text-primary)
        }

        #impressions.yta-funnel {
            height: 121px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .impressions-without-discovery.yta-funnel {
            justify-content: center
        }

        #average-watch-time.yta-funnel,
        #ctr.yta-funnel {
            height: 48px
        }

        #views.yta-funnel,
        #watch-time.yta-funnel {
            height: 88px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        #impressions.yta-funnel {
            width: 84%
        }

        #impressions.narrow.yta-funnel {
            width: 90%
        }

        #ctr.yta-funnel {
            width: 76%
        }

        #ctr.narrow.yta-funnel {
            width: 86%
        }

        #views.yta-funnel {
            width: 64%
        }

        #views.narrow.yta-funnel {
            width: 79%
        }

        #average-watch-time.yta-funnel {
            width: 56%
        }

        #average-watch-time.narrow.yta-funnel {
            width: 75%
        }

        #watch-time.yta-funnel {
            width: 44%
        }

        #watch-time.narrow.yta-funnel {
            width: 68%
        }

        .views-container.yta-funnel,
        .watch-time-container.yta-funnel {
            width: 100%;
            justify-content: center
        }

        .impressions-title.yta-funnel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 14px;
            padding-bottom: 2px
        }

        #impressions-value.yta-funnel {
            margin-top: -3px
        }

        .metric-value.yta-funnel {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            padding-top: 0;
            padding-bottom: 4px
        }

        .metric-title.yta-funnel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 18px;
            padding-bottom: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .secondary.yta-funnel {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .center-align.yta-funnel {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center
        }

        .help-icon.yta-funnel {
            display: flex;
            align-items: center;
            text-align: center;
            justify-content: center;
            padding: 6px;
            margin-left: 8px
        }

        #ctr-help-icon.yta-funnel,
        #impressions-help-icon.yta-funnel,
        #views-help-icon.yta-funnel {
            opacity: 0
        }

        #impressions-help-icon.yta-funnel:focus,
        #impressions.yta-funnel:focus #impressions-help-icon.yta-funnel,
        #impressions.yta-funnel:hover #impressions-help-icon.yta-funnel {
            opacity: 1
        }

        #impressions-title.yta-funnel~.help-icon.yta-funnel {
            margin-top: 7px
        }

        #views-help-icon.yta-funnel:focus,
        #views.yta-funnel:focus #views-help-icon.yta-funnel,
        #views.yta-funnel:hover #views-help-icon.yta-funnel {
            opacity: 1
        }

        #views-title.yta-funnel~.help-icon.yta-funnel {
            margin-top: 11px
        }

        #views-value.yta-funnel {
            margin-top: -3px
        }

        #ctr-help-icon.yta-funnel:focus,
        #ctr.yta-funnel:focus #ctr-help-icon.yta-funnel,
        #ctr.yta-funnel:hover #ctr-help-icon.yta-funnel {
            opacity: 1
        }

        #ctr.yta-funnel .help-icon.yta-funnel {
            margin-top: -6px
        }

        #discovery-title.yta-funnel~.help-icon.yta-funnel {
            margin-top: -7px;
            width: 20px;
            height: 20px
        }

        #discovery.yta-funnel {
            height: 32px
        }

        #discovery-bar.yta-funnel {
            display: flex;
            flex-direction: row;
            position: relative;
            width: 66%
        }

        .non-yt-discovery-bar.yta-funnel {
            background-color: var(--quantum-gray-400);
            height: 4px;
            flex: 1 0 auto;
            margin-left: 1px
        }

        .yt-discovery-bar.yta-funnel {
            background-color: var(--tab-color);
            height: 4px
        }

        .discovery-text.yta-funnel {
            padding-top: 6px;
            padding-bottom: 10px
        }

        #discovery-bar-container.yta-funnel {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            justify-content: center
        }

        .paddingten.yta-funnel {
            padding: 0 10px
        }

        yta-funnel[unified] .impressions-title.yta-funnel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel[unified] .metric-value.yta-funnel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel[unified] .metric-title.yta-funnel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel[unified] .secondary.yta-funnel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel-card {
            display: flex;
            flex-direction: column;
            align-items: center;
            background-color: var(--ytcp-brand-background-solid)
        }

        #header.yta-funnel-card {
            padding-bottom: 16px
        }

        #subtitle.yta-funnel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 2px
        }

        .container.yta-funnel-card {
            max-width: 590px;
            display: flex;
            flex-direction: column;
            position: relative;
            padding: 0 24px 24px
        }

        .no-data-message.yta-funnel-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 7px;
            padding-bottom: 1px
        }

        yta-funnel-card[unified] #subtitle.yta-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel-card[unified] .no-data-message.yta-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel-tooltip {
            display: flex;
            flex-direction: column;
            width: 500px;
            background-color: var(--ytcp-brand-background-solid)
        }

        .data.yta-funnel-tooltip {
            padding: 16px 24px
        }

        table.yta-funnel-tooltip {
            table-layout: fixed;
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0
        }

        td.yta-funnel-tooltip {
            white-space: nowrap;
            padding: 0
        }

        tr.yta-funnel-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            line-height: 36px
        }

        .source.yta-funnel-tooltip {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            line-height: 36px
        }

        .title-box.yta-funnel-tooltip {
            position: relative;
            display: flex
        }

        .title.yta-funnel-tooltip {
            flex-direction: row;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .value.yta-funnel-tooltip {
            text-align: right;
            width: 48px;
            color: var(--ytcp-text-primary)
        }

        .sub-source.yta-funnel-tooltip .title.yta-funnel-tooltip {
            padding-left: 44px
        }

        .percentage.yta-funnel-tooltip {
            height: 8px;
            min-width: 4px;
            border-radius: 4px
        }

        .dot.yta-funnel-tooltip {
            margin-right: 8px;
            background-color: var(--ytcp-icon-inactive);
            min-width: 12px;
            max-width: 12px;
            height: 12px;
            border-radius: 50%;
            align-self: center
        }

        .source.yta-funnel-tooltip .dot.yta-funnel-tooltip,
        .source.yta-funnel-tooltip .percentage.yta-funnel-tooltip {
            background-color: var(--tab-color)
        }

        .sub-source.yta-funnel-tooltip .percentage.yta-funnel-tooltip {
            background-color: var(--tab-color);
            opacity: .5
        }

        .other-source.yta-funnel-tooltip {
            color: var(--ytcp-text-secondary)
        }

        .other-source.yta-funnel-tooltip .percentage.yta-funnel-tooltip {
            background-color: var(--ytcp-icon-inactive)
        }

        .bar.yta-funnel-tooltip {
            padding-left: 8px;
            width: 92px
        }

        .bar.yta-funnel-tooltip>div.yta-funnel-tooltip {
            width: 92px
        }

        .help-text.yta-funnel-tooltip {
            padding-top: 10px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        #learn-more-btn.yta-funnel-tooltip {
            margin-top: 10px;
            margin-left: -8px
        }

        @keyframes barPercentageAnimation {
            0% {
                width: 0
            }
        }

        yta-funnel-tooltip[unified] tr.yta-funnel-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            line-height: 36px;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel-tooltip[unified] .source.yta-funnel-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            line-height: 36px;
            -webkit-font-smoothing: antialiased
        }

        yta-funnel-tooltip[unified] .help-text.yta-funnel-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-modernized-funnel,
        .layout.vertical.yta-modernized-funnel {
            display: flex
        }

        .layout.inline.yta-modernized-funnel {
            display: inline-flex
        }

        .layout.horizontal.yta-modernized-funnel {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-modernized-funnel {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-modernized-funnel {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-modernized-funnel {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-modernized-funnel,
        .layout.center.yta-modernized-funnel {
            align-items: center
        }

        .layout.center-center.yta-modernized-funnel,
        .layout.center-justified.yta-modernized-funnel {
            justify-content: center
        }

        .flex.yta-modernized-funnel {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-modernized-funnel {
            flex: 1 1 auto
        }

        .flex-none.yta-modernized-funnel {
            flex: none
        }

        .content.yta-modernized-funnel {
            padding: 0 24px 24px
        }

        .title-section.yta-modernized-funnel {
            padding-right: 24px;
            margin-bottom: 12px
        }

        .layout.yta-modernized-funnel {
            display: flex;
            flex-direction: row;
            align-items: center;
            border-radius: 8px
        }

        .layout.yta-modernized-funnel[wide] {
            padding-top: 16px;
            padding-bottom: 16px;
            margin-top: 8px;
            margin-bottom: 8px
        }

        .layout.yta-modernized-funnel[narrow] {
            margin-top: -12px;
            margin-bottom: -12px
        }

        .circle-divider.yta-modernized-funnel {
            background-color: var(--ytcp-line-divider);
            border-radius: 50%;
            width: 8px;
            height: 8px;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px;
            -webkit-margin-start: 24px;
            margin-inline-start: 24px
        }

        .metric-label-container.yta-modernized-funnel {
            flex-direction: column
        }

        .metric-label.yta-modernized-funnel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .metric-subtitle.yta-modernized-funnel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 2px
        }

        .metric-value.yta-modernized-funnel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: auto;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .span.yta-modernized-funnel {
            height: 16px;
            width: 2px;
            background-color: var(--ytcp-line-divider);
            border-radius: 99px;
            -webkit-margin-start: 27px;
            margin-inline-start: 27px
        }

        .layout.horizontal.yta-catalysis,
        .layout.vertical.yta-catalysis {
            display: flex
        }

        .layout.inline.yta-catalysis {
            display: inline-flex
        }

        .layout.horizontal.yta-catalysis {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-catalysis {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-catalysis {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-catalysis {
            flex-wrap: nowrap
        }

        .flex.yta-catalysis {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-catalysis {
            flex: 1 1 auto
        }

        .flex-none.yta-catalysis {
            flex: none
        }

        .layout.start.yta-catalysis {
            align-items: flex-start
        }

        .layout.center-center.yta-catalysis,
        .layout.center.yta-catalysis {
            align-items: center
        }

        .layout.end.yta-catalysis {
            align-items: flex-end
        }

        .layout.baseline.yta-catalysis {
            align-items: baseline
        }

        .layout.start-justified.yta-catalysis {
            justify-content: flex-start
        }

        .layout.center-center.yta-catalysis,
        .layout.center-justified.yta-catalysis {
            justify-content: center
        }

        .layout.end-justified.yta-catalysis {
            justify-content: flex-end
        }

        .layout.around-justified.yta-catalysis {
            justify-content: space-around
        }

        .layout.justified.yta-catalysis {
            justify-content: space-between
        }

        .self-start.yta-catalysis {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-catalysis {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-catalysis {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-catalysis {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-catalysis {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-catalysis {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-catalysis {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-catalysis {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-catalysis {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-catalysis {
            -ms-align-content: space-around;
            align-content: space-around
        }

        #headline-container.yta-catalysis {
            position: relative;
            overflow: hidden;
            padding-bottom: 12px;
            padding-right: 160px
        }

        #headline-container.yta-catalysis[has-illustration] {
            padding-right: 340px
        }

        #illustration.yta-catalysis {
            position: absolute;
            height: 100%;
            width: 100%
        }

        .illus.yta-catalysis {
            position: absolute;
            right: 0;
            height: 100%
        }

        #button.yta-catalysis {
            padding-left: 16px
        }

        #header.yta-catalysis {
            padding-left: 24px
        }

        #title.yta-catalysis {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            padding-top: 17px;
            padding-bottom: 5px
        }

        #subtitle.yta-catalysis {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 6px;
            padding-bottom: 6px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #subtitle-container.yta-catalysis {
            align-items: center
        }

        #help-icon.yta-catalysis {
            width: 20px;
            margin-left: 10px;
            flex-shrink: 0
        }

        #header-container.yta-catalysis {
            width: 100%;
            background: linear-gradient(to right, var(--yta-brand-background-solid) 0, var(--yta-brand-background-solid-a25) 75%, var(--yta-brand-background-solid-a0) 100%);
            z-index: 1
        }

        #headline-container.yta-catalysis[has-illustration] #header-container.yta-catalysis {
            max-width: 650px
        }

        #feedback-container.yta-catalysis {
            height: 16px;
            margin: 10px 0;
            position: absolute;
            right: 10px;
            z-index: 1
        }

        .bottom.yta-catalysis {
            bottom: 0
        }

        #beta-tag.yta-catalysis {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 500;
            background-color: var(--yta-badge-grey-solid);
            padding: 0 4px 0;
            border-radius: 1px
        }

        .feedback.yta-catalysis {
            cursor: pointer
        }

        .feedback.yta-catalysis #beta-tag.yta-catalysis {
            color: var(--ytcp-brand-background-solid);
            background-color: var(--ytcp-text-primary);
            border-radius: 1px 0 0 1px
        }

        #feedback.yta-catalysis {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            padding: 0 8px 0;
            border-radius: 0 1px 1px 0
        }

        yta-catalysis[unified] #title.yta-catalysis {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-catalysis[unified] #subtitle.yta-catalysis {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-catalysis[unified] #beta-tag.yta-catalysis {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-catalysis[unified] #feedback.yta-catalysis {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-channel-fluctuation-dialog,
        .layout.vertical.yta-channel-fluctuation-dialog {
            display: flex
        }

        .layout.inline.yta-channel-fluctuation-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-channel-fluctuation-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-channel-fluctuation-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-channel-fluctuation-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-channel-fluctuation-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-channel-fluctuation-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-channel-fluctuation-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-channel-fluctuation-dialog {
            flex: none
        }

        .layout.start.yta-channel-fluctuation-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-channel-fluctuation-dialog,
        .layout.center.yta-channel-fluctuation-dialog {
            align-items: center
        }

        .layout.end.yta-channel-fluctuation-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-channel-fluctuation-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-channel-fluctuation-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-channel-fluctuation-dialog,
        .layout.center-justified.yta-channel-fluctuation-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-channel-fluctuation-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-channel-fluctuation-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-channel-fluctuation-dialog {
            justify-content: space-between
        }

        .self-start.yta-channel-fluctuation-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-channel-fluctuation-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-channel-fluctuation-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-channel-fluctuation-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-channel-fluctuation-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-channel-fluctuation-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-channel-fluctuation-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-channel-fluctuation-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-channel-fluctuation-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-channel-fluctuation-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-channel-fluctuation-dialog {
            --ytcp-vertical-bumpers-size: 0px
        }

        #dialog.yta-channel-fluctuation-dialog {
            --ytcp-dialog-min-height: 64px
        }

        #content.yta-channel-fluctuation-dialog {
            width: 100%;
            display: flex;
            justify-content: space-between;
            margin: 0;
            padding: 0
        }

        #content-header.yta-channel-fluctuation-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            min-width: 0;
            padding: 12px 24px
        }

        #header-title.yta-channel-fluctuation-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #feedback-container.yta-channel-fluctuation-dialog {
            position: relative;
            padding-top: 20px
        }

        #experiment-tag.yta-channel-fluctuation-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 500;
            margin-left: 20px
        }

        #feedback.yta-channel-fluctuation-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            font-weight: 500;
            padding-left: 4px;
            cursor: pointer
        }

        #content-button.yta-channel-fluctuation-dialog {
            justify-content: flex-end
        }

        #dialog-button.yta-channel-fluctuation-dialog {
            margin-right: 16px;
            margin-bottom: 8px
        }

        yta-channel-fluctuation-dialog[unified] #content-header.yta-channel-fluctuation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog[unified] #header-title.yta-channel-fluctuation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog[unified] #experiment-tag.yta-channel-fluctuation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog[unified] #feedback.yta-channel-fluctuation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-channel-fluctuation-dialog-content,
        .layout.vertical.yta-channel-fluctuation-dialog-content {
            display: flex
        }

        .layout.inline.yta-channel-fluctuation-dialog-content {
            display: inline-flex
        }

        .layout.horizontal.yta-channel-fluctuation-dialog-content {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-channel-fluctuation-dialog-content {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-channel-fluctuation-dialog-content {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-channel-fluctuation-dialog-content {
            flex-wrap: nowrap
        }

        .flex.yta-channel-fluctuation-dialog-content {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-channel-fluctuation-dialog-content {
            flex: 1 1 auto
        }

        .flex-none.yta-channel-fluctuation-dialog-content {
            flex: none
        }

        .layout.start.yta-channel-fluctuation-dialog-content {
            align-items: flex-start
        }

        .layout.center-center.yta-channel-fluctuation-dialog-content,
        .layout.center.yta-channel-fluctuation-dialog-content {
            align-items: center
        }

        .layout.end.yta-channel-fluctuation-dialog-content {
            align-items: flex-end
        }

        .layout.baseline.yta-channel-fluctuation-dialog-content {
            align-items: baseline
        }

        .layout.start-justified.yta-channel-fluctuation-dialog-content {
            justify-content: flex-start
        }

        .layout.center-center.yta-channel-fluctuation-dialog-content,
        .layout.center-justified.yta-channel-fluctuation-dialog-content {
            justify-content: center
        }

        .layout.end-justified.yta-channel-fluctuation-dialog-content {
            justify-content: flex-end
        }

        .layout.around-justified.yta-channel-fluctuation-dialog-content {
            justify-content: space-around
        }

        .layout.justified.yta-channel-fluctuation-dialog-content {
            justify-content: space-between
        }

        .self-start.yta-channel-fluctuation-dialog-content {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-channel-fluctuation-dialog-content {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-channel-fluctuation-dialog-content {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-channel-fluctuation-dialog-content {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-channel-fluctuation-dialog-content {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-channel-fluctuation-dialog-content {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-channel-fluctuation-dialog-content {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-channel-fluctuation-dialog-content {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-channel-fluctuation-dialog-content {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-channel-fluctuation-dialog-content {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-channel-fluctuation-dialog-content {
            --ytcp-vertical-bumpers-size: 0px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 384px
        }

        #content-container.yta-channel-fluctuation-dialog-content {
            width: 100%;
            display: flex;
            justify-content: space-between;
            margin: 0;
            padding: 0
        }

        #content-header.yta-channel-fluctuation-dialog-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            min-width: 0;
            padding: 12px 24px
        }

        #header-title.yta-channel-fluctuation-dialog-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #feedback-container.yta-channel-fluctuation-dialog-content {
            position: relative;
            padding-top: 20px
        }

        #experiment-tag.yta-channel-fluctuation-dialog-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 500;
            margin-left: 20px
        }

        #feedback.yta-channel-fluctuation-dialog-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            font-weight: 500;
            padding-left: 4px;
            cursor: pointer
        }

        #content-button.yta-channel-fluctuation-dialog-content {
            justify-content: flex-end
        }

        #dialog-button.yta-channel-fluctuation-dialog-content {
            margin-right: 16px;
            margin-bottom: 8px
        }

        yta-channel-fluctuation-dialog-content[unified] #content-header.yta-channel-fluctuation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog-content[unified] #header-title.yta-channel-fluctuation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog-content[unified] #experiment-tag.yta-channel-fluctuation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-fluctuation-dialog-content[unified] #feedback.yta-channel-fluctuation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-key-metric-block,
        .layout.vertical.yta-key-metric-block {
            display: flex
        }

        .layout.inline.yta-key-metric-block {
            display: inline-flex
        }

        .layout.horizontal.yta-key-metric-block {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-key-metric-block {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-key-metric-block {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-key-metric-block {
            flex-wrap: nowrap
        }

        .flex.yta-key-metric-block {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-key-metric-block {
            flex: 1 1 auto
        }

        .flex-none.yta-key-metric-block {
            flex: none
        }

        .layout.start.yta-key-metric-block {
            align-items: flex-start
        }

        .layout.center-center.yta-key-metric-block,
        .layout.center.yta-key-metric-block {
            align-items: center
        }

        .layout.end.yta-key-metric-block {
            align-items: flex-end
        }

        .layout.baseline.yta-key-metric-block {
            align-items: baseline
        }

        .layout.start-justified.yta-key-metric-block {
            justify-content: flex-start
        }

        .layout.center-center.yta-key-metric-block,
        .layout.center-justified.yta-key-metric-block {
            justify-content: center
        }

        .layout.end-justified.yta-key-metric-block {
            justify-content: flex-end
        }

        .layout.around-justified.yta-key-metric-block {
            justify-content: space-around
        }

        .layout.justified.yta-key-metric-block {
            justify-content: space-between
        }

        .self-start.yta-key-metric-block {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-key-metric-block {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-key-metric-block {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-key-metric-block {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-key-metric-block {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-key-metric-block {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-key-metric-block {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-key-metric-block {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-key-metric-block {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-key-metric-block {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-key-metric-block {
            height: 100%;
            width: 100%;
            white-space: normal
        }

        yta-key-metric-block:not([for-mini]) #container.yta-key-metric-block {
            padding-bottom: 16px;
            min-height: 92px
        }

        yta-key-metric-block[single-block],
        yta-key-metric-block[single-block]:hover {
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-key-metric-block[for-mini] #metric-label-container.yta-key-metric-block {
            padding-left: 2px;
            padding-top: 2px
        }

        yta-key-metric-block:not([for-mini]) #metric-label-container.yta-key-metric-block {
            height: 36px;
            justify-content: center;
            justify-items: center;
            align-items: center
        }

        #metric-label.yta-key-metric-block {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0;
            font-weight: 500;
            text-align: center;
            margin-top: 14px
        }

        .padding-top.yta-key-metric-block {
            flex: 1 1 12px;
            min-height: 0
        }

        #metric-total.yta-key-metric-block {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: 0
        }

        yta-key-metric-block[for-mini] #metric-total.yta-key-metric-block {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        yta-key-metric-block[for-mini] .metric-container.yta-key-metric-block {
            padding-left: 2px
        }

        yta-key-metric-block:not([for-mini]) .metric-container.yta-key-metric-block {
            justify-content: center;
            justify-items: center
        }

        yta-key-metric-block[disabled] #metric-label.yta-key-metric-block,
        yta-key-metric-block[disabled] #metric-total.yta-key-metric-block {
            color: var(--ytcp-text-disabled)
        }

        #comparison.yta-key-metric-block {
            margin-top: -4px;
            padding: 8px 24px 0 18px;
            justify-content: center
        }

        #anomaly-icon.yta-key-metric-block {
            margin-top: 14px;
            margin-left: 7px
        }

        .performance-icon.yta-key-metric-block {
            padding-top: 6px;
            padding-left: 6px;
            flex: none;
            color: var(--ytcp-icon-inactive)
        }

        yta-key-metric-block[for-mini] .performance-icon.yta-key-metric-block {
            width: 16px;
            height: 16px
        }

        .green.yta-key-metric-block {
            color: var(--ytcp-themed-green);
            --icon-color: var(--ytcp-themed-green)
        }

        .red.yta-key-metric-block {
            color: var(--ytcp-themed-red);
            --icon-color: var(--ytcp-themed-red)
        }

        .grey.yta-key-metric-block {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary)
        }

        yta-key-metric-block:not([for-mini]) .performance-label-container.yta-key-metric-block {
            justify-content: center;
            justify-items: center
        }

        yta-key-metric-block[for-mini] .performance-label-container.yta-key-metric-block {
            padding-left: 2px
        }

        #performance-label.yta-key-metric-block {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 2px;
            font-style: italic;
            text-align: center
        }

        yta-key-metric-block:not([for-mini]) #performance-label.yta-key-metric-block {
            padding-top: 6px
        }

        #trend-container.yta-key-metric-block {
            padding-top: 4px;
            margin-right: 6px
        }

        yta-key-metric-block[for-mini] #trend-container.yta-key-metric-block {
            position: relative;
            padding-top: 0;
            margin-right: 0;
            left: -3px
        }

        yta-key-metric-block:not([for-mini]) #trend-container.yta-key-metric-block {
            justify-items: center;
            justify-content: center
        }

        .trend-icon.yta-key-metric-block {
            margin: 2px 0
        }

        yta-key-metric-block[for-mini] .trend-icon.yta-key-metric-block {
            margin: 0
        }

        .trend-label-no-icon-padding.yta-key-metric-block {
            padding-left: 8px
        }

        .trend-label.yta-key-metric-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 2px
        }

        yta-key-metric-block[for-mini] .trend-label.yta-key-metric-block {
            padding-top: 0
        }

        yta-key-metric-block[for-mini][unified] #metric-total.yta-key-metric-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-block[unified] #metric-label.yta-key-metric-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500
        }

        yta-key-metric-block[unified] #metric-total.yta-key-metric-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-block[unified] #performance-label.yta-key-metric-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-block[unified] .trend-label.yta-key-metric-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-key-metric-card,
        .layout.vertical.yta-key-metric-card {
            display: flex
        }

        .layout.inline.yta-key-metric-card {
            display: inline-flex
        }

        .layout.horizontal.yta-key-metric-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-key-metric-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-key-metric-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-key-metric-card {
            flex-wrap: nowrap
        }

        .flex.yta-key-metric-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-key-metric-card {
            flex: 1 1 auto
        }

        .flex-none.yta-key-metric-card {
            flex: none
        }

        .layout.start.yta-key-metric-card {
            align-items: flex-start
        }

        .layout.center-center.yta-key-metric-card,
        .layout.center.yta-key-metric-card {
            align-items: center
        }

        .layout.end.yta-key-metric-card {
            align-items: flex-end
        }

        .layout.baseline.yta-key-metric-card {
            align-items: baseline
        }

        .layout.start-justified.yta-key-metric-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-key-metric-card,
        .layout.center-justified.yta-key-metric-card {
            justify-content: center
        }

        .layout.end-justified.yta-key-metric-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-key-metric-card {
            justify-content: space-around
        }

        .layout.justified.yta-key-metric-card {
            justify-content: space-between
        }

        .self-start.yta-key-metric-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-key-metric-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-key-metric-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-key-metric-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-key-metric-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-key-metric-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-key-metric-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-key-metric-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-key-metric-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-key-metric-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-key-metric-card {
            --yta-line-chart-base-rect-annotation-transform: translateY(1px)
        }

        #aspect-ratio-four-one-container.yta-key-metric-card {
            display: block;
            position: relative;
            width: 100%;
            padding-top: 25%
        }

        #aspect-ratio-four-one-container.yta-key-metric-card[narrow-mode] {
            padding-top: 0;
            height: 225px
        }

        #aspect-ratio-four-one-container.yta-key-metric-card[multiple-legends] {
            margin-top: 12px
        }

        yta-key-metric-card:not([has-video-overlay]):not([has-chart-banner]) #aspect-ratio-four-one-container.yta-key-metric-card {
            padding-top: 0;
            margin-top: 16px;
            height: 174px
        }

        yta-key-metric-card[has-video-overlay]:not([has-chart-banner]) #aspect-ratio-four-one-container.yta-key-metric-card {
            padding-top: 0;
            margin-top: 16px;
            height: 210px
        }

        yta-key-metric-card[has-video-overlay][has-chart-banner] #aspect-ratio-four-one-container.yta-key-metric-card {
            padding-top: 0;
            margin-top: 16px;
            height: 254px
        }

        yta-key-metric-card:not([has-video-overlay])[has-chart-banner] #aspect-ratio-four-one-container.yta-key-metric-card {
            padding-top: 0;
            margin-top: 16px;
            height: 218px
        }

        #aspect-ratio-content.yta-key-metric-card {
            position: absolute;
            top: 12px;
            left: 4px;
            right: 24px;
            bottom: 0;
            display: flex;
            flex-direction: column
        }

        #aspect-ratio-content.yta-key-metric-card:not([hasseemorebutton]) {
            bottom: 24px
        }

        .chart-banner.yta-key-metric-card {
            margin: 0 10px 4px;
            padding: 7px 11px;
            border-radius: 2px;
            border: 1px solid var(--ytcp-line-divider)
        }

        .chart-banner-label.yta-key-metric-card {
            padding-left: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcp-button.claim-action-button.yta-key-metric-card {
            margin-top: -9px;
            margin-bottom: -7px
        }

        yta-bar-chart-base.yta-key-metric-card,
        yta-line-chart-base.yta-key-metric-card {
            margin-top: 8px;
            height: auto;
            flex: 1
        }

        yta-line-chart-base.yta-key-metric-card {
            --yta-line-chart-base-draw-area-cursor: inherit
        }

        #key-metric-header.yta-key-metric-card {
            justify-content: space-between;
            width: inherit;
            overflow: hidden
        }

        #key-metric-blocks.yta-key-metric-card {
            flex-shrink: 1;
            width: 100%
        }

        #feedback.yta-key-metric-card {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            position: absolute;
            right: 30px;
            left: auto;
            bottom: 12px;
            top: auto
        }

        .key-metric-card-selector-container.yta-key-metric-card {
            position: absolute;
            right: 30px;
            left: auto;
            bottom: 12px;
            top: auto
        }

        .key-metric-card-selector.yta-key-metric-card {
            height: 30px;
            --paper-tabs-selection-bar-color: var(--ytcp-brand-background-solid)
        }

        .key-metric-card-selector-label.yta-key-metric-card {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .key-metric-card-selector-label.iron-selected.yta-key-metric-card {
            color: var(--ytcp-text-primary)
        }

        .key-metric-card-selector-label.yta-key-metric-card:not(:last-of-type):after {
            content: "";
            position: absolute;
            right: 0;
            height: 40%;
            width: 1px;
            background-color: var(--ytcp-line-divider)
        }

        tp-yt-paper-listbox.yta-key-metric-card {
            --paper-listbox-background-color: transparent;
            padding: 0;
            align-items: stretch;
            width: 100%
        }

        tp-yt-paper-item.yta-key-metric-card {
            cursor: pointer;
            padding: 0;
            transition: background-color .1s ease-in-out;
            width: 100%;
            background-color: var(--ytcp-general-background-a);
            border-right: 1px solid var(--ytcp-line-divider)
        }

        tp-yt-paper-item.yta-key-metric-card:last-of-type {
            border-right: 0
        }

        tp-yt-paper-item.yta-key-metric-card[disabled] {
            cursor: default
        }

        .override-pointer-events.yta-key-metric-card {
            pointer-events: auto !important
        }

        tp-yt-paper-item.yta-key-metric-card:before {
            content: none
        }

        tp-yt-paper-item.iron-selected.yta-key-metric-card {
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-key-metric-card[keyboard-focus] tp-yt-paper-item.yta-key-metric-card:focus {
            outline: var(--ytcp-focus) solid 1px;
            outline-offset: -1px
        }

        .comparison-label-container.yta-key-metric-card {
            position: relative;
            height: 4px
        }

        #comparison-label-content.yta-key-metric-card {
            position: absolute;
            align-items: center;
            z-index: 1;
            top: 0;
            left: 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 10px;
            padding-bottom: 10px
        }

        #comparison-label-content.yta-key-metric-card[multiple-legends] {
            padding-top: 16px;
            padding-bottom: 0;
            margin-bottom: 20px
        }

        .legend-point.yta-key-metric-card {
            z-index: 1;
            border-radius: 50%;
            height: 8px;
            width: 8px;
            margin-right: 8px
        }

        .legend-text.yta-key-metric-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 18px
        }

        #feedback-container.yta-key-metric-card {
            margin-left: 8px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        yta-key-metric-card[unified] .chart-banner-label.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-card[unified] #feedback.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-card[unified] .key-metric-card-selector-label.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-card[unified] #comparison-label-content.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-card[unified] .legend-text.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-key-metric-card[unified] #feedback-container.yta-key-metric-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            line-height: 16px
        }

        yta-driver-visualization:not([keyboard-focus]) .button-link.yta-driver-visualization {
            outline: none
        }

        .driver-value.yta-driver-visualization {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: 2px
        }

        .driver-title.yta-driver-visualization {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            align-items: center;
            justify-content: start;
            padding-top: 0;
            padding-bottom: 0
        }

        .driver-section.yta-driver-visualization {
            border-bottom: 1px solid var(--ytcp-line-divider);
            border-top: 1px solid var(--ytcp-line-divider);
            padding-bottom: 12px;
            padding-top: 12px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            height: 80px
        }

        .driver-section.yta-driver-visualization[having-note] {
            border-top: none
        }

        .driver-section-container.yta-driver-visualization[expanded] {
            height: auto;
            max-height: 800px;
            transition: max-height .15s ease-in
        }

        .driver-section-container.yta-driver-visualization {
            max-height: 0;
            transition: max-height .15s ease-out
        }

        .driver-metric.yta-driver-visualization {
            width: calc(50% - 12px)
        }

        .note-section.yta-driver-visualization {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-themed-blue);
            background-color: var(--ytcp-badge-blue);
            padding: 12px 16px;
            margin-bottom: 8px
        }

        .note.yta-driver-visualization:not(:first-child) {
            padding-top: 4px
        }

        .info-outline.yta-driver-visualization,
        .schedule-icon.yta-driver-visualization {
            position: absolute;
            padding-left: 5px;
            padding-top: 4px
        }

        .button-link.yta-driver-visualization {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            font-size: 13px;
            width: fit-content;
            padding-top: 8px;
            padding-bottom: -8px
        }

        .video-list-card.yta-driver-visualization {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            border-top: 1px solid var(--ytcp-line-divider);
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-top: 18px;
            padding-bottom: 30px
        }

        .rows-header.yta-driver-visualization {
            padding-bottom: 2px;
            display: flex;
            justify-content: space-between
        }

        .secondary-text.yta-driver-visualization {
            color: var(--ytcp-text-secondary);
            white-space: nowrap
        }

        .thumbnail.yta-driver-visualization {
            align-items: center;
            display: flex;
            justify-content: flex-start
        }

        .overflow.yta-driver-visualization {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 20px;
            word-break: break-all
        }

        .title.yta-driver-visualization:hover {
            color: var(--ytcp-text-primary)
        }

        .row.yta-driver-visualization {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding-top: 18px;
            cursor: pointer
        }

        .thumbnail-title.yta-driver-visualization {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-right: 64px
        }

        .metric-value.yta-driver-visualization {
            text-align: right
        }

        .video-metric.yta-driver-visualization {
            display: flex;
            justify-content: flex-end
        }

        img.yta-driver-visualization {
            border-radius: 4px;
            flex: none;
            margin-right: 14px;
            height: 52px;
            width: 91px
        }

        yta-metric-performance-bar.yta-driver-visualization {
            width: calc(50% - 10px)
        }

        yta-audience-online-chart.yta-driver-visualization {
            border-top: 1px solid var(--ytcp-line-divider);
            padding-top: 12px;
            padding-bottom: 20px
        }

        yta-driver-visualization[unified] .driver-value.yta-driver-visualization {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-driver-visualization[unified] .driver-title.yta-driver-visualization {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-driver-visualization[unified] .note-section.yta-driver-visualization {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-driver-visualization[unified] .button-link.yta-driver-visualization {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 13px;
            -webkit-font-smoothing: antialiased
        }

        yta-driver-visualization[unified] .video-list-card.yta-driver-visualization {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-entity-snapshot-carousel,
        .layout.vertical.yta-entity-snapshot-carousel {
            display: flex
        }

        .layout.inline.yta-entity-snapshot-carousel {
            display: inline-flex
        }

        .layout.horizontal.yta-entity-snapshot-carousel {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-entity-snapshot-carousel {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-entity-snapshot-carousel {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-entity-snapshot-carousel {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-entity-snapshot-carousel,
        .layout.center.yta-entity-snapshot-carousel {
            align-items: center
        }

        .layout.center-center.yta-entity-snapshot-carousel,
        .layout.center-justified.yta-entity-snapshot-carousel {
            justify-content: center
        }

        .flex.yta-entity-snapshot-carousel {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-entity-snapshot-carousel {
            flex: 1 1 auto
        }

        .flex-none.yta-entity-snapshot-carousel {
            flex: none
        }

        #entity-snapshot.yta-entity-snapshot-carousel,
        #scrim-container.yta-entity-snapshot-carousel {
            position: relative
        }

        .navigation-buttons.yta-entity-snapshot-carousel {
            height: 24px;
            padding-top: 16px;
            display: flex;
            align-items: center
        }

        #navigation-text.yta-entity-snapshot-carousel {
            padding-top: -14px;
            padding-bottom: 2px
        }

        #title.yta-entity-snapshot-carousel {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding: 14px 16px 10px
        }

        #thumbnail-container.yta-entity-snapshot-carousel {
            border-radius: 0;
            height: auto;
            overflow: hidden;
            padding: 0 16px 8px
        }

        .button-horizontal-padding.yta-entity-snapshot-carousel {
            padding-top: 8px;
            margin: -8px
        }

        #link-button-container.yta-entity-snapshot-carousel {
            padding-bottom: 12px
        }

        #subtitle.ytcp-thumbnail-with-title.yta-entity-snapshot-carousel,
        #title.ytcp-thumbnail-with-title.yta-entity-snapshot-carousel {
            padding-left: 8px;
            padding-right: 8px
        }

        .thumbnail.yta-entity-snapshot-carousel {
            border-radius: var(--ytcp-m-border-radius)
        }

        #entity-snapshot.yta-entity-snapshot-carousel {
            --thumbnail-title-padding: 16px;
            flex: none;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            text-align: left
        }

        #analytics-section.yta-entity-snapshot-carousel {
            padding: 0 16px
        }

        #link-button-container.yta-entity-snapshot-carousel {
            margin: 0 0 12px 8px;
            padding: 0
        }

        #link-button-container.yta-entity-snapshot-carousel a.yta-entity-snapshot-carousel {
            display: block
        }

        #header.yta-entity-snapshot-carousel {
            justify-content: space-between;
            padding-bottom: 8px
        }

        ytcp-icon-button.yta-entity-snapshot-carousel {
            padding: 8px
        }

        #navigation-buttons.yta-entity-snapshot-carousel {
            height: 42px;
            border-top: 1px solid var(--ytcp-line-divider);
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        #navigation-text.yta-entity-snapshot-carousel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 4px
        }

        #scrim.yta-entity-snapshot-carousel {
            background: var(--ytcp-overlay-background-inverse);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1
        }

        a.yta-entity-snapshot-carousel {
            width: fit-content
        }

        .layout.horizontal.yta-metrics-analyses-section,
        .layout.vertical.yta-metrics-analyses-section {
            display: flex
        }

        .layout.inline.yta-metrics-analyses-section {
            display: inline-flex
        }

        .layout.horizontal.yta-metrics-analyses-section {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-metrics-analyses-section {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-metrics-analyses-section {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-metrics-analyses-section {
            flex-wrap: nowrap
        }

        .flex.yta-metrics-analyses-section {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-metrics-analyses-section {
            flex: 1 1 auto
        }

        .flex-none.yta-metrics-analyses-section {
            flex: none
        }

        .layout.start.yta-metrics-analyses-section {
            align-items: flex-start
        }

        .layout.center-center.yta-metrics-analyses-section,
        .layout.center.yta-metrics-analyses-section {
            align-items: center
        }

        .layout.end.yta-metrics-analyses-section {
            align-items: flex-end
        }

        .layout.baseline.yta-metrics-analyses-section {
            align-items: baseline
        }

        .layout.start-justified.yta-metrics-analyses-section {
            justify-content: flex-start
        }

        .layout.center-center.yta-metrics-analyses-section,
        .layout.center-justified.yta-metrics-analyses-section {
            justify-content: center
        }

        .layout.end-justified.yta-metrics-analyses-section {
            justify-content: flex-end
        }

        .layout.around-justified.yta-metrics-analyses-section {
            justify-content: space-around
        }

        .layout.justified.yta-metrics-analyses-section {
            justify-content: space-between
        }

        .self-start.yta-metrics-analyses-section {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-metrics-analyses-section {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-metrics-analyses-section {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-metrics-analyses-section {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-metrics-analyses-section {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-metrics-analyses-section {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-metrics-analyses-section {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-metrics-analyses-section {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-metrics-analyses-section {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-metrics-analyses-section {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-metrics-analyses-section {
            color: var(--ytcp-text-primary)
        }

        yta-metrics-analyses-section:not([keyboard-focus]) .button-link.yta-metrics-analyses-section,
        yta-metrics-analyses-section:not([keyboard-focus]) .title-section.yta-metrics-analyses-section {
            outline: none
        }

        .summary-container.yta-metrics-analyses-section {
            width: 100%;
            align-items: center;
            margin: 0 auto
        }

        .summary-container.yta-metrics-analyses-section[has-analyses] {
            padding-bottom: 19px
        }

        .bullet-icon.yta-metrics-analyses-section {
            color: var(--ytcp-icon-inactive);
            height: 20px;
            width: 20px;
            padding-right: 21px
        }

        .paragraph.yta-metrics-analyses-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 6px
        }

        .insights.yta-metrics-analyses-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 2px
        }

        .title.yta-metrics-analyses-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            font-size: 15px;
            padding-right: 6px;
            padding-top: 6px;
            padding-bottom: 2px
        }

        .detail.yta-metrics-analyses-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-left: 30px;
            padding-top: -2px;
            padding-bottom: 8px
        }

        yta-metrics-analyses-section[always-expanded] .detail.yta-metrics-analyses-section {
            padding-left: 0
        }

        yta-metrics-analyses-section .metric-card-section-container.yta-metrics-analyses-section:not(:first-child) {
            padding-top: 16px;
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-metrics-analyses-section[always-expanded] .metric-card-section-container.yta-metrics-analyses-section:not(:first-child) {
            padding-top: 1px
        }

        .metric-card-section.yta-metrics-analyses-section {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            padding: 24px 32px;
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-metrics-analyses-section[always-expanded] .metric-card-section.yta-metrics-analyses-section {
            padding: 0;
            background-color: var(--ytcp-brand-background-solid);
            border: none
        }

        .metric-card-section.yta-metrics-analyses-section:hover .arrow-icon.yta-metrics-analyses-section {
            color: var(--ytcp-icon-active)
        }

        .driver-section-container.yta-metrics-analyses-section[expanded] {
            padding-top: 12px;
            height: auto;
            max-height: 800px;
            transition: max-height .15s ease-in
        }

        .driver-section-container.yta-metrics-analyses-section {
            max-height: 0;
            transition: max-height .15s ease-out
        }

        .insights-main.yta-metrics-analyses-section {
            align-items: center
        }

        .insights-section.yta-metrics-analyses-section {
            max-width: 670px
        }

        .insights-section.yta-metrics-analyses-section[expanded] {
            padding-top: 24px
        }

        .bullet.yta-metrics-analyses-section {
            margin-left: 30px
        }

        .title-section.yta-metrics-analyses-section {
            justify-content: space-between;
            padding-bottom: 12px
        }

        .title-section.yta-metrics-analyses-section[has-detail] {
            padding-bottom: 7px
        }

        .title-section.yta-metrics-analyses-section[expandable] {
            cursor: pointer
        }

        .title-line.yta-metrics-analyses-section {
            align-items: center;
            display: flex;
            width: 100%
        }

        .trend-icon-green.yta-metrics-analyses-section {
            color: var(--ytcp-themed-green)
        }

        .trend-icon-grey.yta-metrics-analyses-section {
            color: var(--ytcp-icon-inactive)
        }

        .typical-perf-icon.yta-metrics-analyses-section {
            padding-top: 3px;
            padding-right: 12px
        }

        .auto-awesome.yta-metrics-analyses-section {
            padding-right: 12px;
            color: var(--ytcp-icon-inactive)
        }

        .arrow-icon.yta-metrics-analyses-section {
            height: 20px;
            width: 20px;
            color: var(--ytcp-icon-inactive)
        }

        .expand-button.yta-metrics-analyses-section {
            height: 20px;
            width: 20px;
            margin-left: auto;
            padding-top: 4px
        }

        .experiment-feedback-container.yta-metrics-analyses-section {
            padding-top: 18px;
            height: 18px;
            display: flex;
            justify-content: flex-start
        }

        #experiment-badge.yta-metrics-analyses-section {
            margin-top: 2px
        }

        #feedback.yta-metrics-analyses-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            padding-left: 6px
        }

        yta-metrics-analyses-section[unified] .paragraph.yta-metrics-analyses-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metrics-analyses-section[unified] .insights.yta-metrics-analyses-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metrics-analyses-section[unified] .title.yta-metrics-analyses-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-size: 15px
        }

        yta-metrics-analyses-section[unified] .detail.yta-metrics-analyses-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metrics-analyses-section[unified] #feedback.yta-metrics-analyses-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-personalized-overview-bottom-card,
        .layout.vertical.yta-personalized-overview-bottom-card {
            display: flex
        }

        .layout.inline.yta-personalized-overview-bottom-card {
            display: inline-flex
        }

        .layout.horizontal.yta-personalized-overview-bottom-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-personalized-overview-bottom-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-personalized-overview-bottom-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-personalized-overview-bottom-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-personalized-overview-bottom-card,
        .layout.center.yta-personalized-overview-bottom-card {
            align-items: center
        }

        .layout.center-center.yta-personalized-overview-bottom-card,
        .layout.center-justified.yta-personalized-overview-bottom-card {
            justify-content: center
        }

        .flex.yta-personalized-overview-bottom-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-personalized-overview-bottom-card {
            flex: 1 1 auto
        }

        .flex-none.yta-personalized-overview-bottom-card {
            flex: none
        }

        #container.yta-personalized-overview-bottom-card {
            color: var(--ytcp-text-primary);
            background-color: var(--ytcp-brand-background-solid)
        }

        #card-start-line.yta-personalized-overview-bottom-card {
            width: 82px;
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin-bottom: 7px;
            margin-left: calc(50% - 41px)
        }

        #card-hint.yta-personalized-overview-bottom-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: -2px;
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        #card-hint-padding.yta-personalized-overview-bottom-card {
            height: 17px
        }

        #title.yta-personalized-overview-bottom-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-top: 22px;
            padding-bottom: 6px;
            text-align: center;
            max-width: 760px;
            margin: 0 auto
        }

        yta-personalized-overview-bottom-card[has-hint] #title.yta-personalized-overview-bottom-card {
            padding-top: 20px
        }

        #subtitle.yta-personalized-overview-bottom-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 5px;
            text-align: center;
            max-width: 760px;
            margin: 0 auto
        }

        #detail.yta-personalized-overview-bottom-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        #table.yta-personalized-overview-bottom-card {
            padding-bottom: 16px
        }

        #table.yta-personalized-overview-bottom-card[top-padding] {
            padding-top: 16px;
            padding-bottom: 16px
        }

        .audience-retention-title-container.yta-personalized-overview-bottom-card {
            padding: 0 24px
        }

        yta-personalized-overview-bottom-card[unified] #card-hint.yta-personalized-overview-bottom-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-personalized-overview-bottom-card[unified] #title.yta-personalized-overview-bottom-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-personalized-overview-bottom-card[unified] #subtitle.yta-personalized-overview-bottom-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-personalized-overview-bottom-card[unified] #detail.yta-personalized-overview-bottom-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-personalized-overview-header {
            --selected-chip-color: var(--ytcp-badge-blue);
            --ytcp-feature-discovery-zindex: 3000
        }

        #title.yta-personalized-overview-header {
            padding-top: 18px;
            padding-bottom: 16px;
            max-width: 760px;
            margin: 0 auto;
            text-align: center;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yta-headline-family);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-yta-headline-font-size);
            font-weight: var(--ytcp-font-yta-headline-font-weight);
            letter-spacing: var(--ytcp-font-yta-headline-letter-spacing);
            line-height: var(--ytcp-font-yta-headline-line-height);
            color: var(--ytcp-text-primary)
        }

        #analysis-label.yta-personalized-overview-header {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 auto;
            text-align: center;
            padding-top: 5px;
            padding-bottom: -1px
        }

        #subtitle.yta-personalized-overview-header {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px;
            max-width: 740px;
            margin: 0 auto;
            text-align: center
        }

        .experiment-feedback-container.yta-personalized-overview-header {
            height: 32px;
            display: flex;
            justify-content: flex-end;
            flex-shrink: 0;
            align-items: center
        }

        .align-feedback-with-chips.yta-personalized-overview-header {
            align-items: center;
            margin-right: 12px
        }

        .experiment-feedback-content-container.yta-personalized-overview-header {
            height: 12px;
            display: flex;
            justify-content: flex-end
        }

        .experiment-feedback-single-content-container.yta-personalized-overview-header {
            height: 40px;
            display: flex;
            justify-content: flex-end
        }

        #feedback.yta-personalized-overview-header {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            padding-left: 10px;
            display: flex
        }

        yta-personalized-overview-header:not([keyboard-focus]) #feedback.yta-personalized-overview-header {
            outline: none
        }

        .card.yta-personalized-overview-header {
            text-align: center
        }

        .header-row.yta-personalized-overview-header {
            display: flex;
            flex-direction: row
        }

        .content-card.yta-personalized-overview-header {
            margin-left: 12px
        }

        .header-container.yta-personalized-overview-header {
            color: var(--ytcp-text-primary);
            flex-grow: 1
        }

        .header-container.yta-personalized-overview-header[align-chips-with-toggles] {
            display: flex;
            justify-content: space-between;
            align-items: baseline
        }

        .chip.yta-personalized-overview-header {
            margin: 4px 6px
        }

        .vertical-divider.yta-personalized-overview-header {
            height: 32px;
            display: inline-block;
            margin: 4px 6px;
            vertical-align: top;
            border-left: 1px solid var(--ytcp-container-border-color)
        }

        .layout.horizontal.yta-personalized-overview-middle-section,
        .layout.vertical.yta-personalized-overview-middle-section {
            display: flex
        }

        .layout.inline.yta-personalized-overview-middle-section {
            display: inline-flex
        }

        .layout.horizontal.yta-personalized-overview-middle-section {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-personalized-overview-middle-section {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-personalized-overview-middle-section {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-personalized-overview-middle-section {
            flex-wrap: nowrap
        }

        .flex.yta-personalized-overview-middle-section {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-personalized-overview-middle-section {
            flex: 1 1 auto
        }

        .flex-none.yta-personalized-overview-middle-section {
            flex: none
        }

        .layout.start.yta-personalized-overview-middle-section {
            align-items: flex-start
        }

        .layout.center-center.yta-personalized-overview-middle-section,
        .layout.center.yta-personalized-overview-middle-section {
            align-items: center
        }

        .layout.end.yta-personalized-overview-middle-section {
            align-items: flex-end
        }

        .layout.baseline.yta-personalized-overview-middle-section {
            align-items: baseline
        }

        .layout.start-justified.yta-personalized-overview-middle-section {
            justify-content: flex-start
        }

        .layout.center-center.yta-personalized-overview-middle-section,
        .layout.center-justified.yta-personalized-overview-middle-section {
            justify-content: center
        }

        .layout.end-justified.yta-personalized-overview-middle-section {
            justify-content: flex-end
        }

        .layout.around-justified.yta-personalized-overview-middle-section {
            justify-content: space-around
        }

        .layout.justified.yta-personalized-overview-middle-section {
            justify-content: space-between
        }

        .self-start.yta-personalized-overview-middle-section {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-personalized-overview-middle-section {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-personalized-overview-middle-section {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-personalized-overview-middle-section {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-personalized-overview-middle-section {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-personalized-overview-middle-section {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-personalized-overview-middle-section {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-personalized-overview-middle-section {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-personalized-overview-middle-section {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-personalized-overview-middle-section {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-personalized-overview-middle-section {
            color: var(--ytcp-text-primary)
        }

        yta-personalized-overview-middle-section[keyboard-focus] .button-link.yta-personalized-overview-middle-section {
            outline: var(--ytcp-focus) solid 1px
        }

        yta-personalized-overview-middle-section:not([keyboard-focus]) .button-link.yta-personalized-overview-middle-section {
            outline: none
        }

        #card.yta-personalized-overview-middle-section {
            background-color: var(--ytcp-brand-background-solid);
            padding-bottom: 24px;
            border-radius: 2px;
            justify-content: space-between;
            width: 75%;
            min-width: 525px;
            max-width: 760px;
            margin: 0 auto
        }

        #card.yta-personalized-overview-middle-section[wider-layout] {
            width: 100%;
            min-width: fit-content;
            max-width: none
        }

        #card.yta-personalized-overview-middle-section[center-layout] {
            align-items: center
        }

        #card-start-line.yta-personalized-overview-middle-section {
            width: 82px;
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin-top: 24px;
            margin-bottom: 7px
        }

        #card-hint.yta-personalized-overview-middle-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: -2px;
            color: var(--ytcp-text-secondary)
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] .text-section.yta-personalized-overview-middle-section {
            width: 75%;
            min-width: 525px;
            max-width: 760px
        }

        .text-section.yta-personalized-overview-middle-section {
            width: 100%;
            flex-shrink: 1
        }

        #title.yta-personalized-overview-middle-section {
            text-align: center;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-top: 19px;
            padding-bottom: 2px
        }

        yta-personalized-overview-middle-section[has-hint] #title.yta-personalized-overview-middle-section {
            padding-top: 20px
        }

        #subtitle.yta-personalized-overview-middle-section {
            text-align: center;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 6px;
            padding-bottom: 1px;
            color: var(--ytcp-text-secondary)
        }

        .bullet-icon.yta-personalized-overview-middle-section {
            width: 20px;
            padding-right: 24px
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] .bullet-icon.yta-personalized-overview-middle-section {
            display: flex;
            flex-shrink: 0;
            width: 44px;
            align-items: center;
            justify-content: flex-start;
            padding-right: 0
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] #icon-spec.yta-personalized-overview-middle-section {
            color: var(--ytcp-icon-active);
            height: 24px;
            width: 24px
        }

        .ytIconWrapperHost.yta-personalized-overview-middle-section,
        yt-icon.yta-personalized-overview-middle-section {
            color: var(--ytcp-icon-inactive);
            height: 20px;
            width: 20px
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] .ytIconWrapperHost.yta-personalized-overview-middle-section,
        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] yt-icon.yta-personalized-overview-middle-section {
            color: var(--ytcp-icon-active)
        }

        .paragraph.yta-personalized-overview-middle-section {
            font-size: 13px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] .paragraph.yta-personalized-overview-middle-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 4px;
            line-height: 20px;
            padding-bottom: 0
        }

        .button-link.yta-personalized-overview-middle-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 8px;
            color: var(--ytcp-text-primary);
            cursor: pointer;
            font-size: 13px
        }

        .driver-item.yta-personalized-overview-middle-section {
            padding-bottom: 8px
        }

        yta-personalized-overview-middle-section[is-video-promotion-metrics-section-varb] .driver-item.yta-personalized-overview-middle-section {
            margin: 0 auto;
            align-items: center;
            width: 100%;
            min-width: 525px;
            max-width: 644px;
            justify-content: flex-start
        }

        .grow.yta-personalized-overview-middle-section {
            flex-grow: 1
        }

        #chart-container.yta-personalized-overview-middle-section {
            flex-shrink: 1;
            justify-content: space-around;
            padding-bottom: 32px;
            padding-top: 24px
        }

        yta-personalized-overview-middle-section[is-video-performance-analysis] #chart-container.yta-personalized-overview-middle-section {
            padding-bottom: 0
        }

        .experiment-feedback-container.yta-personalized-overview-middle-section {
            height: 18px;
            display: flex;
            justify-content: flex-end
        }

        #experiment-badge.yta-personalized-overview-middle-section {
            margin-top: 2px
        }

        #feedback.yta-personalized-overview-middle-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            padding-left: 10px
        }

        .layout.horizontal.yta-video-published-chart,
        .layout.vertical.yta-video-published-chart {
            display: flex
        }

        .layout.inline.yta-video-published-chart {
            display: inline-flex
        }

        .layout.horizontal.yta-video-published-chart {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-video-published-chart {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-video-published-chart {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-video-published-chart {
            flex-wrap: nowrap
        }

        .flex.yta-video-published-chart {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-video-published-chart {
            flex: 1 1 auto
        }

        .flex-none.yta-video-published-chart {
            flex: none
        }

        .layout.start.yta-video-published-chart {
            align-items: flex-start
        }

        .layout.center-center.yta-video-published-chart,
        .layout.center.yta-video-published-chart {
            align-items: center
        }

        .layout.end.yta-video-published-chart {
            align-items: flex-end
        }

        .layout.baseline.yta-video-published-chart {
            align-items: baseline
        }

        .layout.start-justified.yta-video-published-chart {
            justify-content: flex-start
        }

        .layout.center-center.yta-video-published-chart,
        .layout.center-justified.yta-video-published-chart {
            justify-content: center
        }

        .layout.end-justified.yta-video-published-chart {
            justify-content: flex-end
        }

        .layout.around-justified.yta-video-published-chart {
            justify-content: space-around
        }

        .layout.justified.yta-video-published-chart {
            justify-content: space-between
        }

        .self-start.yta-video-published-chart {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-video-published-chart {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-video-published-chart {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-video-published-chart {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-video-published-chart {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-video-published-chart {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-video-published-chart {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-video-published-chart {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-video-published-chart {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-video-published-chart {
            -ms-align-content: space-around;
            align-content: space-around
        }

        .card.yta-video-published-chart {
            background-color: var(--ytcp-brand-background-solid);
            justify-content: space-between;
            min-width: 560px
        }

        .header.yta-video-published-chart {
            width: 30%
        }

        .item-box.yta-video-published-chart {
            width: 10%
        }

        .content-table.yta-video-published-chart {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 4px
        }

        .video-publish-box.yta-video-published-chart {
            flex-shrink: 0;
            width: 20px;
            height: 20px;
            color: var(--ytcp-brand-background-solid);
            border-radius: 2px
        }

        .video-published-number.yta-video-published-chart {
            text-align: center;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            width: 20px;
            height: 20px
        }

        .blank-box.yta-video-published-chart {
            width: 20px;
            height: 20px;
            background-color: var(--ytcp-general-background-a)
        }

        .video-publish-icon.yta-video-published-chart {
            color: var(--ytcp-text-primary-inverse);
            text-align: center;
            border-radius: 2px
        }

        .gray-icon.yta-video-published-chart {
            background-color: var(--ytcp-icon-active)
        }

        .blue-icon.yta-video-published-chart {
            background-color: var(--ytcp-analytics-overview)
        }

        .blue-icon.yta-video-published-chart:hover {
            background-color: var(--ytcp-icon-active)
        }

        .this-week.yta-video-published-chart {
            color: var(--ytcp-text-primary)
        }

        table.yta-video-published-chart {
            border-spacing: 0;
            border-collapse: collapse;
            border-style: hidden;
            width: 100%;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        td.yta-video-published-chart {
            padding: 16px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        yta-video-published-chart[unified] .video-published-number.yta-video-published-chart {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-published-chart[unified] table.yta-video-published-chart {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-video-traffic-source-card,
        .layout.vertical.yta-video-traffic-source-card {
            display: flex
        }

        .layout.inline.yta-video-traffic-source-card {
            display: inline-flex
        }

        .layout.horizontal.yta-video-traffic-source-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-video-traffic-source-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-video-traffic-source-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-video-traffic-source-card {
            flex-wrap: nowrap
        }

        .flex.yta-video-traffic-source-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-video-traffic-source-card {
            flex: 1 1 auto
        }

        .flex-none.yta-video-traffic-source-card {
            flex: none
        }

        .layout.start.yta-video-traffic-source-card {
            align-items: flex-start
        }

        .layout.center-center.yta-video-traffic-source-card,
        .layout.center.yta-video-traffic-source-card {
            align-items: center
        }

        .layout.end.yta-video-traffic-source-card {
            align-items: flex-end
        }

        .layout.baseline.yta-video-traffic-source-card {
            align-items: baseline
        }

        .layout.start-justified.yta-video-traffic-source-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-video-traffic-source-card,
        .layout.center-justified.yta-video-traffic-source-card {
            justify-content: center
        }

        .layout.end-justified.yta-video-traffic-source-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-video-traffic-source-card {
            justify-content: space-around
        }

        .layout.justified.yta-video-traffic-source-card {
            justify-content: space-between
        }

        .self-start.yta-video-traffic-source-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-video-traffic-source-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-video-traffic-source-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-video-traffic-source-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-video-traffic-source-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-video-traffic-source-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-video-traffic-source-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-video-traffic-source-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-video-traffic-source-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-video-traffic-source-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-video-traffic-source-card {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .card.yta-video-traffic-source-card {
            width: 75%;
            max-width: 760px;
            min-width: 525px;
            justify-content: space-between
        }

        .column-names-container.yta-video-traffic-source-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px
        }

        .traffic-source-column.yta-video-traffic-source-card {
            width: 45%
        }

        .share-column.yta-video-traffic-source-card {
            width: 20%;
            max-width: 140px;
            min-width: 100px;
            text-align: right
        }

        .views-column.yta-video-traffic-source-card {
            width: 35%;
            text-align: right
        }

        .traffic-row-container.yta-video-traffic-source-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 11px
        }

        .traffic-row-container.yta-video-traffic-source-card[expanded] {
            padding-bottom: 6px
        }

        .views-value.yta-video-traffic-source-card {
            padding-right: 10px;
            max-width: 140px;
            min-width: 100px;
            text-align: right
        }

        .views-value.yta-video-traffic-source-card[no-trend] {
            padding-right: 0
        }

        .share-value.yta-video-traffic-source-card {
            width: 20%;
            max-width: 140px;
            min-width: 100px;
            text-align: right
        }

        .sub-traffic-row-container.yta-video-traffic-source-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 6px
        }

        .sub-traffic-row-container.yta-video-traffic-source-card[last] {
            padding-bottom: 10px
        }

        .padding-left.yta-video-traffic-source-card {
            width: 20px
        }

        .traffic-source-title.yta-video-traffic-source-card {
            width: 45%
        }

        .views-performance-container.yta-video-traffic-source-card {
            width: 35%;
            justify-content: flex-end
        }

        .sub-traffic-row-title-container.yta-video-traffic-source-card {
            width: 45%
        }

        .pointer-container.yta-video-traffic-source-card {
            height: 10px;
            width: 10px;
            margin-left: 0;
            margin-right: 8px;
            margin-bottom: 4px;
            border-bottom-left-radius: 4px;
            border-left: 1.5px solid var(--ytcp-line-divider);
            border-bottom: 1.5px solid var(--ytcp-line-divider)
        }

        .sub-traffic-source-title.yta-video-traffic-source-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .sub-traffic-views-value.yta-video-traffic-source-card {
            color: var(--ytcp-text-primary);
            max-width: 140px;
            min-width: 100px;
            padding-right: 10px;
            text-align: right
        }

        .sub-traffic-views-value.yta-video-traffic-source-card[no-trend] {
            padding-right: 0
        }

        .sub-traffic-share-value.yta-video-traffic-source-card {
            color: var(--ytcp-text-primary);
            width: 20%;
            max-width: 140px;
            min-width: 100px;
            text-align: right
        }

        .trend-icon.yta-video-traffic-source-card {
            width: 20px;
            height: 20px;
            margin-bottom: 2px
        }

        .icon-green.yta-video-traffic-source-card {
            color: var(--ytcp-themed-green)
        }

        .icon-grey.yta-video-traffic-source-card {
            color: var(--ytcp-icon-inactive)
        }

        .no-typical-value.yta-video-traffic-source-card {
            width: 20px;
            text-align: center
        }

        .button-link.yta-video-traffic-source-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            font-size: 13px;
            width: fit-content;
            padding-top: 0;
            padding-bottom: -8px
        }

        yta-video-traffic-source-card:not([keyboard-focus]) .button-link.yta-video-traffic-source-card {
            outline: none
        }

        yta-video-traffic-source-card[unified] .column-names-container.yta-video-traffic-source-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-traffic-source-card[unified] .traffic-row-container.yta-video-traffic-source-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-traffic-source-card[unified] .sub-traffic-row-container.yta-video-traffic-source-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-traffic-source-card[unified] .sub-traffic-source-title.yta-video-traffic-source-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-video-traffic-source-card[unified] .button-link.yta-video-traffic-source-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 13px;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-artist-charting-history-card,
        .layout.vertical.yta-artist-charting-history-card {
            display: flex
        }

        .layout.inline.yta-artist-charting-history-card {
            display: inline-flex
        }

        .layout.horizontal.yta-artist-charting-history-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-artist-charting-history-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-artist-charting-history-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-artist-charting-history-card {
            flex-wrap: nowrap
        }

        .flex.yta-artist-charting-history-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-artist-charting-history-card {
            flex: 1 1 auto
        }

        .flex-none.yta-artist-charting-history-card {
            flex: none
        }

        .layout.start.yta-artist-charting-history-card {
            align-items: flex-start
        }

        .layout.center-center.yta-artist-charting-history-card,
        .layout.center.yta-artist-charting-history-card {
            align-items: center
        }

        .layout.end.yta-artist-charting-history-card {
            align-items: flex-end
        }

        .layout.baseline.yta-artist-charting-history-card {
            align-items: baseline
        }

        .layout.start-justified.yta-artist-charting-history-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-artist-charting-history-card,
        .layout.center-justified.yta-artist-charting-history-card {
            justify-content: center
        }

        .layout.end-justified.yta-artist-charting-history-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-artist-charting-history-card {
            justify-content: space-around
        }

        .layout.justified.yta-artist-charting-history-card {
            justify-content: space-between
        }

        .self-start.yta-artist-charting-history-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-artist-charting-history-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-artist-charting-history-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-artist-charting-history-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-artist-charting-history-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-artist-charting-history-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-artist-charting-history-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-artist-charting-history-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-artist-charting-history-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-artist-charting-history-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-artist-charting-history-card {
            display: flex;
            flex-direction: column
        }

        .header.yta-artist-charting-history-card {
            padding-left: 25px;
            padding-right: 30px
        }

        .content.yta-artist-charting-history-card {
            margin-bottom: 25px;
            margin-right: 25px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .charts-row.yta-artist-charting-history-card {
            color: var(--ytcp-text-primary);
            margin-top: 10px;
            margin-bottom: 10px;
            padding-left: 25px;
            padding-right: 25px
        }

        .charts-row.yta-artist-charting-history-card .charts.yta-artist-charting-history-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-grow: 1;
            flex-shrink: 1;
            margin-right: 20px;
            width: 200px
        }

        .row-description.yta-artist-charting-history-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .charts-subtitle.yta-artist-charting-history-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            justify-content: space-between
        }

        .row-rank.yta-artist-charting-history-card {
            text-align: right
        }

        .leave-app-icon.yta-artist-charting-history-card {
            padding-left: 15px;
            visibility: hidden;
            width: 16px;
            height: 16px
        }

        .empty-state.yta-artist-charting-history-card {
            margin-top: 22px
        }

        .empty-state-text.yta-artist-charting-history-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 12px
        }

        yta-artist-charting-history-card[unified] .content.yta-artist-charting-history-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-artist-charting-history-card[unified] .charts-subtitle.yta-artist-charting-history-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-artist-charting-history-card[unified] .empty-state-text.yta-artist-charting-history-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-interests-card,
        .layout.vertical.yta-audience-interests-card {
            display: flex
        }

        .layout.inline.yta-audience-interests-card {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-interests-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-interests-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-interests-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-interests-card {
            flex-wrap: nowrap
        }

        .flex.yta-audience-interests-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-interests-card {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-interests-card {
            flex: none
        }

        .layout.start.yta-audience-interests-card {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-interests-card,
        .layout.center.yta-audience-interests-card {
            align-items: center
        }

        .layout.end.yta-audience-interests-card {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-interests-card {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-interests-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-interests-card,
        .layout.center-justified.yta-audience-interests-card {
            justify-content: center
        }

        .layout.end-justified.yta-audience-interests-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-interests-card {
            justify-content: space-around
        }

        .layout.justified.yta-audience-interests-card {
            justify-content: space-between
        }

        .self-start.yta-audience-interests-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-interests-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-interests-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-interests-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-interests-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-interests-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-interests-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-interests-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-interests-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-interests-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-interests-card {
            display: flex;
            flex-direction: column
        }

        .header.yta-audience-interests-card {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0 24px 4px
        }

        .rows-container.yta-audience-interests-card {
            padding-bottom: 4px
        }

        .row-content.yta-audience-interests-card {
            height: 48px;
            padding: 8px 24px;
            align-items: center;
            cursor: pointer
        }

        .row-content.yta-audience-interests-card:hover {
            background-color: var(--ytcp-general-background-a)
        }

        .row-content.yta-audience-interests-card:hover .row-link.yta-audience-interests-card {
            color: var(--ytcp-themed-blue)
        }

        .row-content.yta-audience-interests-card:hover .leave-app-icon.yta-audience-interests-card {
            visibility: visible
        }

        .row-link.yta-audience-interests-card:hover {
            text-decoration: underline
        }

        yta-audience-interests-card:not([keyboard-focus]) .no-focus-border.yta-audience-interests-card {
            outline: none
        }

        .thumbnail-container.yta-audience-interests-card {
            padding-right: 16px;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .video-thumbnail.yta-audience-interests-card {
            height: 32px;
            width: 56px;
            border-radius: 2px;
            display: flex
        }

        .playlist-thumbnail.yta-audience-interests-card {
            --thumbnail-width: 40px
        }

        .playlist-metadata.yta-audience-interests-card,
        .video-metadata.yta-audience-interests-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            min-width: 0;
            justify-content: center
        }

        .playlist-title.yta-audience-interests-card,
        .video-title.yta-audience-interests-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0
        }

        .playlist-details.yta-audience-interests-card,
        .video-details.yta-audience-interests-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            justify-content: space-between;
            line-height: 18px
        }

        .leave-app-icon.yta-audience-interests-card {
            padding-left: 24px;
            visibility: hidden;
            width: 16px;
            height: 16px
        }

        .card-details-container.yta-audience-interests-card {
            align-items: center
        }

        #experiment-badge.yta-audience-interests-card {
            padding-right: 8px
        }

        .pagination.yta-audience-interests-card {
            padding: 8px;
            padding-top: 0
        }

        .no-data-message.yta-audience-interests-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 24px 24px
        }

        .no-data-message.yta-audience-interests-card a.yta-audience-interests-card:hover {
            cursor: pointer
        }

        ytcp-static-chip-bar.yta-audience-interests-card {
            margin: -6px 0 16px 16px
        }

        yta-audience-interests-card[unified] .playlist-metadata.yta-audience-interests-card,
        yta-audience-interests-card[unified] .video-metadata.yta-audience-interests-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-interests-card[unified] .playlist-details.yta-audience-interests-card,
        yta-audience-interests-card[unified] .video-details.yta-audience-interests-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            line-height: 18px;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-interests-card[unified] .no-data-message.yta-audience-interests-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-online-card,
        .layout.vertical.yta-audience-online-card {
            display: flex
        }

        .layout.inline.yta-audience-online-card {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-online-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-online-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-online-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-online-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-audience-online-card,
        .layout.center.yta-audience-online-card {
            align-items: center
        }

        .layout.center-center.yta-audience-online-card,
        .layout.center-justified.yta-audience-online-card {
            justify-content: center
        }

        .flex.yta-audience-online-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-online-card {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-online-card {
            flex: none
        }

        yta-audience-online-card {
            display: flex;
            flex-direction: column
        }

        .content.yta-audience-online-card {
            padding: 0 24px 24px
        }

        .no-data-message.yta-audience-online-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .short-divider.yta-audience-online-card {
            padding-top: 26px;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .explanation-container.yta-audience-online-card {
            padding-top: 12px
        }

        .explanation-icon.yta-audience-online-card {
            width: 30px;
            flex-shrink: 0
        }

        .explanation-text.yta-audience-online-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .explanation-text.yta-audience-online-card a.yta-audience-online-card:hover {
            cursor: pointer
        }

        yta-audience-online-card[unified] .no-data-message.yta-audience-online-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-online-card[unified] .explanation-text.yta-audience-online-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-retention-highlight-row-hovercard,
        .layout.vertical.yta-audience-retention-highlight-row-hovercard {
            display: flex
        }

        .layout.inline.yta-audience-retention-highlight-row-hovercard {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-highlight-row-hovercard {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-highlight-row-hovercard {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-highlight-row-hovercard {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-highlight-row-hovercard {
            flex-wrap: nowrap
        }

        .flex.yta-audience-retention-highlight-row-hovercard {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-highlight-row-hovercard {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-highlight-row-hovercard {
            flex: none
        }

        .layout.start.yta-audience-retention-highlight-row-hovercard {
            align-items: flex-start
        }

        .layout.center-center.yta-audience-retention-highlight-row-hovercard,
        .layout.center.yta-audience-retention-highlight-row-hovercard {
            align-items: center
        }

        .layout.end.yta-audience-retention-highlight-row-hovercard {
            align-items: flex-end
        }

        .layout.baseline.yta-audience-retention-highlight-row-hovercard {
            align-items: baseline
        }

        .layout.start-justified.yta-audience-retention-highlight-row-hovercard {
            justify-content: flex-start
        }

        .layout.center-center.yta-audience-retention-highlight-row-hovercard,
        .layout.center-justified.yta-audience-retention-highlight-row-hovercard {
            justify-content: center
        }

        .layout.end-justified.yta-audience-retention-highlight-row-hovercard {
            justify-content: flex-end
        }

        .layout.around-justified.yta-audience-retention-highlight-row-hovercard {
            justify-content: space-around
        }

        .layout.justified.yta-audience-retention-highlight-row-hovercard {
            justify-content: space-between
        }

        .self-start.yta-audience-retention-highlight-row-hovercard {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-audience-retention-highlight-row-hovercard {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-audience-retention-highlight-row-hovercard {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-audience-retention-highlight-row-hovercard {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-audience-retention-highlight-row-hovercard {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-audience-retention-highlight-row-hovercard {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-audience-retention-highlight-row-hovercard {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-audience-retention-highlight-row-hovercard {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-audience-retention-highlight-row-hovercard {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-audience-retention-highlight-row-hovercard {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-audience-retention-highlight-row-hovercard {
            display: flex;
            flex-direction: column;
            max-width: 240px;
            padding: 24px
        }

        .title.yta-audience-retention-highlight-row-hovercard {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .totals-row.yta-audience-retention-highlight-row-hovercard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 12px
        }

        .metric-name.yta-audience-retention-highlight-row-hovercard {
            padding-right: 32px
        }

        ytcp-button.yta-audience-retention-highlight-row-hovercard {
            align-self: flex-start;
            margin-left: -8px;
            margin-top: 24px
        }

        yta-audience-retention-highlight-row-hovercard[unified] .title.yta-audience-retention-highlight-row-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-audience-retention-highlight-row-hovercard[unified] .totals-row.yta-audience-retention-highlight-row-hovercard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-bar-chart-card,
        .layout.vertical.yta-bar-chart-card {
            display: flex
        }

        .layout.inline.yta-bar-chart-card {
            display: inline-flex
        }

        .layout.horizontal.yta-bar-chart-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-bar-chart-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-bar-chart-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-bar-chart-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-bar-chart-card,
        .layout.center.yta-bar-chart-card {
            align-items: center
        }

        .layout.center-center.yta-bar-chart-card,
        .layout.center-justified.yta-bar-chart-card {
            justify-content: center
        }

        .flex.yta-bar-chart-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-bar-chart-card {
            flex: 1 1 auto
        }

        .flex-none.yta-bar-chart-card {
            flex: none
        }

        .content.yta-bar-chart-card {
            padding: 0 24px 16px
        }

        .no-data-message.yta-bar-chart-card {
            margin-top: 24px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        #yta-bar-chart-base.yta-bar-chart-card {
            width: 100%;
            height: 180px;
            margin: -24px 0 16px -20px
        }

        .legend-entry.yta-bar-chart-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            padding-right: 32px
        }

        .legend-circle.yta-bar-chart-card {
            width: 8px;
            height: 8px;
            border-radius: 4px;
            margin-right: 12px
        }

        yta-bar-chart-card[unified] .no-data-message.yta-bar-chart-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-bar-chart-card[unified] .legend-entry.yta-bar-chart-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-bar-comparison-card,
        .layout.vertical.yta-bar-comparison-card {
            display: flex
        }

        .layout.inline.yta-bar-comparison-card {
            display: inline-flex
        }

        .layout.horizontal.yta-bar-comparison-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-bar-comparison-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-bar-comparison-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-bar-comparison-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-bar-comparison-card,
        .layout.center.yta-bar-comparison-card {
            align-items: center
        }

        .layout.center-center.yta-bar-comparison-card,
        .layout.center-justified.yta-bar-comparison-card {
            justify-content: center
        }

        .flex.yta-bar-comparison-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-bar-comparison-card {
            flex: 1 1 auto
        }

        .flex-none.yta-bar-comparison-card {
            flex: none
        }

        yta-bar-comparison-card {
            display: flex;
            flex-direction: column;
            --tab-color: var(--ytcp-analytics-overview)
        }

        #title-container.yta-bar-comparison-card {
            padding: 0 24px
        }

        #bars-container.yta-bar-comparison-card {
            justify-content: space-between;
            padding-top: 2px
        }

        .bar-section.yta-bar-comparison-card {
            width: 33%;
            justify-content: flex-start
        }

        .bar-value.yta-bar-comparison-card {
            text-align: center;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 12px
        }

        .bar-label.yta-bar-comparison-card,
        .not-available-label.yta-bar-comparison-card {
            text-align: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .not-available-label.yta-bar-comparison-card {
            padding-top: 14px
        }

        .bar-link.yta-bar-comparison-card {
            text-align: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .bar.yta-bar-comparison-card {
            background-color: var(--tab-color);
            width: 24px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            min-height: 2px
        }

        .not-available-bar.yta-bar-comparison-card {
            background-color: var(--ytcp-text-secondary)
        }

        .full-bar.yta-bar-comparison-card {
            display: flex;
            justify-content: center;
            height: 64px;
            align-items: flex-end
        }

        .separator.yta-bar-comparison-card {
            width: 1px;
            height: 40px;
            align-self: center;
            background-color: var(--ytcp-line-divider)
        }

        .ytIconWrapperHost.yta-bar-comparison-card,
        yt-icon.yta-bar-comparison-card {
            padding: 2px 0 6px 6px;
            size: 16px;
            color: var(--ytcp-icon-inactive)
        }

        .layout.horizontal.yta-belled-subscribers-card,
        .layout.vertical.yta-belled-subscribers-card {
            display: flex
        }

        .layout.inline.yta-belled-subscribers-card {
            display: inline-flex
        }

        .layout.horizontal.yta-belled-subscribers-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-belled-subscribers-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-belled-subscribers-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-belled-subscribers-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-belled-subscribers-card,
        .layout.center.yta-belled-subscribers-card {
            align-items: center
        }

        .layout.center-center.yta-belled-subscribers-card,
        .layout.center-justified.yta-belled-subscribers-card {
            justify-content: center
        }

        .flex.yta-belled-subscribers-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-belled-subscribers-card {
            flex: 1 1 auto
        }

        .flex-none.yta-belled-subscribers-card {
            flex: none
        }

        yta-belled-subscribers-card {
            display: flex;
            flex-direction: column
        }

        .content.yta-belled-subscribers-card {
            padding: 0 24px 24px
        }

        #metrics-container.yta-belled-subscribers-card {
            padding-bottom: 12px
        }

        #metrics-container.yta-belled-subscribers-card .row.yta-belled-subscribers-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 10px
        }

        #metrics-container.yta-belled-subscribers-card #belled-row.yta-belled-subscribers-card>div.yta-belled-subscribers-card:not(.metric-icon) {
            padding-top: 4px
        }

        #metrics-container.yta-belled-subscribers-card #belled-reachable-row.yta-belled-subscribers-card {
            padding-top: 0
        }

        #metrics-container.yta-belled-subscribers-card #belled-reachable-row.yta-belled-subscribers-card>div.yta-belled-subscribers-card:not(.metric-icon) {
            padding-top: 10px
        }

        #metrics-container.yta-belled-subscribers-card .metric-icon.yta-belled-subscribers-card {
            justify-content: center;
            display: flex;
            margin-right: 16px;
            flex-shrink: 0;
            width: 48px;
            height: 48px
        }

        #metrics-container.yta-belled-subscribers-card #belled-row.yta-belled-subscribers-card .metric-icon.yta-belled-subscribers-card {
            align-items: center;
            border-radius: 50%;
            border: 1px solid var(--ytcp-container-border-color);
            width: 46px;
            height: 46px
        }

        #metrics-container.yta-belled-subscribers-card #belled-reachable-row.yta-belled-subscribers-card .metric-icon.yta-belled-subscribers-card {
            stroke: var(--ytcp-container-border-color);
            align-items: start
        }

        #metrics-container.yta-belled-subscribers-card .metric-type.yta-belled-subscribers-card {
            text-align: left;
            flex-grow: 1
        }

        #metrics-container.yta-belled-subscribers-card .metric-type.yta-belled-subscribers-card .typical-label.yta-belled-subscribers-card {
            color: var(--ytcp-text-secondary)
        }

        #metrics-container.yta-belled-subscribers-card .metric-value.yta-belled-subscribers-card {
            justify-content: flex-end;
            flex-shrink: 0;
            min-width: 70px;
            text-align: right;
            align-items: flex-start;
            margin-left: 32px
        }

        #metrics-container.yta-belled-subscribers-card .metric-absolute.yta-belled-subscribers-card {
            padding-left: 5px;
            color: var(--ytcp-text-secondary)
        }

        .short-divider.yta-belled-subscribers-card {
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #explanation-container.yta-belled-subscribers-card {
            padding-top: 20px
        }

        #explanation-container.yta-belled-subscribers-card .row.yta-belled-subscribers-card {
            justify-content: space-between
        }

        #explanation-container.yta-belled-subscribers-card .explanation-icon.yta-belled-subscribers-card {
            width: 30px;
            flex-shrink: 0
        }

        #explanation-container.yta-belled-subscribers-card .explanation-icon.yta-belled-subscribers-card .ytIconWrapperHost.yta-belled-subscribers-card,
        #explanation-container.yta-belled-subscribers-card .explanation-icon.yta-belled-subscribers-card yt-icon.yta-belled-subscribers-card {
            color: var(--ytcp-text-secondary)
        }

        #explanation-container.yta-belled-subscribers-card .explanation-text.yta-belled-subscribers-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            flex-grow: 1
        }

        #explanation-container.yta-belled-subscribers-card .explanation-text.yta-belled-subscribers-card a.yta-belled-subscribers-card:hover {
            cursor: pointer
        }

        yta-belled-subscribers-card[unified] #metrics-container.yta-belled-subscribers-card .row.yta-belled-subscribers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-belled-subscribers-card[unified] #explanation-container.yta-belled-subscribers-card .explanation-text.yta-belled-subscribers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .yta-simple-table.table-container.yta-bucketed-bar-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .yta-simple-table.card-row.yta-bucketed-bar-card {
            display: flex;
            justify-content: space-between;
            align-items: center;
            height: 40px;
            margin: 8px 0
        }

        .yta-simple-table.card-row.yta-bucketed-bar-card .title-column.yta-bucketed-bar-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: flex;
            margin-right: 20px
        }

        .yta-simple-table.thumbnail-container.yta-bucketed-bar-card {
            width: 40px;
            height: 40px;
            margin-right: 12px
        }

        .yta-simple-table.metric-row.yta-bucketed-bar-card {
            display: flex;
            justify-content: flex-end;
            align-items: center
        }

        .yta-simple-table.metric-bar.yta-bucketed-bar-card {
            height: 8px;
            border-radius: 4px;
            margin-right: 8px
        }

        .yta-simple-table.metric-value.yta-bucketed-bar-card {
            width: 50px;
            text-align: right
        }

        yta-bucketed-bar-card[unified] .yta-simple-table.table-container.yta-bucketed-bar-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-bucketed-bar-card,
        .layout.vertical.yta-bucketed-bar-card {
            display: flex
        }

        .layout.inline.yta-bucketed-bar-card {
            display: inline-flex
        }

        .layout.horizontal.yta-bucketed-bar-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-bucketed-bar-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-bucketed-bar-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-bucketed-bar-card {
            flex-wrap: nowrap
        }

        .flex.yta-bucketed-bar-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-bucketed-bar-card {
            flex: 1 1 auto
        }

        .flex-none.yta-bucketed-bar-card {
            flex: none
        }

        .layout.start.yta-bucketed-bar-card {
            align-items: flex-start
        }

        .layout.center-center.yta-bucketed-bar-card,
        .layout.center.yta-bucketed-bar-card {
            align-items: center
        }

        .layout.end.yta-bucketed-bar-card {
            align-items: flex-end
        }

        .layout.baseline.yta-bucketed-bar-card {
            align-items: baseline
        }

        .layout.start-justified.yta-bucketed-bar-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-bucketed-bar-card,
        .layout.center-justified.yta-bucketed-bar-card {
            justify-content: center
        }

        .layout.end-justified.yta-bucketed-bar-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-bucketed-bar-card {
            justify-content: space-around
        }

        .layout.justified.yta-bucketed-bar-card {
            justify-content: space-between
        }

        .self-start.yta-bucketed-bar-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-bucketed-bar-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-bucketed-bar-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-bucketed-bar-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-bucketed-bar-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-bucketed-bar-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-bucketed-bar-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-bucketed-bar-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-bucketed-bar-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-bucketed-bar-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-bucketed-bar-card {
            display: flex;
            flex-direction: column
        }

        yta-bucketed-bar-card:not([keyboard-focus]) .no-focus-border.yta-bucketed-bar-card {
            outline: none
        }

        .content.yta-bucketed-bar-card {
            padding: 0 24px 24px
        }

        .no-data-message.yta-bucketed-bar-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .barsContainer.yta-bucketed-bar-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 6px
        }

        .barContainer.yta-bucketed-bar-card {
            padding-bottom: 40px
        }

        .barContainer.yta-bucketed-bar-card:last-of-type {
            padding-bottom: 0
        }

        .nameContainer.yta-bucketed-bar-card {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .trendContainer.yta-bucketed-bar-card {
            display: flex;
            flex-direction: row
        }

        .trendUp.yta-bucketed-bar-card {
            color: var(--ytcp-themed-green);
            --icon-color: var(--ytcp-themed-green)
        }

        .trendDown.yta-bucketed-bar-card {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary)
        }

        .performanceIcon.yta-bucketed-bar-card {
            padding-left: 8px;
            flex: none
        }

        .bars.yta-bucketed-bar-card {
            padding: 12px 0;
            display: flex;
            flex-direction: row;
            height: 8px;
            width: 100%
        }

        .bar.yta-bucketed-bar-card {
            width: 20%;
            margin-right: 2px
        }

        .bar.yta-bucketed-bar-card:first-of-type {
            border-radius: 4px 0 0 4px
        }

        .bar.yta-bucketed-bar-card:last-of-type {
            margin-right: 0;
            border-radius: 0 4px 4px 0
        }

        .legend.yta-bucketed-bar-card {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .metric-list-container.yta-card-with-chips {
            display: flex;
            flex-direction: row
        }

        .metric-list-item.yta-card-with-chips:not(:last-of-type) {
            padding-right: 32px;
            border-right: 1px solid var(--ytcp-line-divider)
        }

        .metric-list-item.yta-card-with-chips:not(:first-of-type) {
            padding-left: 32px
        }

        .layout.horizontal.yta-card-with-chips,
        .layout.vertical.yta-card-with-chips {
            display: flex
        }

        .layout.inline.yta-card-with-chips {
            display: inline-flex
        }

        .layout.horizontal.yta-card-with-chips {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-card-with-chips {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-card-with-chips {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-card-with-chips {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-card-with-chips,
        .layout.center.yta-card-with-chips {
            align-items: center
        }

        .layout.center-center.yta-card-with-chips,
        .layout.center-justified.yta-card-with-chips {
            justify-content: center
        }

        .flex.yta-card-with-chips {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-card-with-chips {
            flex: 1 1 auto
        }

        .flex-none.yta-card-with-chips {
            flex: none
        }

        yta-card-with-chips {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .metric-label.yta-card-with-chips {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .metric-value.yta-card-with-chips {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-bottom: 2px
        }

        .metric-highlight-container.yta-card-with-chips {
            padding: 24px;
            padding-top: 8px
        }

        .title-section.yta-card-with-chips {
            padding-left: 24px;
            padding-right: 24px
        }

        .title-section.yta-card-with-chips[centerHeader] {
            display: flex;
            align-items: center;
            justify-content: center;
            padding-bottom: 16px
        }

        .chips.yta-card-with-chips {
            padding-left: 16px;
            padding-bottom: 18px
        }

        .no-data-message.yta-card-with-chips {
            padding: 8px 24px 0;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        hr.yta-card-with-chips {
            width: 10%;
            margin: auto;
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .layout.horizontal.yta-channel-competition-card,
        .layout.vertical.yta-channel-competition-card {
            display: flex
        }

        .layout.inline.yta-channel-competition-card {
            display: inline-flex
        }

        .layout.horizontal.yta-channel-competition-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-channel-competition-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-channel-competition-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-channel-competition-card {
            flex-wrap: nowrap
        }

        .flex.yta-channel-competition-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-channel-competition-card {
            flex: 1 1 auto
        }

        .flex-none.yta-channel-competition-card {
            flex: none
        }

        .layout.start.yta-channel-competition-card {
            align-items: flex-start
        }

        .layout.center-center.yta-channel-competition-card,
        .layout.center.yta-channel-competition-card {
            align-items: center
        }

        .layout.end.yta-channel-competition-card {
            align-items: flex-end
        }

        .layout.baseline.yta-channel-competition-card {
            align-items: baseline
        }

        .layout.start-justified.yta-channel-competition-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-channel-competition-card,
        .layout.center-justified.yta-channel-competition-card {
            justify-content: center
        }

        .layout.end-justified.yta-channel-competition-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-channel-competition-card {
            justify-content: space-around
        }

        .layout.justified.yta-channel-competition-card {
            justify-content: space-between
        }

        .self-start.yta-channel-competition-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-channel-competition-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-channel-competition-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-channel-competition-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-channel-competition-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-channel-competition-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-channel-competition-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-channel-competition-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-channel-competition-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-channel-competition-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-channel-competition-card {
            display: flex;
            flex-direction: column
        }

        yta-channel-competition-card:not([keyboard-focus]) .no-focus-border.yta-channel-competition-card {
            outline: none
        }

        .header.yta-channel-competition-card {
            padding: 0 24px 4px
        }

        .channel-avatar.yta-channel-competition-card {
            height: 40px;
            width: 40px;
            display: flex;
            border-radius: 50%
        }

        .rows-container.yta-channel-competition-card {
            padding-bottom: 4px
        }

        .row-content.yta-channel-competition-card {
            cursor: pointer;
            padding: 6px 24px
        }

        .row-content.yta-channel-competition-card:hover {
            background-color: var(--ytcp-general-background-a)
        }

        .row-content.yta-channel-competition-card:hover .row-link.yta-channel-competition-card {
            color: var(--ytcp-themed-blue)
        }

        .row-content.yta-channel-competition-card:hover .leave-app-icon.yta-channel-competition-card {
            visibility: visible
        }

        .row-link.yta-channel-competition-card:hover {
            text-decoration: underline
        }

        .row-text-and-icon.yta-channel-competition-card {
            justify-content: space-between;
            align-items: center;
            min-width: 0
        }

        .row-text.yta-channel-competition-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            justify-content: center;
            line-height: 20px;
            padding-left: 16px;
            min-width: 0
        }

        .channel-title.yta-channel-competition-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .subs-count.yta-channel-competition-card {
            color: var(--ytcp-text-secondary)
        }

        .leave-app-icon.yta-channel-competition-card {
            padding-left: 24px;
            visibility: hidden;
            width: 16px;
            height: 16px;
            flex-shrink: 0
        }

        .no-data-message.yta-channel-competition-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 24px 24px
        }

        .no-data-message.yta-channel-competition-card a.yta-channel-competition-card:hover {
            cursor: pointer
        }

        .pagination.yta-channel-competition-card {
            padding: 8px;
            padding-top: 0
        }

        yta-channel-competition-card[unified] .row-text.yta-channel-competition-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            line-height: 20px;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-competition-card[unified] .no-data-message.yta-channel-competition-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #subtitle.yta-cpm-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: block;
            padding-top: 0;
            padding-bottom: calc(var(--yta-header-subtitle-padding-bottom, 12px) - 6px)
        }

        #metric.yta-cpm-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 2px
        }

        .content.yta-cpm-card {
            padding: 0 24px 0 0
        }

        .title-section.yta-cpm-card {
            padding-left: 24px
        }

        yta-cpm-card[unified] #subtitle.yta-cpm-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-cpm-card[unified] #metric.yta-cpm-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .yta-simple-table.table-container.yta-demographics-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .yta-simple-table.card-row.yta-demographics-card {
            display: flex;
            justify-content: space-between;
            align-items: center;
            height: 40px;
            margin: 8px 0
        }

        .yta-simple-table.card-row.yta-demographics-card .title-column.yta-demographics-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: flex;
            margin-right: 20px
        }

        .yta-simple-table.thumbnail-container.yta-demographics-card {
            width: 40px;
            height: 40px;
            margin-right: 12px
        }

        .yta-simple-table.metric-row.yta-demographics-card {
            display: flex;
            justify-content: flex-end;
            align-items: center
        }

        .yta-simple-table.metric-bar.yta-demographics-card {
            height: 8px;
            border-radius: 4px;
            margin-right: 8px
        }

        .yta-simple-table.metric-value.yta-demographics-card {
            width: 50px;
            text-align: right
        }

        yta-demographics-card[unified] .yta-simple-table.table-container.yta-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-demographics-card,
        .layout.vertical.yta-demographics-card {
            display: flex
        }

        .layout.inline.yta-demographics-card {
            display: inline-flex
        }

        .layout.horizontal.yta-demographics-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-demographics-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-demographics-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-demographics-card {
            flex-wrap: nowrap
        }

        .flex.yta-demographics-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-demographics-card {
            flex: 1 1 auto
        }

        .flex-none.yta-demographics-card {
            flex: none
        }

        .layout.start.yta-demographics-card {
            align-items: flex-start
        }

        .layout.center-center.yta-demographics-card,
        .layout.center.yta-demographics-card {
            align-items: center
        }

        .layout.end.yta-demographics-card {
            align-items: flex-end
        }

        .layout.baseline.yta-demographics-card {
            align-items: baseline
        }

        .layout.start-justified.yta-demographics-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-demographics-card,
        .layout.center-justified.yta-demographics-card {
            justify-content: center
        }

        .layout.end-justified.yta-demographics-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-demographics-card {
            justify-content: space-around
        }

        .layout.justified.yta-demographics-card {
            justify-content: space-between
        }

        .self-start.yta-demographics-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-demographics-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-demographics-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-demographics-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-demographics-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-demographics-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-demographics-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-demographics-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-demographics-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-demographics-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-demographics-card {
            display: flex;
            flex-direction: column
        }

        .content.yta-demographics-card {
            padding: 0 24px 0 0
        }

        .title-section.yta-demographics-card {
            padding-left: 24px
        }

        .no-data-message.yta-demographics-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 7px;
            padding-bottom: 1px
        }

        .separator.yta-demographics-card {
            border-bottom: 1pt solid var(--ytcp-line-divider);
            margin: 16px 24px
        }

        .yta-simple-table.card-row.yta-demographics-card {
            margin: 0;
            padding: 0 24px
        }

        .yta-simple-table.card-row.yta-demographics-card .title-column.yta-demographics-card {
            padding: 0
        }

        #explanation.yta-demographics-card {
            margin: 0 24px
        }

        #explanation.yta-demographics-card .explanation-icon-container.yta-demographics-card {
            width: 30px;
            flex-shrink: 0
        }

        #explanation.yta-demographics-card .explanation-icon.yta-demographics-card {
            color: var(--ytcp-text-secondary)
        }

        #explanation.yta-demographics-card .explanation-text.yta-demographics-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #explanation.yta-demographics-card .explanation-text.yta-demographics-card a.yta-demographics-card {
            cursor: pointer
        }

        yta-demographics-card[unified] .no-data-message.yta-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-demographics-card[unified] #explanation.yta-demographics-card .explanation-text.yta-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @charset "UTF-8";

        .layout.horizontal.yta-entity-list-card,
        .layout.vertical.yta-entity-list-card {
            display: flex
        }

        .layout.inline.yta-entity-list-card {
            display: inline-flex
        }

        .layout.horizontal.yta-entity-list-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-entity-list-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-entity-list-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-entity-list-card {
            flex-wrap: nowrap
        }

        .flex.yta-entity-list-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-entity-list-card {
            flex: 1 1 auto
        }

        .flex-none.yta-entity-list-card {
            flex: none
        }

        .layout.start.yta-entity-list-card {
            align-items: flex-start
        }

        .layout.center-center.yta-entity-list-card,
        .layout.center.yta-entity-list-card {
            align-items: center
        }

        .layout.end.yta-entity-list-card {
            align-items: flex-end
        }

        .layout.baseline.yta-entity-list-card {
            align-items: baseline
        }

        .layout.start-justified.yta-entity-list-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-entity-list-card,
        .layout.center-justified.yta-entity-list-card {
            justify-content: center
        }

        .layout.end-justified.yta-entity-list-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-entity-list-card {
            justify-content: space-around
        }

        .layout.justified.yta-entity-list-card {
            justify-content: space-between
        }

        .self-start.yta-entity-list-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-entity-list-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-entity-list-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-entity-list-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-entity-list-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-entity-list-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-entity-list-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-entity-list-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-entity-list-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-entity-list-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-entity-list-card {
            color: var(--ytcp-text-primary)
        }

        .container.yta-entity-list-card:not([show-see-more-button]) {
            padding-bottom: 10px
        }

        .header-container.yta-entity-list-card,
        .no-data-message.yta-entity-list-card,
        .pagination.yta-entity-list-card {
            padding: 0 24px
        }

        .entity-list-entry.yta-entity-list-card {
            padding: 8px 24px;
            display: flex;
            align-items: center
        }

        .entity-list-entry.yta-entity-list-card:hover {
            background-color: var(--ytcp-general-background-a);
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .entity-thumbnail.yta-entity-list-card {
            padding-right: 16px
        }

        yta-entity-thumbnail.yta-entity-list-card {
            --thumbnail-width: 56px;
            --thumbnail-height: 32px
        }

        .entity-info.yta-entity-list-card {
            min-width: 0
        }

        .entity-title.yta-entity-list-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 16px
        }

        .entity-details.yta-entity-list-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            line-height: 16px;
            display: flex
        }

        .detail-item.yta-entity-list-card:before {
            content: " · "
        }

        .detail-item.yta-entity-list-card:first-child:before {
            content: ""
        }

        .no-data-message.yta-entity-list-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .pagination.yta-entity-list-card {
            margin: 0 calc(var(--icon-standard-padding)*-1)
        }

        yta-entity-list-card[unified] .entity-title.yta-entity-list-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 16px
        }

        yta-entity-list-card[unified] .entity-details.yta-entity-list-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            line-height: 16px
        }

        yta-entity-list-card[unified] .no-data-message.yta-entity-list-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .content.yta-failed-card {
            justify-content: space-between;
            padding: 0 24px 16px;
            overflow: hidden
        }

        .message.yta-failed-card {
            padding-top: 16px
        }

        yta-impressions-funnel-card {
            display: flex;
            flex-direction: column
        }

        .title-container.yta-impressions-funnel-card {
            padding: 0 24px
        }

        #metrics-container.yta-impressions-funnel-card {
            position: relative;
            display: flex;
            flex-direction: column;
            top: -8px
        }

        .funnel-bar.yta-impressions-funnel-card {
            position: absolute;
            top: 36px;
            bottom: 36px;
            left: 43px;
            width: 2px;
            background-color: var(--ytcp-icon-disabled)
        }

        .metric-row.yta-impressions-funnel-card {
            display: flex;
            flex-direction: row;
            position: relative;
            height: 76px;
            background-color: transparent
        }

        .metric-row.squished.yta-impressions-funnel-card {
            height: 60px
        }

        .metric-row.main.yta-impressions-funnel-card {
            height: 68px;
            margin: 0 4px;
            background-color: var(--ytcp-analytics-reach-background);
            border: 4px solid var(--ytcp-brand-background-solid);
            border-radius: 8px
        }

        .metric-row.yta-impressions-funnel-card .icon-container.yta-impressions-funnel-card {
            flex: none;
            align-self: center;
            margin: 0 12px 0 20px;
            width: 40px;
            height: 40px;
            background-color: var(--ytcp-analytics-reach-background);
            border: 4px solid var(--ytcp-brand-background-solid);
            border-radius: 100%;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .metric-row.main.yta-impressions-funnel-card .icon-container.yta-impressions-funnel-card {
            margin: 0 16px;
            background-color: var(--ytcp-brand-background-solid);
            border: none
        }

        .metric-row.yta-impressions-funnel-card .icon-container.no-icon.yta-impressions-funnel-card {
            margin: 0 28px 0 36px;
            width: 8px;
            height: 8px;
            background-color: var(--ytcp-icon-disabled)
        }

        .metric-icon.yta-impressions-funnel-card {
            height: 16px;
            width: 16px;
            color: var(--ytcp-analytics-reach)
        }

        .metric-icon.big.yta-impressions-funnel-card {
            height: 20px;
            width: 20px
        }

        .details.yta-impressions-funnel-card {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .caption.yta-impressions-funnel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: -2px;
            padding-bottom: -2px
        }

        .subcaption-row.yta-impressions-funnel-card {
            display: flex;
            flex-direction: row
        }

        .subcaption.yta-impressions-funnel-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 0
        }

        #subcaption-icon.yta-impressions-funnel-card {
            padding: 1px 4px
        }

        #subcaption-icon.yta-impressions-funnel-card:hover {
            color: var(--ytcp-text-primary)
        }

        .metric-row.yta-impressions-funnel-card .metric-value.yta-impressions-funnel-card {
            flex: none;
            align-self: center;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding: 1px 24px 1px 4px
        }

        .metric-row.main.yta-impressions-funnel-card .metric-value.yta-impressions-funnel-card {
            padding-right: 16px
        }

        #data-processing-container.yta-impressions-funnel-card {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-bottom: 44px
        }

        .data-processing-icon-container.yta-impressions-funnel-card {
            width: 56px;
            height: 56px;
            margin: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-analytics-reach-background);
            border-radius: 100%
        }

        .data-processing-icon.yta-impressions-funnel-card {
            width: 24px;
            height: 24px;
            color: var(--ytcp-analytics-reach)
        }

        .data-processing-caption.yta-impressions-funnel-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 1px;
            padding-bottom: 1px
        }

        .data-processing-subcaption.yta-impressions-funnel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 2px
        }

        yta-impressions-funnel-card[unified] .caption.yta-impressions-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-impressions-funnel-card[unified] .subcaption.yta-impressions-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-impressions-funnel-card[unified] .metric-row.yta-impressions-funnel-card .metric-value.yta-impressions-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-impressions-funnel-card[unified] .data-processing-caption.yta-impressions-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-impressions-funnel-card[unified] .data-processing-subcaption.yta-impressions-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-latest-activity-card,
        .layout.vertical.yta-latest-activity-card {
            display: flex
        }

        .layout.inline.yta-latest-activity-card {
            display: inline-flex
        }

        .layout.horizontal.yta-latest-activity-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-latest-activity-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-latest-activity-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-latest-activity-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-latest-activity-card,
        .layout.center.yta-latest-activity-card {
            align-items: center
        }

        .layout.center-center.yta-latest-activity-card,
        .layout.center-justified.yta-latest-activity-card {
            justify-content: center
        }

        .flex.yta-latest-activity-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-latest-activity-card {
            flex: 1 1 auto
        }

        .flex-none.yta-latest-activity-card {
            flex: none
        }

        yta-latest-activity-card[mini] {
            --card-padding: 16px
        }

        yta-latest-activity-card {
            display: flex;
            --dot-max-radius: 40px;
            --dot-min-radius: 8px;
            --dot-border: 2px;
            --card-padding: 24px
        }

        .content.yta-latest-activity-card {
            padding: 0 var(--card-padding)
        }

        .content.yta-latest-activity-card:not([has-see-more]) {
            padding-bottom: var(--card-padding)
        }

        yta-latest-activity-card[mini] #main-chart.yta-latest-activity-card {
            height: 60px
        }

        #main-chart.yta-latest-activity-card {
            width: 100%;
            height: 136px
        }

        #subtitle.yta-latest-activity-card {
            justify-content: space-between
        }

        .title.yta-latest-activity-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 10px;
            padding-bottom: 10px;
            flex: 1
        }

        .title.yta-latest-activity-card[tappable]:hover,
        .title.yta-latest-activity-card[tappable][is-title-highlighted] {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        yta-latest-activity-card[mini-video] .title.yta-latest-activity-card {
            padding-top: 4px;
            padding-bottom: 4px
        }

        yta-latest-activity-card:not([keyboard-focus]) .title.yta-latest-activity-card {
            outline: none
        }

        ytcp-select.yta-latest-activity-card {
            --ytcp-dropdown-trigger-text-color: var(--ytcp-text-secondary);
            --ytcp-dropdown-trigger-icon-margin-left: 0;
            margin-top: -8px
        }

        .card-subtitle.yta-latest-activity-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: inline-block;
            padding-top: 0;
            padding-bottom: 2px
        }

        #subtitle.yta-latest-activity-card {
            display: flex;
            padding-bottom: 12px
        }

        yta-pulsating-dot.yta-latest-activity-card {
            padding-right: 4px
        }

        #custom-domain-ticks.yta-latest-activity-card {
            width: 95%;
            display: flex;
            flex: none;
            justify-content: space-between;
            vertical-align: top
        }

        .custom-tick.yta-latest-activity-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 28px;
            padding-top: 0
        }

        yta-latest-activity-card[enable-spark-chart] .metric.yta-latest-activity-card {
            padding-right: 16px
        }

        yta-latest-activity-card[mini]:not([mini-video]) #table-rows.yta-latest-activity-card {
            padding-top: 8px
        }

        yta-latest-activity-card[mini-video] #table-rows.yta-latest-activity-card {
            padding-top: 0
        }

        .table-header.yta-latest-activity-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 24px;
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary)
        }

        .row.yta-latest-activity-card {
            justify-content: space-between;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .value-container.yta-latest-activity-card {
            text-align: right
        }

        .value.yta-latest-activity-card {
            padding-left: 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 10px;
            padding-bottom: 10px
        }

        yta-latest-activity-card[mini-video] .value.yta-latest-activity-card {
            padding-top: 4px;
            padding-bottom: 4px;
            padding-right: 16px
        }

        yta-latest-activity-card:not([mini]) .value.yta-latest-activity-card {
            padding-right: 16px
        }

        .chart.yta-latest-activity-card {
            width: 100px;
            height: 20px;
            padding-top: 8px
        }

        yta-latest-activity-card[mini-video] .chart.yta-latest-activity-card {
            padding-top: 0;
            padding-bottom: 0;
            width: 40px;
            height: 16px
        }

        yta-latest-activity-card[mini-video] yta-tiny-chart.yta-latest-activity-card {
            margin-top: 4px
        }

        .tooltip-icon.yta-latest-activity-card {
            height: 20px;
            width: 20px;
            margin-top: -2px;
            padding-left: 4px
        }

        .table-row-thumbnail.yta-latest-activity-card {
            padding: 4px 12px 4px 0;
            --thumbnail-width: 56px;
            --thumbnail-height: 32px;
            --thumbnail-border-radius: 3px
        }

        .table-row-thumbnail.yta-latest-activity-card[tappable]:hover {
            cursor: pointer
        }

        .table-row-clickable-area.yta-latest-activity-card {
            flex: 1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 100%
        }

        #mini-card-header.yta-latest-activity-card {
            padding-top: 14px
        }

        .metric-value.yta-latest-activity-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-top: 0
        }

        .metric-container.yta-latest-activity-card {
            padding-top: 16px
        }

        hr.yta-latest-activity-card {
            margin-top: 12px;
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .dimension-value.yta-latest-activity-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #see-explore-subscribers-button.yta-latest-activity-card {
            padding-top: 8px;
            height: 100%
        }

        .container.yta-members-only-badge {
            display: flex;
            align-items: center;
            padding-left: 2px;
            padding-right: 2px;
            height: 18px;
            color: var(--ytcp-themed-green);
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 2px
        }

        .ytIconWrapperHost.yta-members-only-badge,
        yt-icon.yta-members-only-badge {
            color: var(--ytcp-themed-green);
            height: 16px;
            width: 16px;
            margin-right: 2px
        }

        yta-members-only-badge {
            display: inline-flex
        }

        .message.yta-members-only-badge {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            text-overflow: ellipsis;
            overflow: hidden;
            max-width: 180px;
            height: 18px;
            white-space: nowrap;
            line-height: 19px
        }

        yta-members-only-badge[unified] .message.yta-members-only-badge {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 19px;
            -webkit-font-smoothing: antialiased
        }

        .metric-list-container.yta-metric-summary-card {
            display: flex;
            flex-direction: row
        }

        .metric-list-item.yta-metric-summary-card:not(:last-of-type) {
            padding-right: 32px;
            border-right: 1px solid var(--ytcp-line-divider)
        }

        .metric-list-item.yta-metric-summary-card:not(:first-of-type) {
            padding-left: 32px
        }

        .layout.horizontal.yta-metric-summary-card,
        .layout.vertical.yta-metric-summary-card {
            display: flex
        }

        .layout.inline.yta-metric-summary-card {
            display: inline-flex
        }

        .layout.horizontal.yta-metric-summary-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-metric-summary-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-metric-summary-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-metric-summary-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-metric-summary-card,
        .layout.center.yta-metric-summary-card {
            align-items: center
        }

        .layout.center-center.yta-metric-summary-card,
        .layout.center-justified.yta-metric-summary-card {
            justify-content: center
        }

        .flex.yta-metric-summary-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-metric-summary-card {
            flex: 1 1 auto
        }

        .flex-none.yta-metric-summary-card {
            flex: none
        }

        yta-metric-summary-card {
            --yta-header-subtitle-padding-bottom: 8px
        }

        .header.yta-metric-summary-card {
            justify-content: space-between;
            margin: 0 24px 20px
        }

        .header-right.yta-metric-summary-card {
            margin-left: 24px;
            text-align: right
        }

        .header-right-item.yta-metric-summary-card {
            margin-top: 22px
        }

        .display-value-label.yta-metric-summary-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: clip;
            padding-bottom: 2px;
            justify-content: flex-end;
            display: block
        }

        .display-value-subtitle.yta-metric-summary-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 2px;
            display: block;
            text-align: right
        }

        .stacked-item-value.yta-metric-summary-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 4px 0
        }

        .stacked-container-values.yta-metric-summary-card {
            margin: 8px 24px 20px
        }

        .sparkline-trend-up.yta-metric-summary-card {
            color: var(--ytcp-themed-green)
        }

        .sparkline-trend-down.yta-metric-summary-card {
            color: var(--ytcp-themed-red)
        }

        .trend-value.yta-metric-summary-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: block;
            padding-top: 0;
            padding-bottom: 2px;
            text-align: right;
            white-space: nowrap
        }

        .chart-container.yta-metric-summary-card {
            min-height: 8px;
            padding: 0 24px 0 8px
        }

        .aspect-ratio-four-one-container.yta-metric-summary-card {
            position: relative;
            padding-top: 25%;
            width: 100%
        }

        .aspect-ratio-content.yta-metric-summary-card {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

        #line-chart-container.yta-metric-summary-card {
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column
        }

        .audience-retention-processing-container.yta-metric-summary-card {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding-bottom: 44px;
            border-radius: 6px
        }

        .audience-retention-processing-icon-container.yta-metric-summary-card {
            width: 56px;
            height: 56px;
            margin: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-analytics-reach-background);
            border-radius: 100%
        }

        .data-processing-icon.yta-metric-summary-card {
            width: 24px;
            height: 24px;
            color: var(--ytcp-analytics-reach)
        }

        .data-processing-caption.yta-metric-summary-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 1px;
            padding-bottom: 1px
        }

        .data-processing-subcaption.yta-metric-summary-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 2px
        }

        yta-metric-summary-card[unified] .display-value-label.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-summary-card[unified] .display-value-subtitle.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-summary-card[unified] .stacked-item-value.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-summary-card[unified] .trend-value.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-summary-card[unified] .data-processing-caption.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-metric-summary-card[unified] .data-processing-subcaption.yta-metric-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-notifications-funnel-card {
            display: flex;
            flex-direction: column
        }

        .title-container.yta-notifications-funnel-card {
            padding: 0 24px
        }

        #metrics-container.yta-notifications-funnel-card {
            position: relative;
            display: flex;
            flex-direction: column;
            top: -8px
        }

        .funnel-bar.yta-notifications-funnel-card {
            position: absolute;
            top: 36px;
            bottom: 36px;
            left: 43px;
            width: 2px;
            background-color: var(--ytcp-icon-disabled)
        }

        .metric-row.yta-notifications-funnel-card {
            display: flex;
            flex-direction: row;
            position: relative;
            height: 76px;
            background-color: transparent
        }

        .metric-row.main.yta-notifications-funnel-card {
            height: 68px;
            margin: 0 4px;
            background-color: var(--ytcp-analytics-reach-background);
            border: 4px solid var(--ytcp-brand-background-solid);
            border-radius: 8px
        }

        .metric-row.squished.yta-notifications-funnel-card {
            height: 60px
        }

        .metric-row.yta-notifications-funnel-card .icon-container.yta-notifications-funnel-card {
            flex: none;
            align-self: center;
            margin: 0 12px 0 20px;
            width: 40px;
            height: 40px;
            border: 4px solid var(--ytcp-brand-background-solid);
            border-radius: 100%;
            background-color: var(--ytcp-analytics-reach-background);
            display: flex;
            justify-content: center;
            align-items: center
        }

        .metric-row.main.yta-notifications-funnel-card .icon-container.yta-notifications-funnel-card {
            margin: 0 16px;
            background-color: var(--ytcp-brand-background-solid);
            border: none
        }

        .metric-row.yta-notifications-funnel-card .icon-container.no-icon.yta-notifications-funnel-card {
            margin: 0 28px 0 36px;
            width: 8px;
            height: 8px;
            background-color: var(--ytcp-icon-disabled)
        }

        .metric-icon.yta-notifications-funnel-card {
            height: 16px;
            width: 16px;
            color: var(--ytcp-analytics-reach)
        }

        .metric-icon.big.yta-notifications-funnel-card {
            height: 20px;
            width: 20px
        }

        .details.yta-notifications-funnel-card {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .caption.yta-notifications-funnel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: -2px;
            padding-bottom: -2px
        }

        .subcaption-row.yta-notifications-funnel-card {
            display: flex;
            flex-direction: row
        }

        .subcaption.yta-notifications-funnel-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 0
        }

        #subcaption-icon.yta-notifications-funnel-card {
            padding: 1px 4px
        }

        #subcaption-icon.yta-notifications-funnel-card:hover {
            color: var(--ytcp-text-primary)
        }

        .metric-row.yta-notifications-funnel-card .metric-cell.yta-notifications-funnel-card {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-end;
            padding-left: 24px;
            padding-right: 24px
        }

        .metric-row.yta-notifications-funnel-card .metric-value.yta-notifications-funnel-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-top: 1px;
            padding-bottom: 1px
        }

        .metric-row.main.yta-notifications-funnel-card .metric-cell.yta-notifications-funnel-card {
            padding-right: 16px
        }

        yta-notifications-funnel-card[unified] .caption.yta-notifications-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-notifications-funnel-card[unified] .subcaption.yta-notifications-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-notifications-funnel-card[unified] .metric-row.yta-notifications-funnel-card .metric-value.yta-notifications-funnel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-overview-app,
        .layout.vertical.yta-overview-app {
            display: flex
        }

        .layout.inline.yta-overview-app {
            display: inline-flex
        }

        .layout.horizontal.yta-overview-app {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-overview-app {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-overview-app {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-overview-app {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-overview-app,
        .layout.center.yta-overview-app {
            align-items: center
        }

        .layout.center-center.yta-overview-app,
        .layout.center-justified.yta-overview-app {
            justify-content: center
        }

        .flex.yta-overview-app {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-overview-app {
            flex: 1 1 auto
        }

        .flex-none.yta-overview-app {
            flex: none
        }

        yta-overview-app {
            --iron-overlay-backdrop-background-color: var(--ytcp-brand-background-solid);
            flex: 1;
            display: flex;
            color: var(--ytcp-text-primary)
        }

        #background.yta-overview-app {
            flex: 1;
            width: 100%;
            min-height: 100%;
            background-color: var(--ytcp-brand-background-solid)
        }

        ytcp-error-section.yta-overview-app {
            width: 100%
        }

        yta-screen.yta-overview-app {
            position: relative;
            height: 100%
        }

        #loading-bar.yta-overview-app {
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled);
            width: 100%
        }

        #header.yta-overview-app {
            top: var(--ytcp-sticky-header-top, 0)
        }

        .internal-view-selector.yta-overview-app {
            width: fit-content;
            padding-top: 18px;
            padding-left: 32px;
            padding-bottom: 4px
        }

        .layout.horizontal.yta-playlist-entrypoint-card,
        .layout.vertical.yta-playlist-entrypoint-card {
            display: flex
        }

        .layout.inline.yta-playlist-entrypoint-card {
            display: inline-flex
        }

        .layout.horizontal.yta-playlist-entrypoint-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-playlist-entrypoint-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-playlist-entrypoint-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-playlist-entrypoint-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-playlist-entrypoint-card,
        .layout.center.yta-playlist-entrypoint-card {
            align-items: center
        }

        .layout.center-center.yta-playlist-entrypoint-card,
        .layout.center-justified.yta-playlist-entrypoint-card {
            justify-content: center
        }

        .flex.yta-playlist-entrypoint-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-playlist-entrypoint-card {
            flex: 1 1 auto
        }

        .flex-none.yta-playlist-entrypoint-card {
            flex: none
        }

        yta-playlist-entrypoint-row.yta-playlist-entrypoint-card {
            height: 52px
        }

        yta-playlist-entrypoint-singleton.yta-playlist-entrypoint-card {
            padding: 0 16px
        }

        .full-sized-rows.yta-playlist-entrypoint-card {
            height: 260px
        }

        .wrapper.yta-playlist-entrypoint-card {
            padding: 20px 0 16px;
            gap: 16px
        }

        .title.yta-playlist-entrypoint-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        #navigation-buttons.yta-playlist-entrypoint-card {
            height: 42px;
            border-top: 1px solid var(--ytcp-line-divider);
            align-items: center;
            justify-content: space-between
        }

        .navigation-text.yta-playlist-entrypoint-card {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 4px;
            padding-top: -14px;
            padding-bottom: 2px
        }

        #scrim.yta-playlist-entrypoint-card {
            background: var(--ytcp-overlay-background-inverse);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1
        }

        .card-header.yta-playlist-entrypoint-card {
            align-items: center;
            padding: 0 16px
        }

        .card-header.yta-playlist-entrypoint-card h2.title.yta-playlist-entrypoint-card {
            flex: 1
        }

        .feedback-container.yta-playlist-entrypoint-card {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .layout.horizontal.yta-playlist-entrypoint-row,
        .layout.vertical.yta-playlist-entrypoint-row {
            display: flex
        }

        .layout.inline.yta-playlist-entrypoint-row {
            display: inline-flex
        }

        .layout.horizontal.yta-playlist-entrypoint-row {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-playlist-entrypoint-row {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-playlist-entrypoint-row {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-playlist-entrypoint-row {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-playlist-entrypoint-row,
        .layout.center.yta-playlist-entrypoint-row {
            align-items: center
        }

        .layout.center-center.yta-playlist-entrypoint-row,
        .layout.center-justified.yta-playlist-entrypoint-row {
            justify-content: center
        }

        .flex.yta-playlist-entrypoint-row {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-playlist-entrypoint-row {
            flex: 1 1 auto
        }

        .flex-none.yta-playlist-entrypoint-row {
            flex: none
        }

        .thumbnail-and-title.yta-playlist-entrypoint-row {
            padding: 6px 16px;
            gap: 19px;
            width: 100%;
            box-sizing: border-box
        }

        .thumbnail-and-title.yta-playlist-entrypoint-row:hover {
            background-color: var(--ytcp-hover-item)
        }

        a.yta-playlist-entrypoint-row {
            max-width: 100%
        }

        .thumbnail.yta-playlist-entrypoint-row {
            --thumbnail-width: 40px;
            --thumbnail-height: 40px
        }

        .title-and-metadata.yta-playlist-entrypoint-row {
            overflow: hidden;
            gap: 2px;
            justify-content: center
        }

        .metadata.yta-playlist-entrypoint-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .metadata-separator.yta-playlist-entrypoint-row {
            width: 6px;
            padding-right: 2px;
            padding-left: 2px;
            text-align: center
        }

        .title.yta-playlist-entrypoint-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        yta-playlist-entrypoint-row[unified] .metadata.yta-playlist-entrypoint-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-playlist-entrypoint-row[unified] .title.yta-playlist-entrypoint-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-playlist-entrypoint-singleton,
        .layout.vertical.yta-playlist-entrypoint-singleton {
            display: flex
        }

        .layout.inline.yta-playlist-entrypoint-singleton {
            display: inline-flex
        }

        .layout.horizontal.yta-playlist-entrypoint-singleton {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-playlist-entrypoint-singleton {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-playlist-entrypoint-singleton {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-playlist-entrypoint-singleton {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-playlist-entrypoint-singleton,
        .layout.center.yta-playlist-entrypoint-singleton {
            align-items: center
        }

        .layout.center-center.yta-playlist-entrypoint-singleton,
        .layout.center-justified.yta-playlist-entrypoint-singleton {
            justify-content: center
        }

        .flex.yta-playlist-entrypoint-singleton {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-playlist-entrypoint-singleton {
            flex: 1 1 auto
        }

        .flex-none.yta-playlist-entrypoint-singleton {
            flex: none
        }

        .stats.yta-playlist-entrypoint-singleton {
            gap: 8px
        }

        .container.yta-playlist-entrypoint-singleton {
            gap: 16px
        }

        .title.yta-playlist-entrypoint-singleton {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -4px;
            padding-bottom: 4px
        }

        .thumbnail.yta-playlist-entrypoint-singleton {
            height: 96px;
            width: 96px;
            --thumbnail-width: 96px;
            --thumbnail-height: 96px;
            --thumbnail-border-radius: 4px;
            --square-thumbnail-size: 96px
        }

        .last-update.yta-playlist-entrypoint-singleton {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .shelf.yta-playlist-entrypoint-singleton {
            gap: 16px;
            align-items: center
        }

        .stats-row.yta-playlist-entrypoint-singleton {
            justify-content: space-between;
            align-items: flex-start
        }

        .stats-row.yta-playlist-entrypoint-singleton span.yta-playlist-entrypoint-singleton {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -4px;
            padding-bottom: 4px
        }

        ytcp-button.yta-playlist-entrypoint-singleton {
            padding: 0;
            text-transform: uppercase
        }

        .layout.horizontal.yta-primetime-subscription-metrics-summary-card,
        .layout.vertical.yta-primetime-subscription-metrics-summary-card {
            display: flex
        }

        .layout.inline.yta-primetime-subscription-metrics-summary-card {
            display: inline-flex
        }

        .layout.horizontal.yta-primetime-subscription-metrics-summary-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-primetime-subscription-metrics-summary-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-primetime-subscription-metrics-summary-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-primetime-subscription-metrics-summary-card {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-primetime-subscription-metrics-summary-card,
        .layout.center.yta-primetime-subscription-metrics-summary-card {
            align-items: center
        }

        .layout.center-center.yta-primetime-subscription-metrics-summary-card,
        .layout.center-justified.yta-primetime-subscription-metrics-summary-card {
            justify-content: center
        }

        .flex.yta-primetime-subscription-metrics-summary-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-primetime-subscription-metrics-summary-card {
            flex: 1 1 auto
        }

        .flex-none.yta-primetime-subscription-metrics-summary-card {
            flex: none
        }

        yta-primetime-subscription-metrics-summary-card {
            display: flex;
            --dot-max-radius: 40px;
            --dot-min-radius: 8px;
            --dot-border: 2px;
            --card-padding-top: 2px;
            --card-padding: 24px
        }

        .content.yta-primetime-subscription-metrics-summary-card {
            padding: var(--card-padding-top) var(--card-padding) var(--card-padding)
        }

        yta-title-subtitle-header.yta-primetime-subscription-metrics-summary-card {
            padding-top: 0
        }

        hr.yta-primetime-subscription-metrics-summary-card {
            margin-top: 12px;
            padding: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .metric-value.yta-primetime-subscription-metrics-summary-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 0
        }

        .metric-container.yta-primetime-subscription-metrics-summary-card:first-of-type {
            padding-top: 0
        }

        .metric-container.yta-primetime-subscription-metrics-summary-card {
            padding-top: 16px
        }

        .metric-label.yta-primetime-subscription-metrics-summary-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: inline-block;
            padding-top: 0;
            padding-bottom: 2px
        }

        yta-primetime-subscription-metrics-summary-card[unified] .metric-value.yta-primetime-subscription-metrics-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-primetime-subscription-metrics-summary-card[unified] .metric-label.yta-primetime-subscription-metrics-summary-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-remix-card,
        .layout.vertical.yta-remix-card {
            display: flex
        }

        .layout.inline.yta-remix-card {
            display: inline-flex
        }

        .layout.horizontal.yta-remix-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-remix-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-remix-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-remix-card {
            flex-wrap: nowrap
        }

        .flex.yta-remix-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-remix-card {
            flex: 1 1 auto
        }

        .flex-none.yta-remix-card {
            flex: none
        }

        .layout.start.yta-remix-card {
            align-items: flex-start
        }

        .layout.center-center.yta-remix-card,
        .layout.center.yta-remix-card {
            align-items: center
        }

        .layout.end.yta-remix-card {
            align-items: flex-end
        }

        .layout.baseline.yta-remix-card {
            align-items: baseline
        }

        .layout.start-justified.yta-remix-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-remix-card,
        .layout.center-justified.yta-remix-card {
            justify-content: center
        }

        .layout.end-justified.yta-remix-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-remix-card {
            justify-content: space-around
        }

        .layout.justified.yta-remix-card {
            justify-content: space-between
        }

        .self-start.yta-remix-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-remix-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-remix-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-remix-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-remix-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-remix-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-remix-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-remix-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-remix-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-remix-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-remix-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content.yta-remix-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin: 0 24px
        }

        .header.yta-remix-card {
            padding-right: 30px
        }

        .overflow.yta-remix-card {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            max-height: 20px;
            word-break: break-all
        }

        .top-metrics.yta-remix-card {
            display: flex;
            flex-direction: row;
            margin: 0 0 20px
        }

        .top-metric.yta-remix-card {
            display: flex;
            flex-direction: column
        }

        .vertical-separator.yta-remix-card {
            background-color: var(--ytcp-line-divider);
            margin: 0 24px;
            height: 52px;
            width: 1px
        }

        .top-metric-value.yta-remix-card {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            padding-top: 0;
            padding-bottom: 2px
        }

        .top-metric-name.yta-remix-card {
            color: var(--ytcp-text-secondary);
            line-height: 20px
        }

        .row.yta-remix-card {
            display: flex;
            flex-direction: row;
            padding: 6px 0
        }

        .videos-table-bottom-margin.yta-remix-card {
            margin: 0 0 18px
        }

        .row.yta-remix-card:hover {
            background-color: var(--ytcp-hover-item)
        }

        .row.tappable.yta-remix-card:hover {
            cursor: pointer
        }

        .row.tappable.yta-remix-card:hover .row-title.yta-remix-card {
            color: var(--ytcp-themed-blue)
        }

        .row.disabled.yta-remix-card:hover .row-title.yta-remix-card {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        .row.yta-remix-card,
        .row.yta-remix-card:hover {
            cursor: pointer
        }

        .row.yta-remix-card:hover .row-title.yta-remix-card {
            color: var(--ytcp-themed-blue)
        }

        .row.disabled.yta-remix-card img.yta-remix-card {
            opacity: .5;
            pointer-events: none
        }

        .row.disabled.yta-remix-card {
            color: var(--ytcp-text-disabled);
            background-color: var(--ytcp-brand-background-solid)
        }

        .row.disabled.yta-remix-card:hover {
            background-color: var(--ytcp-hover-item)
        }

        .row-thumbnail-container.yta-remix-card {
            padding-right: 16px;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .row-thumbnail.yta-remix-card {
            height: 32px;
            width: 56px;
            border-radius: 2px;
            display: flex
        }

        .shorts-icon-div.yta-remix-card {
            background: var(--ytcp-brand-background-solid);
            border-radius: 2px;
            margin: -18px 0 0 38px;
            width: 16px;
            height: 16px;
            position: relative
        }

        .shorts-icon.yta-remix-card {
            width: 10px;
            height: 12px;
            color: var(--ytcp-static-brand-red);
            margin: 0 0 5px 3px
        }

        .row-data.yta-remix-card {
            display: flex;
            flex-direction: column
        }

        .row-title.yta-remix-card {
            color: var(--ytcp-text-primary);
            line-height: 20px
        }

        .row-metrics.yta-remix-card {
            color: var(--ytcp-text-secondary);
            line-height: 20px
        }

        .empty-state.yta-remix-card {
            display: block;
            padding-top: 7px;
            padding-bottom: 1px
        }

        .empty-state-text.yta-remix-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-remix-card[unified] .content.yta-remix-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-remix-card[unified] .top-metric-value.yta-remix-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-remix-card[unified] .empty-state-text.yta-remix-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card {
            color: var(--ytcp-text-primary)
        }

        .content.yta-revenue-performance-by-content-type-card {
            padding: 0 24px
        }

        .title-section.yta-revenue-performance-by-content-type-card {
            padding-bottom: 6px
        }

        ytcp-static-chip-bar.yta-revenue-performance-by-content-type-card {
            margin: 0 -6px;
            padding-bottom: 18px
        }

        .content-section.yta-revenue-performance-by-content-type-card {
            padding-bottom: 8px;
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .horizontal-separator.yta-revenue-performance-by-content-type-card {
            height: 1px;
            background-color: var(--ytcp-line-divider)
        }

        #info-tooltip.yta-revenue-performance-by-content-type-card {
            margin-left: 4px
        }

        .message.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 1px;
            padding-bottom: 1px
        }

        .primary-key-value.yta-revenue-performance-by-content-type-card .value.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-bottom: 2px
        }

        .primary-key-value.yta-revenue-performance-by-content-type-card .label.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0
        }

        .key-value-table.yta-revenue-performance-by-content-type-card {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .key-value-table-row.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .key-value-list.yta-revenue-performance-by-content-type-card {
            display: flex;
            flex-direction: row
        }

        .key-value-list-item.yta-revenue-performance-by-content-type-card {
            display: flex;
            flex-direction: column;
            padding-right: 28px;
            min-width: 60px
        }

        .key-value-list-item.yta-revenue-performance-by-content-type-card .label.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .key-value-list-item.yta-revenue-performance-by-content-type-card .value.yta-revenue-performance-by-content-type-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .label-row.yta-revenue-performance-by-content-type-card {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        yta-revenue-performance-by-content-type-card[unified] .message.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card[unified] .primary-key-value.yta-revenue-performance-by-content-type-card .value.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card[unified] .primary-key-value.yta-revenue-performance-by-content-type-card .label.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card[unified] .key-value-table-row.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card[unified] .key-value-list-item.yta-revenue-performance-by-content-type-card .label.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-revenue-performance-by-content-type-card[unified] .key-value-list-item.yta-revenue-performance-by-content-type-card .value.yta-revenue-performance-by-content-type-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-revshare-banner,
        .layout.vertical.yta-revshare-banner {
            display: flex
        }

        .layout.inline.yta-revshare-banner {
            display: inline-flex
        }

        .layout.horizontal.yta-revshare-banner {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-revshare-banner {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-revshare-banner {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-revshare-banner {
            flex-wrap: nowrap
        }

        .flex.yta-revshare-banner {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-revshare-banner {
            flex: 1 1 auto
        }

        .flex-none.yta-revshare-banner {
            flex: none
        }

        .layout.start.yta-revshare-banner {
            align-items: flex-start
        }

        .layout.center-center.yta-revshare-banner,
        .layout.center.yta-revshare-banner {
            align-items: center
        }

        .layout.end.yta-revshare-banner {
            align-items: flex-end
        }

        .layout.baseline.yta-revshare-banner {
            align-items: baseline
        }

        .layout.start-justified.yta-revshare-banner {
            justify-content: flex-start
        }

        .layout.center-center.yta-revshare-banner,
        .layout.center-justified.yta-revshare-banner {
            justify-content: center
        }

        .layout.end-justified.yta-revshare-banner {
            justify-content: flex-end
        }

        .layout.around-justified.yta-revshare-banner {
            justify-content: space-around
        }

        .layout.justified.yta-revshare-banner {
            justify-content: space-between
        }

        .self-start.yta-revshare-banner {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-revshare-banner {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-revshare-banner {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-revshare-banner {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-revshare-banner {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-revshare-banner {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-revshare-banner {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-revshare-banner {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-revshare-banner {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-revshare-banner {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-revshare-banner {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .chart-banner.yta-revshare-banner {
            padding: 14px 28px;
            border-radius: 4px;
            background-color: var(--ytcp-general-background-a);
            margin-bottom: 10px
        }

        .chart-banner-label.yta-revshare-banner {
            padding-left: 36px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 500
        }

        yta-revshare-banner[unified] .chart-banner-label.yta-revshare-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-screen,
        .layout.vertical.yta-screen {
            display: flex
        }

        .layout.inline.yta-screen {
            display: inline-flex
        }

        .layout.horizontal.yta-screen {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-screen {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-screen {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-screen {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-screen,
        .layout.center.yta-screen {
            align-items: center
        }

        .layout.center-center.yta-screen,
        .layout.center-justified.yta-screen {
            justify-content: center
        }

        .flex.yta-screen {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-screen {
            flex: 1 1 auto
        }

        .flex-none.yta-screen {
            flex: none
        }

        yta-screen {
            color: var(--ytcp-text-primary)
        }

        ytcp-primary-action-bar.yta-screen {
            --ytcp-primary-action-bar-height: 72px;
            --ytcp-primary-action-bar-capped-max-width: 1280px;
            background-color: var(--ytcp-brand-background-solid);
            min-width: 952px
        }

        ytcp-error-section.yta-screen {
            max-width: 1280px;
            min-width: 952px
        }

        #content.yta-screen {
            position: relative
        }

        .without-side-bar.yta-screen {
            background-color: var(--ytcp-brand-background-solid)
        }

        .with-side-bar.yta-screen {
            height: 100%
        }

        #tab-content-container.yta-screen {
            max-width: 1280px;
            min-width: 952px;
            background-color: var(--ytcp-brand-background-solid);
            height: 100%;
            display: block
        }

        #tab-content-container.yta-screen[should-center-content] {
            max-width: unset
        }

        #tab-content-container.yta-screen>div.yta-screen {
            height: 100%
        }

        ytcp-sticky-header.yta-screen {
            display: flex;
            flex-direction: column;
            z-index: 10
        }

        yta-time-picker.yta-screen {
            width: 230px;
            min-width: 230px;
            margin-left: 32px
        }

        yta-time-picker.yta-screen[disabled] {
            display: none
        }

        yta-explore-entity-dropdown.yta-screen {
            padding-top: 16px;
            padding-bottom: 8px;
            min-width: 240px;
            margin-left: 32px;
            display: inline-block
        }

        .suggestion-chips-container.yta-screen {
            padding: 12px 16px 0 24px;
            max-width: 1280px;
            min-width: 952px;
            box-sizing: border-box
        }

        yta-screen[is-ga-enabled] .suggestion-chips-container.yta-screen {
            padding: 12px 16px 12px 24px
        }

        #group-editor-buttons-container.yta-screen {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #group-editor-buttons.yta-screen {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            max-width: 1280px;
            min-width: 952px
        }

        #group-editor-buttons.yta-screen ytcp-button.yta-screen {
            margin: 8px 24px 8px 0
        }

        .vertical-banner-separator.yta-screen {
            width: 1px;
            margin: 8px 24px 8px 0;
            background-color: var(--ytcp-line-divider)
        }

        .tab-content.yta-screen {
            padding: 12px;
            flex: 5;
            min-width: 0
        }

        .single-column.yta-screen {
            width: 100%
        }

        .row-column.yta-screen {
            flex-direction: row
        }

        .half-column.yta-screen {
            width: 50%
        }

        #artist-banner.yta-screen {
            padding: 0 12px
        }

        #scrim.yta-screen {
            background: var(--ytcp-brand-background-solid);
            opacity: .5;
            position: absolute;
            inset: 0;
            z-index: 1
        }

        #right-side-bar.yta-screen {
            flex: 2;
            min-width: 248px;
            max-width: 330px;
            padding: 8px;
            height: calc(100% - 16px)
        }

        .grayed-out-tab.yta-screen {
            color: var(--ytcp-icon-inactive)
        }

        .section-banners-container.yta-screen {
            padding: 12px
        }

        .section-banner.yta-screen {
            border-radius: 12px
        }

        yta-section {
            display: flex;
            flex-direction: column;
            flex: none
        }

        yta-section[mini] .card.yta-section {
            margin: 8px
        }

        .card.yta-section {
            display: block;
            margin: 12px
        }

        yta-content-inspiration-page.card.yta-section {
            margin-top: 2px
        }

        yta-personalized-overview-header.card.yta-section {
            margin-top: 0
        }

        #podcast-discovery-pixel.yta-section {
            position: sticky;
            bottom: 0;
            width: 50%;
            height: 1px
        }

        .flex-card.yta-section {
            flex: 1 1 auto
        }

        yta-sticky-videos-card {
            display: flex;
            flex-direction: column
        }

        .content.yta-sticky-videos-card {
            padding: 0 24px
        }

        .no-data-message.yta-sticky-videos-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 24px
        }

        .column-headers.yta-sticky-videos-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            justify-content: space-between;
            padding-bottom: 6px
        }

        table.yta-sticky-videos-card {
            display: grid;
            grid-template-columns: max-content auto max-content;
            column-gap: 8px
        }

        tr.yta-sticky-videos-card {
            display: contents;
            margin-top: 8px
        }

        td.yta-sticky-videos-card {
            align-self: center;
            align-items: center
        }

        .thumbnail-cell.yta-sticky-videos-card {
            height: 32px;
            margin: 4px 4px 4px 0
        }

        .thumbnail-cell.yta-sticky-videos-card[disabled] {
            opacity: .5
        }

        .video-thumbnail.yta-sticky-videos-card {
            height: 32px;
            width: 56px;
            border-radius: 3px
        }

        .video-title-container.yta-sticky-videos-card {
            display: flex;
            min-width: 0;
            margin-right: 32px;
            align-items: center
        }

        .video-title.yta-sticky-videos-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .video-title.yta-sticky-videos-card[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        .data-collecting-icon.yta-sticky-videos-card {
            width: 16px;
            height: 16px;
            padding-left: 4px;
            flex-shrink: 0;
            color: var(--ytcp-icon-disabled)
        }

        .metric-and-icon.yta-sticky-videos-card {
            display: flex;
            align-items: center;
            justify-content: flex-end
        }

        .metric-container.yta-sticky-videos-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .metric-container.yta-sticky-videos-card[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        .sticky-score-icon.yta-sticky-videos-card {
            width: 16px;
            height: 16px;
            padding-left: 4px
        }

        .sticky-score-icon.yta-sticky-videos-card[disabled] {
            opacity: .5
        }

        .icon-green.yta-sticky-videos-card {
            color: var(--ytcp-themed-green-inverse)
        }

        .sticky-score-icon.icon-grey.yta-sticky-videos-card {
            color: var(--ytcp-icon-disabled)
        }

        .metric-container.icon-grey.yta-sticky-videos-card {
            color: var(--ytcp-text-secondary)
        }

        .footer.yta-sticky-videos-card {
            margin: 18px 0 12px 16px
        }

        yta-sticky-videos-card[unified] .no-data-message.yta-sticky-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-sticky-videos-card[unified] .column-headers.yta-sticky-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-sticky-videos-card[unified] .video-title.yta-sticky-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-sticky-videos-card[unified] .metric-container.yta-sticky-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-table-card,
        .layout.vertical.yta-table-card {
            display: flex
        }

        .layout.inline.yta-table-card {
            display: inline-flex
        }

        .layout.horizontal.yta-table-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-table-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-table-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-table-card {
            flex-wrap: nowrap
        }

        .flex.yta-table-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-table-card {
            flex: 1 1 auto
        }

        .flex-none.yta-table-card {
            flex: none
        }

        .layout.start.yta-table-card {
            align-items: flex-start
        }

        .layout.center-center.yta-table-card,
        .layout.center.yta-table-card {
            align-items: center
        }

        .layout.end.yta-table-card {
            align-items: flex-end
        }

        .layout.baseline.yta-table-card {
            align-items: baseline
        }

        .layout.start-justified.yta-table-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-table-card,
        .layout.center-justified.yta-table-card {
            justify-content: center
        }

        .layout.end-justified.yta-table-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-table-card {
            justify-content: space-around
        }

        .layout.justified.yta-table-card {
            justify-content: space-between
        }

        .self-start.yta-table-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-table-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-table-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-table-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-table-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-table-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-table-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-table-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-table-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-table-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-table-card:not([keyboard-focus]) .table-row-thumbnail.yta-table-card {
            outline: none
        }

        .content.yta-table-card {
            padding: 0 24px 0 0
        }

        .content.yta-table-card[is-embedded-in-revenue-performance-card] {
            padding: 0
        }

        .content.yta-table-card:not([hasseemore], [haspagination][isbottompagination], [is-embedded-in-revenue-performance-card]) {
            padding-bottom: 24px
        }

        .no-data-message.yta-table-card {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 7px;
            padding-bottom: 1px
        }

        .table-container.yta-table-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .title-section.yta-table-card {
            position: relative
        }

        .title-section.yta-table-card:not([is-embedded-in-revenue-performance-card]) {
            padding-left: 24px
        }

        .title-section.yta-table-card[showfeedback] {
            display: flex
        }

        .title.yta-table-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .title-container.yta-table-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 10px;
            padding-bottom: 10px;
            flex: 1
        }

        .title-container.yta-table-card[has-sticker] {
            padding-top: 2px;
            padding-bottom: 0
        }

        .title-container.yta-table-card[has-subtitle] {
            padding-top: 2px;
            padding-bottom: 0
        }

        .title-container.yta-table-card[has-badge] {
            padding-top: 2px;
            padding-bottom: 0
        }

        .title-container.yta-table-card[tappable]:not([subtitle-tappable][is-subtitle-highlighted]):hover,
        .title-container.yta-table-card[tappable][is-title-highlighted]:not([subtitle-tappable][is-subtitle-highlighted]) {
            cursor: pointer
        }

        .title-container.yta-table-card[tappable]:not([subtitle-tappable][is-subtitle-highlighted]):hover .title.yta-table-card,
        .title-container.yta-table-card[tappable][is-title-highlighted]:not([subtitle-tappable][is-subtitle-highlighted]) .title.yta-table-card {
            color: var(--ytcp-themed-blue)
        }

        .title-container.yta-table-card[subtitle-tappable] .title-subtitle-link.yta-table-card:hover,
        .title-container.yta-table-card[subtitle-tappable][is-subtitle-highlighted] .title-subtitle-link.yta-table-card {
            cursor: pointer
        }

        .title-container.yta-table-card[subtitle-tappable]:hover .title-subtitle-link.yta-table-card,
        .title-container.yta-table-card[subtitle-tappable][is-subtitle-highlighted] .title-subtitle-link.yta-table-card {
            color: var(--ytcp-themed-blue)
        }

        .title-text.yta-table-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .title-text.yta-table-card[is-donut-chart-highlighted] {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .title-text.yta-table-card[is-disabled] {
            color: var(--ytcp-text-disabled)
        }

        .title-sticker.yta-table-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .title-subtitle-link.yta-table-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: block;
            line-height: 14px;
            color: var(--ytcp-text-secondary)
        }

        .title-container.yta-table-card[has-subtitle] .title.yta-table-card {
            margin-top: 1px
        }

        yta-table-card:not([keyboard-focus]) .title.yta-table-card {
            outline: none
        }

        .bar.yta-table-card {
            padding: 16px 0 16px 32px;
            display: flex
        }

        .percentage.yta-table-card:first-of-type:last-of-type {
            border-radius: 4px
        }

        .table-row.yta-table-card[is-donut-chart-highlighted] {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .table-row.yta-table-card[hide] {
            visibility: hidden
        }

        .value-primary-container.yta-table-card {
            display: flex;
            justify-content: right
        }

        .value-container.yta-table-card {
            display: flex
        }

        table.yta-table-card .value-column.yta-table-card[has-percentage] .value.yta-table-card {
            padding-right: 8px
        }

        .value.yta-table-card[is-embedded-in-revenue-performance-card] {
            padding-right: 0
        }

        .value.yta-table-card[has-badge] {
            padding-top: 14px;
            padding-bottom: 14px
        }

        .value.yta-table-card[is-disabled] {
            color: var(--ytcp-text-disabled)
        }

        .value.yta-table-card[is-highlighted] {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .value-icon.yta-table-card {
            margin-left: 2px
        }

        .value-icon.value-icon-green.yta-table-card {
            color: var(--ytcp-themed-green)
        }

        .value-icon.value-icon-grey.yta-table-card {
            color: var(--ytcp-icon-disabled)
        }

        .legend.yta-table-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-wrap: wrap;
            color: var(--ytcp-text-secondary)
        }

        .legend-item.yta-table-card {
            display: flex;
            margin-right: 8px
        }

        .dot.yta-table-card {
            border-radius: 8px;
            height: 8px;
            width: 8px;
            margin: 6px 4px 0 0
        }

        .tooltip-icon.yta-table-card {
            height: 20px;
            width: 20px;
            padding-left: 4px
        }

        .metric-tooltip-title.yta-table-card,
        .song-tooltip-title.yta-table-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .metric-tooltip-row-label.yta-table-card {
            margin-right: 20px
        }

        .metric-tooltip-row-value.yta-table-card {
            margin-left: auto
        }

        .song-tooltip-song-metadata.yta-table-card {
            display: flex;
            align-self: center;
            margin-left: 8px
        }

        a.song-tooltip-link.yta-table-card {
            display: block
        }

        a.song-tooltip-link.yta-table-card[tappable]:hover {
            cursor: pointer
        }

        .song-tooltip-song-artist-name.yta-table-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .centered-donut-chart.yta-table-card {
            height: 140px;
            padding-bottom: 4px
        }

        .separator.yta-table-card {
            height: 15px;
            margin-top: 8px;
            border-left: 4px solid transparent;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .inline-donut-chart.yta-table-card {
            height: 24px;
            width: 24px
        }

        .row-with-donut-chart.yta-table-card {
            margin-right: 12px;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .row-with-donut-chart-label.yta-table-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-weight: 500
        }

        @keyframes barPercentageAnimation {
            0% {
                width: 0
            }
        }

        .table-row-thumbnail.yta-table-card {
            padding: 4px 12px 4px 0;
            --thumbnail-width: 56px;
            --thumbnail-height: 32px;
            --thumbnail-border-radius: 3px
        }

        .table-row-thumbnail.yta-table-card[has-badge] {
            padding: 8px 12px 8px 0
        }

        .table-row-thumbnail.yta-table-card[tappable]:hover {
            cursor: pointer
        }

        .table-row-clickable-area.yta-table-card {
            flex: 1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        table.yta-table-card {
            width: 100%;
            max-width: 100%;
            table-layout: auto;
            border-collapse: collapse
        }

        table.yta-table-card td.yta-table-card {
            vertical-align: top;
            white-space: nowrap
        }

        table.yta-table-card .highlighter-column.yta-table-card .highlighter.yta-table-card {
            width: 20px;
            height: 40px;
            border-left: 4px solid transparent
        }

        table.yta-table-card .highlighter-column.yta-table-card[is-embedded-in-revenue-performance-card] {
            width: 0
        }

        table.yta-table-card .highlighter-column.yta-table-card[has-badge] .highlighter.yta-table-card[has-badge] {
            padding-top: 4px;
            padding-bottom: 4px
        }

        .members-only-badge.yta-table-card {
            padding-top: 2px
        }

        table.yta-table-card .title-column.yta-table-card {
            width: 60%;
            position: relative
        }

        yta-table-card[has-expanded-title] .title-column.yta-table-card {
            width: 90%;
            position: relative
        }

        table.yta-table-card .title-column.yta-table-card .title.yta-table-card {
            display: flex;
            flex-direction: row
        }

        table.yta-table-card .title-column.yta-table-card>.yta-table-card {
            position: absolute;
            left: 0;
            right: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }

        table.yta-table-card .bar-column.yta-table-card {
            vertical-align: middle;
            width: 35%
        }

        yta-tiny-chart.yta-table-card {
            height: 30px
        }

        table.yta-table-card .bar-container.yta-table-card {
            width: 120px;
            height: 8px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        table.yta-table-card .value-column.yta-table-card {
            text-align: right;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            height: 40px;
            padding: 0 8px 0 12px;
            color: var(--ytcp-text-primary)
        }

        table.yta-table-card .value-column.yta-table-card[has-percentage],
        table.yta-table-card .value-column.yta-table-card[is-embedded-in-revenue-performance-card] {
            padding-right: 0
        }

        table.yta-table-card .value-column.yta-table-card[has-subtext] .value-icon.yta-table-card {
            height: var(--ytcp-font-body1-line-height)
        }

        .value-column.yta-table-card .value-subtext.yta-table-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .row-percentage.yta-table-card {
            color: var(--ytcp-icon-inactive)
        }

        .table-row-dimension-thumbnail.yta-table-card {
            border: 1px solid var(--yta-badge-grey-solid);
            border-radius: 4px;
            margin-right: 12px;
            background-color: transparent;
            overflow: hidden;
            width: auto;
            height: auto;
            max-height: 32px;
            max-width: 32px
        }

        .experiment-feedback-container.yta-table-card {
            margin-top: 20px;
            position: absolute;
            right: 0;
            text-align: right
        }

        #feedback.yta-table-card {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            margin-top: 8px
        }

        yta-table-card:not([keyboard-focus]) #feedback.yta-table-card {
            outline: none
        }

        .explanation-section.yta-table-card {
            padding: 20px 14px 20px 20px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            background-color: var(--yta-explanation-background-solid);
            margin: 19px 0 0 24px
        }

        #top-pagination.yta-table-card {
            position: absolute;
            top: 0;
            right: 0
        }

        .pagination.yta-table-card {
            padding-top: 18px;
            padding-bottom: 14px;
            margin: 0 calc(var(--icon-standard-padding)*-1)
        }

        .help-container.yta-table-card {
            padding-top: 16px
        }

        yta-table-card[unified] .no-data-message.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .table-container.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .title.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .title-text.yta-table-card[is-donut-chart-highlighted] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .title-sticker.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .title-subtitle-link.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            line-height: 14px;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .table-row.yta-table-card[is-donut-chart-highlighted] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .value.yta-table-card[is-highlighted] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .legend.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .metric-tooltip-title.yta-table-card,
        yta-table-card[unified] .song-tooltip-title.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .song-tooltip-song-artist-name.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .row-with-donut-chart.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .row-with-donut-chart-label.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] table.yta-table-card .value-column.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .value-column.yta-table-card .value-subtext.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] #feedback.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-table-card[unified] .explanation-section.yta-table-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .content.yta-thumbnail-experiment-card {
            padding: 0 24px 20px;
            --thumbnail-column-max-width: 100%;
            --watchtime-text-max-width: 102px
        }

        .header.yta-thumbnail-experiment-card {
            display: flex;
            flex-direction: row
        }

        .title.yta-thumbnail-experiment-card {
            flex: 1;
            display: flex;
            justify-content: flex-start
        }

        .experiment-feedback-container.yta-thumbnail-experiment-card {
            margin-top: 12px;
            display: flex;
            justify-content: flex-end
        }

        .send-feedback-label.yta-thumbnail-experiment-card {
            margin-left: 10px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .layout.horizontal.yta-top-movers-card,
        .layout.vertical.yta-top-movers-card {
            display: flex
        }

        .layout.inline.yta-top-movers-card {
            display: inline-flex
        }

        .layout.horizontal.yta-top-movers-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-top-movers-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-top-movers-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-top-movers-card {
            flex-wrap: nowrap
        }

        .flex.yta-top-movers-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-top-movers-card {
            flex: 1 1 auto
        }

        .flex-none.yta-top-movers-card {
            flex: none
        }

        .layout.start.yta-top-movers-card {
            align-items: flex-start
        }

        .layout.center-center.yta-top-movers-card,
        .layout.center.yta-top-movers-card {
            align-items: center
        }

        .layout.end.yta-top-movers-card {
            align-items: flex-end
        }

        .layout.baseline.yta-top-movers-card {
            align-items: baseline
        }

        .layout.start-justified.yta-top-movers-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-top-movers-card,
        .layout.center-justified.yta-top-movers-card {
            justify-content: center
        }

        .layout.end-justified.yta-top-movers-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-top-movers-card {
            justify-content: space-around
        }

        .layout.justified.yta-top-movers-card {
            justify-content: space-between
        }

        .self-start.yta-top-movers-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-top-movers-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-top-movers-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-top-movers-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-top-movers-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-top-movers-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-top-movers-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-top-movers-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-top-movers-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-top-movers-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-top-movers-card {
            display: flex;
            flex-direction: column
        }

        .content.yta-top-movers-card {
            padding: 0 24px 24px
        }

        .action-bar-container.yta-top-movers-card {
            position: relative;
            --ytcp-primary-action-bar-height: 46px
        }

        ytcp-primary-action-bar.yta-top-movers-card {
            padding: 0
        }

        .checkbox-label.yta-top-movers-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 12px
        }

        ytcp-checkbox-lit.yta-top-movers-card {
            margin-bottom: 6px
        }

        .vertical-separator.yta-top-movers-card {
            background-color: var(--ytcp-line-divider);
            height: 24px;
            width: 1px;
            margin: 0 24px 14px
        }

        .metric-picker.yta-top-movers-card {
            margin-bottom: 2px
        }

        .section.yta-top-movers-card {
            padding-top: 16px;
            min-width: 0
        }

        .section.yta-top-movers-card {
            width: 100%
        }

        .table-separator.yta-top-movers-card {
            flex-shrink: 0;
            width: 32px
        }

        .section.yta-top-movers-card table.yta-top-movers-card {
            width: auto;
            border: none;
            border-collapse: collapse
        }

        .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card {
            padding: 8px 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: right
        }

        .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card:first-child {
            padding-right: 16px;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            text-align: left
        }

        .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card:not(:nth-child(2)) {
            min-width: 54px
        }

        .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card:last-child {
            padding-left: 16px
        }

        .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card td.yta-top-movers-card:first-child {
            width: 100%;
            max-width: 0
        }

        .arrow-icon.yta-top-movers-card {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px;
            margin-left: -4px
        }

        .arrow-icon.move-down.yta-top-movers-card {
            margin-top: -2px
        }

        .move-row.yta-top-movers-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .move-row.yta-top-movers-card a.yta-top-movers-card {
            color: var(--ytcp-text-primary);
            text-decoration: none
        }

        .move-row.yta-top-movers-card a.yta-top-movers-card:hover {
            color: var(--ytcp-themed-blue)
        }

        .thumbnail.yta-top-movers-card {
            padding: 4px 10px 4px 0;
            --thumbnail-width: 56px;
            --thumbnail-height: 32px;
            --thumbnail-border-radius: 4px
        }

        .title-text.yta-top-movers-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding: 4px 8px 4px 0
        }

        .deep-dive-icon.yta-top-movers-card {
            visibility: hidden;
            flex-shrink: 0;
            cursor: pointer;
            --iron-icon-height: 20px;
            --iron-icon-width: 20px
        }

        .deep-dive-icon.yta-top-movers-card[is-visible],
        .move-row.yta-top-movers-card:hover .deep-dive-icon.yta-top-movers-card {
            visibility: visible
        }

        .deep-dive-icon.yta-top-movers-card:hover {
            color: var(--ytcp-icon-active)
        }

        .move.yta-top-movers-card {
            text-align: right;
            color: var(--ytcp-text-secondary)
        }

        .move-up.yta-top-movers-card {
            color: var(--ytcp-themed-green)
        }

        .move-down.yta-top-movers-card {
            color: var(--ytcp-themed-red)
        }

        #scrim.yta-top-movers-card {
            background: var(--ytcp-brand-background-solid);
            opacity: .5;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1
        }

        .error-container.yta-top-movers-card {
            height: 452px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcp-error-section.yta-top-movers-card {
            margin-top: 0
        }

        yta-top-movers-card[unified] .checkbox-label.yta-top-movers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-movers-card[unified] .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-movers-card[unified] .section.yta-top-movers-card table.yta-top-movers-card tr.yta-top-movers-card th.yta-top-movers-card:first-child {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-movers-card[unified] .move-row.yta-top-movers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-top-movers-card[unified] .error-container.yta-top-movers-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-realtime-chart {
            display: flex;
            flex: 1;
            min-width: 0;
            min-height: 0;
            height: 100%
        }

        yta-line-chart-base.yta-realtime-chart {
            flex: 1
        }

        .aplos-a11y-content.yta-scatter-plot-chart {
            opacity: 1e-7
        }

        yta-scatter-plot-chart:not([keyboard-focus]) .aplos-chart.yta-scatter-plot-chart:focus {
            outline: none
        }

        #chart-container.yta-scatter-plot-chart {
            position: relative;
            flex: 1;
            min-width: 0;
            min-height: 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            fill: var(--ytcp-text-secondary)
        }

        .aplos-chart-container.yta-scatter-plot-chart {
            position: relative
        }

        .aplos-message-overlay.yta-scatter-plot-chart {
            margin: 0 15px
        }

        .aplos-message.yta-scatter-plot-chart {
            color: var(--ytcp-text-secondary)
        }

        #chart-container.yta-scatter-plot-chart .tick.yta-scatter-plot-chart {
            letter-spacing: 0
        }

        .aplos-chart.yta-scatter-plot-chart .area.yta-scatter-plot-chart {
            opacity: 1;
            mix-blend-mode: multiply
        }

        .quantum-style.yta-scatter-plot-chart .axis.yta-scatter-plot-chart line.yta-scatter-plot-chart,
        .quantum-style.yta-scatter-plot-chart .axis.yta-scatter-plot-chart path.yta-scatter-plot-chart {
            stroke: var(--ytcp-line-divider-solid)
        }

        svg.yta-scatter-plot-chart {
            isolation: isolate
        }

        #chart-container.yta-scatter-plot-chart {
            height: 100%;
            margin: 0 16px;
            cursor: default
        }

        #chart-container.yta-scatter-plot-chart .aplos-scatterplot-shape.yta-scatter-plot-chart text.yta-scatter-plot-chart {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .aplos-line-annotation-layer.yta-scatter-plot-chart path.annotation-area.yta-scatter-plot-chart {
            opacity: var(--yta-line-chart-base-annotation-area-opacity, 1)
        }

        .aplos-line-annotation-layer.yta-scatter-plot-chart path.annotation-bottom.yta-scatter-plot-chart,
        .aplos-line-annotation-layer.yta-scatter-plot-chart path.annotation-top.yta-scatter-plot-chart {
            opacity: var(--yta-line-chart-base-annotation-lines-opacity, 1)
        }

        yta-scatter-plot-chart[unified] .aplos-hovercard.yta-scatter-plot-chart {
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-tiny-chart {
            display: flex;
            flex-direction: row;
            flex: auto;
            align-items: flex-end;
            --chart-color: var(--ytcp-analytics-overview)
        }

        .baseline.yta-tiny-chart,
        .column.yta-tiny-chart {
            flex: auto;
            min-height: 1px
        }

        .column.yta-tiny-chart {
            background: var(--chart-color)
        }

        .baseline.yta-tiny-chart {
            background: var(--ytcp-line-divider)
        }

        yta-tiny-chart:not([is-last-bar-solid]) .column.yta-tiny-chart:last-of-type {
            opacity: .4
        }

        yta-tiny-chart[has-bar-spacing] .bar.yta-tiny-chart:not(:last-of-type) {
            margin-right: 1px
        }

        yta-tiny-donut-chart {
            display: flex
        }

        .container.yta-tiny-donut-chart {
            flex: 1
        }

        #pie-container.yta-tiny-donut-chart circle.yta-tiny-donut-chart {
            stroke-width: 16px;
            fill: none
        }

        .layout.horizontal.yta-channel-tooltip,
        .layout.vertical.yta-channel-tooltip {
            display: flex
        }

        .layout.inline.yta-channel-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-channel-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-channel-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-channel-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-channel-tooltip {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-channel-tooltip,
        .layout.center.yta-channel-tooltip {
            align-items: center
        }

        .layout.center-center.yta-channel-tooltip,
        .layout.center-justified.yta-channel-tooltip {
            justify-content: center
        }

        .flex.yta-channel-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-channel-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-channel-tooltip {
            flex: none
        }

        yta-channel-tooltip {
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            width: 198px;
            align-items: stretch;
            overflow: hidden
        }

        #channel-thumbnail-container.yta-channel-tooltip {
            width: 64px;
            height: 64px;
            margin: 24px auto 0;
            border-radius: 50%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #channel-title.yta-channel-tooltip {
            margin: 12px auto 0;
            max-width: calc(100% - 32px);
            text-align: center;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 2px
        }

        #channel-subscribers.yta-channel-tooltip {
            margin: 0 auto;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0
        }

        #link-bar.yta-channel-tooltip {
            margin-top: 19px;
            border-top: 1px solid var(--ytcp-ten-percent-layer)
        }

        #link-bar.yta-channel-tooltip ytcp-icon-button.yta-channel-tooltip {
            width: 100%;
            padding: 10px 0
        }

        #analytics-link.yta-channel-tooltip:hover,
        #analytics-link.yta-channel-tooltip[keyboard-focus] {
            color: var(--ytcp-text-primary)
        }

        #external-link.yta-channel-tooltip:hover,
        #external-link.yta-channel-tooltip[keyboard-focus] {
            color: var(--ytcp-static-brand-red)
        }

        #link-bar.yta-channel-tooltip .divider.yta-channel-tooltip {
            width: 1px;
            background-color: var(--ytcp-ten-percent-layer)
        }

        yta-channel-tooltip[unified] #channel-title.yta-channel-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-channel-tooltip[unified] #channel-subscribers.yta-channel-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-playlist-tooltip,
        .layout.vertical.yta-playlist-tooltip {
            display: flex
        }

        .layout.inline.yta-playlist-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-playlist-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-playlist-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-playlist-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-playlist-tooltip {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-playlist-tooltip,
        .layout.center.yta-playlist-tooltip {
            align-items: center
        }

        .layout.center-center.yta-playlist-tooltip,
        .layout.center-justified.yta-playlist-tooltip {
            justify-content: center
        }

        .flex.yta-playlist-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-playlist-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-playlist-tooltip {
            flex: none
        }

        yta-playlist-tooltip {
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            width: 198px;
            overflow: hidden
        }

        #playlist-thumbnail.yta-playlist-tooltip {
            position: relative;
            height: 112px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #playlist-thumbnail-half-scrim.yta-playlist-tooltip {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 88px;
            background-color: var(--ytcp-static-overlay-background-medium);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #playlist-size.yta-playlist-tooltip {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-static-overlay-text-primary);
            padding-top: 3px;
            padding-bottom: 1px
        }

        #playlist-icon.yta-playlist-tooltip {
            color: var(--ytcp-static-overlay-text-primary);
            padding-left: 4px
        }

        #playlist-title.yta-playlist-tooltip {
            margin: 16px 16px 0;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 2px
        }

        #channel-container.yta-playlist-tooltip {
            display: flex;
            flex-direction: row;
            margin: 12px 16px 0
        }

        #channel-thumbnail.yta-playlist-tooltip {
            min-width: 24px;
            height: 24px;
            border-radius: 50%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #channel-title.yta-playlist-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 2px;
            margin-left: 8px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        #link-bar.yta-playlist-tooltip {
            margin-top: 15px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #link-bar-with-analytics.yta-playlist-tooltip {
            margin-top: 15px;
            padding-top: 9px;
            padding-bottom: 12px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #link-bar.yta-playlist-tooltip ytcp-icon-button.yta-playlist-tooltip {
            width: 100%;
            padding: 10px 0
        }

        .icon_description.yta-playlist-tooltip {
            vertical-align: middle;
            text-align: left;
            text-transform: none;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 2px 14px
        }

        #analytics-link.yta-playlist-tooltip:hover,
        #analytics-link.yta-playlist-tooltip[keyboard-focus] {
            color: var(--ytcp-text-primary)
        }

        #external-link.yta-playlist-tooltip:hover,
        #external-link.yta-playlist-tooltip[keyboard-focus] {
            color: var(--ytcp-static-brand-red)
        }

        yta-playlist-tooltip[unified] #playlist-size.yta-playlist-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-playlist-tooltip[unified] #playlist-title.yta-playlist-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-playlist-tooltip[unified] #channel-title.yta-playlist-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-playlist-tooltip[unified] .icon_description.yta-playlist-tooltip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-post-tooltip,
        .layout.vertical.yta-post-tooltip {
            display: flex
        }

        .layout.inline.yta-post-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-post-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-post-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-post-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-post-tooltip {
            flex-wrap: nowrap
        }

        .flex.yta-post-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-post-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-post-tooltip {
            flex: none
        }

        .layout.start.yta-post-tooltip {
            align-items: flex-start
        }

        .layout.center-center.yta-post-tooltip,
        .layout.center.yta-post-tooltip {
            align-items: center
        }

        .layout.end.yta-post-tooltip {
            align-items: flex-end
        }

        .layout.baseline.yta-post-tooltip {
            align-items: baseline
        }

        .layout.start-justified.yta-post-tooltip {
            justify-content: flex-start
        }

        .layout.center-center.yta-post-tooltip,
        .layout.center-justified.yta-post-tooltip {
            justify-content: center
        }

        .layout.end-justified.yta-post-tooltip {
            justify-content: flex-end
        }

        .layout.around-justified.yta-post-tooltip {
            justify-content: space-around
        }

        .layout.justified.yta-post-tooltip {
            justify-content: space-between
        }

        .self-start.yta-post-tooltip {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-post-tooltip {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-post-tooltip {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-post-tooltip {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-post-tooltip {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-post-tooltip {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-post-tooltip {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-post-tooltip {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-post-tooltip {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-post-tooltip {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-post-tooltip {
            --ytcp-post-thumbnail-default-height: 112px;
            --ytcp-post-thumbnail-default-width: 198px;
            --ytcp-post-multi-image-thumbnail-font-size: 18px;
            pointer-events: auto
        }

        .container.yta-post-tooltip {
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            width: var(--ytcp-post-thumbnail-default-width);
            overflow: hidden;
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-post-tooltip[unified] .container.yta-post-tooltip {
            background-color: unset
        }

        yta-post-tooltip[shadow] .container.yta-post-tooltip {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        .thumbnail-container.yta-post-tooltip {
            background: var(--ytcp-general-background-c)
        }

        .thumbnail-container.yta-post-tooltip[is-image-post] {
            --ytcp-post-thumbnail-default-width: var(--ytcp-post-thumbnail-default-height)
        }

        .post-content-text.yta-post-tooltip {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            margin: 16px 16px 10px;
            color: var(--ytcp-text-primary);
            -webkit-line-clamp: 3
        }

        .post-content-text.yta-post-tooltip[is-empty-content] {
            font-style: italic;
            color: var(--ytcp-text-secondary)
        }

        ytcp-post-poll-attachment.yta-post-tooltip {
            margin: 0 16px 16px
        }

        ytcp-post-quiz-attachment.yta-post-tooltip {
            margin: 0 16px 16px
        }

        .post-property.yta-post-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin: 0 16px 8px
        }

        .post-property.yta-post-tooltip .label.yta-post-tooltip {
            color: var(--ytcp-text-secondary);
            margin-right: 2px
        }

        .post-property.yta-post-tooltip .value.yta-post-tooltip {
            color: var(--ytcp-text-primary)
        }

        .publish-description.yta-post-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin: 0 16px;
            color: var(--ytcp-text-secondary)
        }

        .link-bar.yta-post-tooltip {
            margin-top: 15px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .link-bar.yta-post-tooltip ytcp-icon-button.yta-post-tooltip {
            width: 100%;
            padding: 10px 0
        }

        .external-link.yta-post-tooltip:hover,
        .external-link.yta-post-tooltip[keyboard-focus] {
            color: var(--ytcp-error-red)
        }

        yta-song-tooltip {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --tooltip-padding: 16px;
            --tooltip-width: 248px;
            padding: var(--tooltip-padding);
            gap: 12px;
            width: calc(var(--tooltip-width) - var(--tooltip-padding)*2)
        }

        #tooltip-title.yta-song-tooltip {
            font-size: 16px;
            font-family: Roboto, sans-serif;
            font-style: normal;
            font-weight: 500;
            line-height: 20px
        }

        #song-thumbnail.yta-song-tooltip {
            width: 100%;
            aspect-ratio: 1;
            border-radius: 8px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #tooltip-body.yta-song-tooltip {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        #song-title.yta-song-tooltip {
            font-size: 16px;
            font-family: Roboto, sans-serif;
            font-style: normal;
            font-weight: 500;
            line-height: 20px
        }

        #artist-metadata.yta-song-tooltip {
            display: flex;
            align-items: center;
            gap: 8px
        }

        #artist-thumbnail.yta-song-tooltip {
            width: 24px;
            height: 24px;
            border-radius: 1000px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #artist-name.yta-song-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        #metric-row.yta-song-tooltip {
            display: flex;
            justify-content: space-between
        }

        .metric-row-text.yta-song-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        #tooltip-buttons.yta-song-tooltip {
            display: flex;
            gap: 12px;
            width: 100%;
            flex-wrap: wrap
        }

        .layout.horizontal.yta-video-tooltip,
        .layout.vertical.yta-video-tooltip {
            display: flex
        }

        .layout.inline.yta-video-tooltip {
            display: inline-flex
        }

        .layout.horizontal.yta-video-tooltip {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-video-tooltip {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-video-tooltip {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-video-tooltip {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-video-tooltip,
        .layout.center.yta-video-tooltip {
            align-items: center
        }

        .layout.center-center.yta-video-tooltip,
        .layout.center-justified.yta-video-tooltip {
            justify-content: center
        }

        .flex.yta-video-tooltip {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-video-tooltip {
            flex: 1 1 auto
        }

        .flex-none.yta-video-tooltip {
            flex: none
        }

        yta-video-tooltip {
            pointer-events: auto
        }

        #container.yta-video-tooltip {
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 305px;
            overflow: hidden;
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-video-tooltip[unified] #container.yta-video-tooltip {
            background-color: unset
        }

        yta-video-tooltip[shadow] #container.yta-video-tooltip {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #video-thumbnail-container.yta-video-tooltip {
            position: relative;
            height: 171px
        }

        #video-title.yta-video-tooltip {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 2px;
            margin: 16px 0 8px
        }

        #value-container.yta-video-tooltip {
            padding-top: 6px;
            padding-bottom: 2px
        }

        #value.yta-video-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-weight: 400;
            font-size: 20px;
            line-height: 28px
        }

        #airing-video-description.yta-video-tooltip,
        #publish-description.yta-video-tooltip,
        .title.yta-video-tooltip {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 0
        }

        #channel-container.yta-video-tooltip {
            display: flex;
            flex-direction: row;
            margin: 12px 16px 0
        }

        #channel-thumbnail.yta-video-tooltip {
            min-width: 24px;
            height: 24px;
            border-radius: 50%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%
        }

        #channel-title.yta-video-tooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 2px;
            padding-bottom: 2px;
            margin-left: 8px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden
        }

        #link-bar.yta-video-tooltip {
            margin-top: 15px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #link-bar-with-similarity.yta-video-tooltip {
            flex-wrap: wrap;
            gap: 8px;
            margin-top: 16px
        }

        #link-bar.yta-video-tooltip ytcp-icon-button.yta-video-tooltip {
            width: 100%;
            padding: 10px 0
        }

        #analytics-link.yta-video-tooltip:hover,
        #analytics-link.yta-video-tooltip[keyboard-focus] {
            color: var(--ytcp-text-primary)
        }

        #external-link.yta-video-tooltip:hover,
        #external-link.yta-video-tooltip[keyboard-focus] {
            color: var(--ytcp-themed-red)
        }

        #link-bar.yta-video-tooltip .divider.yta-video-tooltip {
            width: 1px;
            background-color: var(--ytcp-line-divider)
        }

        #info-container.yta-artist-banner {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-general-background-a);
            align-items: center;
            display: flex
        }

        #info-icon.yta-artist-banner {
            padding: 12px 16px
        }

        #info-text.yta-artist-banner {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        #learn-more.yta-artist-banner {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: auto;
            padding-right: 16px
        }

        yta-artist-banner[unified] #info-text.yta-artist-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-artist-banner[unified] #learn-more.yta-artist-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-audience-retention-chart-guide-container,
        .layout.vertical.yta-audience-retention-chart-guide-container {
            display: flex
        }

        .layout.inline.yta-audience-retention-chart-guide-container {
            display: inline-flex
        }

        .layout.horizontal.yta-audience-retention-chart-guide-container {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-audience-retention-chart-guide-container {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-audience-retention-chart-guide-container {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-audience-retention-chart-guide-container {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-audience-retention-chart-guide-container,
        .layout.center.yta-audience-retention-chart-guide-container {
            align-items: center
        }

        .layout.center-center.yta-audience-retention-chart-guide-container,
        .layout.center-justified.yta-audience-retention-chart-guide-container {
            justify-content: center
        }

        .flex.yta-audience-retention-chart-guide-container {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-audience-retention-chart-guide-container {
            flex: 1 1 auto
        }

        .flex-none.yta-audience-retention-chart-guide-container {
            flex: none
        }

        yta-audience-retention-chart-guide-container {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #container.yta-audience-retention-chart-guide-container {
            cursor: pointer
        }

        .ytIconWrapperHost.yta-audience-retention-chart-guide-container,
        yt-icon.yta-audience-retention-chart-guide-container {
            padding-bottom: 2px;
            padding-left: 8px
        }

        #container.yta-audience-retention-chart-guide-container:hover .ytIconWrapperHost.yta-audience-retention-chart-guide-container,
        #container.yta-audience-retention-chart-guide-container:hover yt-icon.yta-audience-retention-chart-guide-container {
            color: var(--ytcp-icon-active)
        }

        #title.yta-audience-retention-chart-guide-container {
            overflow: hidden;
            white-space: nowrap
        }

        yta-pagination {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .pagination-container.yta-pagination {
            display: flex;
            flex-direction: row;
            align-items: center;
            direction: ltr
        }

        .page-label.yta-pagination {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        yta-pulsating-dot {
            display: inline-flex;
            flex-direction: column;
            --dot-max-radius: 40px;
            --dot-min-radius: 8px;
            --dot-border: 2px;
            --dot-color: var(--ytcp-analytics-overview)
        }

        #dot.yta-pulsating-dot {
            display: inline-block;
            background: var(--dot-color);
            width: var(--dot-min-radius);
            height: var(--dot-min-radius);
            position: relative;
            left: calc(var(--dot-min-radius)/2);
            top: 3px;
            border-radius: calc(var(--dot-min-radius)/2);
            transform: translate(-50%, -50%)
        }

        #dot.yta-pulsating-dot span.yta-pulsating-dot {
            background: transparent;
            width: calc(var(--dot-min-radius)/2 - var(--dot-border)/2);
            height: calc(var(--dot-min-radius)/2 - var(--dot-border)/2);
            border-radius: var(--dot-max-radius);
            border: var(--dot-border) solid var(--dot-color);
            position: absolute;
            left: calc(var(--dot-min-radius)/2);
            top: calc(var(--dot-min-radius)/2);
            transform: translate(-50%, -50%)
        }

        .layout.horizontal.yta-search-insights-search-bar,
        .layout.vertical.yta-search-insights-search-bar {
            display: flex
        }

        .layout.inline.yta-search-insights-search-bar {
            display: inline-flex
        }

        .layout.horizontal.yta-search-insights-search-bar {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-search-insights-search-bar {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-search-insights-search-bar {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-search-insights-search-bar {
            flex-wrap: nowrap
        }

        .flex.yta-search-insights-search-bar {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-search-insights-search-bar {
            flex: 1 1 auto
        }

        .flex-none.yta-search-insights-search-bar {
            flex: none
        }

        .layout.start.yta-search-insights-search-bar {
            align-items: flex-start
        }

        .layout.center-center.yta-search-insights-search-bar,
        .layout.center.yta-search-insights-search-bar {
            align-items: center
        }

        .layout.end.yta-search-insights-search-bar {
            align-items: flex-end
        }

        .layout.baseline.yta-search-insights-search-bar {
            align-items: baseline
        }

        .layout.start-justified.yta-search-insights-search-bar {
            justify-content: flex-start
        }

        .layout.center-center.yta-search-insights-search-bar,
        .layout.center-justified.yta-search-insights-search-bar {
            justify-content: center
        }

        .layout.end-justified.yta-search-insights-search-bar {
            justify-content: flex-end
        }

        .layout.around-justified.yta-search-insights-search-bar {
            justify-content: space-around
        }

        .layout.justified.yta-search-insights-search-bar {
            justify-content: space-between
        }

        .self-start.yta-search-insights-search-bar {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-search-insights-search-bar {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-search-insights-search-bar {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-search-insights-search-bar {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-search-insights-search-bar {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-search-insights-search-bar {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-search-insights-search-bar {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-search-insights-search-bar {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-search-insights-search-bar {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-search-insights-search-bar {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-search-insights-search-bar {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .search-form.yta-search-insights-search-bar {
            position: relative;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden
        }

        yta-search-insights-search-bar[modern] .search-form.yta-search-insights-search-bar {
            border-radius: 30px
        }

        yta-search-insights-search-bar[modern][search-focus] .search-form.yta-search-insights-search-bar {
            border-color: transparent
        }

        .search-icon.yta-search-insights-search-bar {
            position: absolute;
            top: 12px;
            left: 16px;
            pointer-events: none;
            color: var(--icon-disabled-color)
        }

        .search-input.yta-search-insights-search-bar {
            padding: 12px 52px;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            background-color: var(--ytcp-brand-background-solid);
            border: none
        }

        yta-search-insights-search-bar[modern] .search-icon.yta-search-insights-search-bar {
            left: 16px;
            top: 11px
        }

        yta-search-insights-search-bar[modern] .search-input.yta-search-insights-search-bar {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 11px 55px 11px 56px
        }

        yta-search-insights-search-bar[modern] input.yta-search-insights-search-bar:focus {
            border-radius: 30px
        }

        .search-input.yta-search-insights-search-bar::-webkit-search-cancel-button {
            display: none
        }

        .clear-button.yta-search-insights-search-bar {
            position: absolute;
            top: 4px;
            right: 16px
        }

        yta-search-insights-search-bar[modern] .clear-button.yta-search-insights-search-bar {
            top: 3px;
            right: 8px
        }

        .progress-bar.yta-search-insights-search-bar {
            position: absolute;
            width: unset;
            left: 0;
            right: 0;
            bottom: 0
        }

        yta-time-picker {
            display: inline-block;
            position: relative;
            min-width: 250px
        }

        ytcp-text-dropdown-trigger.yta-time-picker {
            width: 100%
        }

        #header.yta-time-picker {
            display: flex;
            margin-top: 0;
            background-color: var(--ytcp-menu-background);
            color: var(--ytcp-text-primary);
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        #menu-title.yta-time-picker {
            flex: 1;
            padding: 12px 0 12px 24px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        #close-button.yta-time-picker {
            margin: 4px
        }

        .layout.horizontal.yta-title-cell,
        .layout.vertical.yta-title-cell {
            display: flex
        }

        .layout.inline.yta-title-cell {
            display: inline-flex
        }

        .layout.horizontal.yta-title-cell {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-title-cell {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-title-cell {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-title-cell {
            flex-wrap: nowrap
        }

        .layout.center-center.yta-title-cell,
        .layout.center.yta-title-cell {
            align-items: center
        }

        .layout.center-center.yta-title-cell,
        .layout.center-justified.yta-title-cell {
            justify-content: center
        }

        .flex.yta-title-cell {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-title-cell {
            flex: 1 1 auto
        }

        .flex-none.yta-title-cell {
            flex: none
        }

        yta-title-cell {
            flex: 1;
            min-width: 0;
            --yta-title-cell-padding-top: 20px;
            --yta-title-cell-large-font-padding-top: 30px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .thumbnail.yta-title-cell {
            padding-right: 16px;
            width: 56px;
            height: 32px
        }

        .emoji.yta-title-cell {
            --ytcp-img-with-fallback-background-color: var(--ytcp-brand-background-solid);
            width: 24px;
            height: 24px;
            padding: 4px
        }

        .video-thumbnail.yta-title-cell {
            padding-right: 8px;
            width: 63px;
            height: 36px
        }

        yta-title-cell[is-short] .video-thumbnail.yta-title-cell {
            width: 20.25px;
            padding: 0 21.375px;
            margin-right: 8px;
            background-color: var(--ytcp-static-overlay-background-medium);
            border-radius: var(--ytcp-s-border-radius);
            --ytcp-thumbnail-timestamp-margin: 4px -17.375px
        }

        yta-title-cell[bold-font] {
            font-weight: 700;
            padding-top: 8px
        }

        yta-title-cell[large-font] {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            font-size: 16px;
            font-weight: 700;
            padding-top: 0
        }

        .cell.yta-title-cell {
            flex: 1;
            min-width: 0;
            padding-right: var(--yta-title-cell-padding-right, 0)
        }

        #title-and-thumbnail.yta-title-cell {
            display: flex;
            flex-direction: row;
            flex: 1;
            min-width: 0
        }

        yta-title-cell[has-video-thumbnail] #title-and-thumbnail.yta-title-cell {
            align-items: center
        }

        #title-and-metadata.yta-title-cell {
            display: flex;
            flex: 1;
            min-width: 0
        }

        yta-title-cell[has-video-thumbnail] #title-and-metadata.yta-title-cell {
            flex-direction: column
        }

        #title-and-badge.yta-title-cell {
            display: flex;
            flex-direction: row;
            flex: 1;
            min-width: 0
        }

        yta-title-cell:not([has-video-thumbnail]) #title-and-badge.yta-title-cell {
            padding-top: calc(var(--yta-title-cell-padding-top) - 14px)
        }

        yta-title-cell[large-font] #title-and-badge.yta-title-cell {
            padding-top: calc(var(--yta-title-cell-large-font-padding-top) - 18px)
        }

        .highlighted-metadata.yta-title-cell {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px
        }

        #entity-title-detail.yta-title-cell {
            margin-left: 4px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #subtitle-value.yta-title-cell {
            padding-bottom: 4px
        }

        #metatadata-subtitle-value.yta-title-cell {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 16px
        }

        .text.yta-title-cell {
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0;
            font-weight: inherit
        }

        yta-title-cell[is-collapsible] .cell.yta-title-cell,
        yta-title-cell[is-tappable] .cell.yta-title-cell {
            cursor: pointer
        }

        yta-title-cell[is-tappable] #entity-title-value.yta-title-cell {
            color: var(--ytcp-themed-blue)
        }

        yta-title-cell:not([is-tappable]) #title-and-badge.yta-title-cell,
        yta-title-cell:not([keyboard-focus]) #title-and-badge.yta-title-cell {
            outline: none
        }

        ytcp-icon-button.yta-title-cell {
            flex-shrink: 0
        }

        ytcp-badge.yta-title-cell {
            flex: none;
            padding-top: 3px;
            padding-left: 12px
        }

        .tooltip-icon.yta-title-cell {
            height: 20px;
            width: 20px;
            padding-left: 6px
        }

        .debug-text.yta-title-cell {
            color: var(--ytcp-text-secondary);
            padding: 6px
        }

        yta-video-player {
            display: flex;
            justify-content: space-around
        }

        #video-player.yta-video-player {
            height: 100%;
            width: 100%
        }

        #video-container.yta-video-player {
            position: relative;
            height: 100%;
            width: 100%
        }

        #video-source-container.yta-video-player {
            width: 100%;
            height: 99.9%
        }

        yta-app {
            display: flex;
            flex: 1;
            flex-direction: column;
            position: relative
        }

        ytas-total-reach-toggle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex;
            flex-direction: column
        }

        .container.ytas-total-reach-toggle {
            display: flex;
            place-content: baseline flex-end;
            height: 100%;
            align-items: center
        }

        .header.ytas-total-reach-toggle {
            display: inline-flex;
            padding-right: 6px;
            line-height: 18px;
            padding-top: 11px;
            padding-bottom: 13px
        }

        .help-tooltip.ytas-total-reach-toggle {
            display: inline-flex
        }

        .chips.ytas-total-reach-toggle {
            display: inline-flex;
            -webkit-padding-start: 5px;
            padding-inline-start: 5px
        }

        .toggles.ytas-total-reach-toggle {
            color: var(--ytcp-text-secondary);
            display: inline-flex;
            align-content: baseline;
            padding-left: 5px
        }

        .toggle-section.ytas-total-reach-toggle {
            display: inline-flex;
            align-self: baseline;
            padding: 0 5px;
            align-items: center
        }

        .switch-button.ytas-total-reach-toggle {
            padding: 0 5px
        }

        .toggle-label.ytas-total-reach-toggle {
            line-height: 18px;
            padding-top: 20px;
            padding-bottom: 20px
        }

        .toggle.ytas-total-reach-toggle {
            padding-left: 10px;
            cursor: pointer;
            display: inline-flex;
            align-self: baseline;
            padding-top: 1px
        }

        ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex: 1;
            flex-direction: column;
            --thumbnail-width: 121px;
            --thumbnail-height: 68px
        }

        ytcp-thumbnails-experiment-results[has-infobox] {
            padding-top: 10px
        }

        .infobox.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-badge-blue);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-themed-blue);
            padding: 12px;
            margin: 2px 0 10px
        }

        .infobox.ytcp-thumbnails-experiment-results a.ytcp-thumbnails-experiment-results {
            font-weight: 500;
            text-decoration: underline;
            white-space: nowrap
        }

        table.ytcp-thumbnails-experiment-results {
            border-spacing: 0;
            margin-bottom: 24px
        }

        th.ytcp-thumbnails-experiment-results {
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider)
        }

        td.ytcp-thumbnails-experiment-results {
            padding: 8px 0
        }

        th.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 8px 0;
            text-align: left
        }

        .thumbnail-column.ytcp-thumbnails-experiment-results {
            width: auto
        }

        .title-column.ytcp-thumbnails-experiment-results {
            width: var(--thumbnail-column-max-width, 283px);
            padding-left: 16px
        }

        td.title-column.ytcp-thumbnails-experiment-results {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 16px;
            position: relative;
            height: var(--thumbnail-height)
        }

        td.title-column.ytcp-thumbnails-experiment-results div.ytcp-thumbnails-experiment-results {
            padding: 2px 0
        }

        .spacer-column.ytcp-thumbnails-experiment-results {
            width: 100%;
            min-width: 16px
        }

        th.watchtime-column.ytcp-thumbnails-experiment-results {
            display: flex;
            justify-content: center
        }

        th.watchtime-column.ytcp-thumbnails-experiment-results .ytIconWrapperHost.ytcp-thumbnails-experiment-results,
        th.watchtime-column.ytcp-thumbnails-experiment-results yt-icon.ytcp-thumbnails-experiment-results {
            padding-left: 8px
        }

        th.watchtime-column.ytcp-thumbnails-experiment-results .watchtime-column-header.ytcp-thumbnails-experiment-results {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: var(--watchtime-text-max-width, 178px)
        }

        td.watchtime-column.ytcp-thumbnails-experiment-results {
            text-align: center
        }

        .thumbnail-description.ytcp-thumbnails-experiment-results {
            flex: 1;
            min-width: 0
        }

        .thumbnail-name-container.ytcp-thumbnails-experiment-results {
            display: flex;
            flex-wrap: wrap;
            gap: 0 8px
        }

        .thumbnail-label.ytcp-thumbnails-experiment-results,
        .thumbnail-name.ytcp-thumbnails-experiment-results {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            white-space: normal
        }

        .table-row.ytcp-thumbnails-experiment-results[selected] .thumbnail-name.ytcp-thumbnails-experiment-results,
        .table-row.ytcp-thumbnails-experiment-results[selected] .watchtime-column.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .processing-shimmer.ytcp-thumbnails-experiment-results,
        ytcp-img-with-fallback.ytcp-thumbnails-experiment-results {
            border-radius: var(--ytcp-m-border-radius);
            height: var(--thumbnail-height);
            overflow: hidden;
            width: var(--thumbnail-width)
        }

        .processing-shimmer.ytcp-thumbnails-experiment-results {
            margin: var(--ytcp-thumbnails-still-border);
            border-radius: var(--ytcp-thumbnails-border-radius);
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .processing-shimmer.ytcp-thumbnails-experiment-results:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .processing-shimmer.ytcp-thumbnails-experiment-results:after {
                background: none;
                animation: none
            }
        }

        .processing-shimmer.ytcp-thumbnails-experiment-results:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcp-paper-tooltip.ytcp-thumbnails-experiment-results {
            --ytcp-tooltip-max-width: 300px
        }

        .tooltip-section.ytcp-thumbnails-experiment-results {
            padding-bottom: 18px
        }

        .tooltip-section-label.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .tooltip-link.ytcp-thumbnails-experiment-results {
            --ytcp-anchor-icon-size: 14px;
            font-weight: 500;
            margin-right: 24px;
            text-transform: uppercase;
            white-space: nowrap
        }

        .running-time.ytcp-thumbnails-experiment-results {
            padding: 2px 0 24px
        }

        .running-time.ytcp-thumbnails-experiment-results .running-time-label.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .running-time.ytcp-thumbnails-experiment-results .running-time-label.ytcp-thumbnails-experiment-results ytcp-icon-tooltip.ytcp-thumbnails-experiment-results {
            margin-left: 4px;
            position: relative;
            top: -3px
        }

        .running-time.ytcp-thumbnails-experiment-results .running-time-description.ytcp-thumbnails-experiment-results {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .running-time.ytcp-thumbnails-experiment-results .running-progress.ytcp-thumbnails-experiment-results {
            background-color: var(--ytcp-selected-item);
            border: 2px var(--ytcp-selected-item) solid;
            border-radius: 8px;
            margin-top: 10px
        }

        tp-yt-paper-progress.ytcp-thumbnails-experiment-results {
            border-radius: 8px;
            width: 100%;
            --paper-progress-active-color: var(--ytcp-text-primary);
            --paper-progress-container-color: var(--ytcp-selected-item);
            --paper-progress-height: 4px
        }

        span.ytcp-thumbnails-experiment-results {
            white-space: break-spaces
        }

        tp-yt-paper-dialog.ytcp-dialog-date-period-picker {
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            height: 392px;
            width: 268px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            display: flex;
            flex-direction: column;
            overflow: hidden
        }

        tp-yt-paper-dialog.ytcp-dialog-date-period-picker>.ytcp-dialog-date-period-picker,
        tp-yt-paper-dialog.ytcp-dialog-date-period-picker>.ytcp-dialog-date-period-picker:first-child,
        tp-yt-paper-dialog.ytcp-dialog-date-period-picker>.ytcp-dialog-date-period-picker:last-child {
            margin: 0;
            padding: 0
        }

        #period-picker.ytcp-dialog-date-period-picker {
            flex: 1
        }

        sentinel {}
    
    
        ps-dom-if,
        ps-dom-repeat {
            display: none;
        }
    
    
        ytas-artist-roster-account-switch-confirmation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytas-artist-roster-account-switch-confirmation-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcr-overview-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .banner.ytcr-overview-flow-step {
            margin-bottom: 24px
        }

        .content.ytcr-overview-flow-step {
            display: flex;
            flex-direction: row
        }

        .left-column.ytcr-overview-flow-step {
            flex: none;
            width: 67%
        }

        ytcr-overview-flow-step[full-width] .left-column.ytcr-overview-flow-step {
            width: 100%
        }

        .right-column.ytcr-overview-flow-step {
            flex: none;
            width: 33%
        }

        ytcr-overview-flow-step[full-width] .right-column.ytcr-overview-flow-step {
            display: none
        }

        .section.ytcr-overview-flow-step:not(:first-of-type) {
            margin-top: 24px
        }

        .header.ytcr-overview-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 12px
        }

        .stepper-description.ytcr-overview-flow-step {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: block;
            margin-bottom: 16px
        }

        ytcp-form-checkbox.ytcr-overview-flow-step {
            display: block;
            margin-left: -3px;
            --ytcp-checkbox-padding: 0
        }

        .checkbox-container.ytcr-overview-flow-step:not(:first-of-type) {
            margin-top: 12px
        }

        .error-message.ytcr-overview-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        .illustration.ytcr-overview-flow-step {
            margin: 0 auto;
            width: 108px;
            display: block
        }

        ytcp-form-textarea#signature.ytcr-overview-flow-step {
            height: auto;
            margin-top: 16px;
            width: 427px;
            --ytcp-container-char-counter-display: none
        }

        ytcr-overview-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-overview-flow-step[unified] .header.ytcr-overview-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-overview-flow-step[unified] .stepper-description.ytcr-overview-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-formatted-paragraph {
            color: var(--ytcp-text-primary)
        }

        .paragraph-text.ytcr-formatted-paragraph,
        a.ytcr-formatted-paragraph {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcr-formatted-paragraph.bold .paragraph-text.ytcr-formatted-paragraph {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        ytcr-formatted-paragraph.bold a.ytcr-formatted-paragraph {
            display: inline-block;
            margin-left: 4px
        }

        .info-icon.ytcr-formatted-paragraph {
            margin-left: 4px
        }

        ul.ytcr-formatted-paragraph {
            margin-left: 24px
        }

        ytcr-formatted-text-section {
            color: var(--ytcp-text-primary);
            display: block
        }

        .paragraph-header.ytcr-formatted-text-section {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 12px
        }

        ytcr-formatted-paragraph.ytcr-formatted-text-section:not(:first-of-type) {
            margin-top: 12px;
            display: block
        }

        ytcr-progress-stepper {
            color: var(--ytcp-text-primary);
            display: flex;
            height: 100%;
            --ytcr-progress-stepper-circle-radius: 24px
        }

        .step-container.ytcr-progress-stepper {
            display: flex;
            flex-direction: row
        }

        .step-circle-and-separator.ytcr-progress-stepper {
            display: flex;
            flex-direction: column;
            margin-top: -2px
        }

        .step-circle.ytcr-progress-stepper {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            width: var(--ytcr-progress-stepper-circle-radius);
            height: var(--ytcr-progress-stepper-circle-radius);
            border-radius: 50%;
            border: 1px solid var(--ytcp-container-border-color);
            display: flex;
            align-items: center;
            justify-content: center
        }

        .step-container.highlighted-step.ytcr-progress-stepper .step-circle.ytcr-progress-stepper {
            border: 1px solid
        }

        .separator.ytcr-progress-stepper {
            height: calc(100% - var(--ytcr-progress-stepper-circle-radius));
            min-height: 30px;
            border-left: 1px solid var(--ytcp-container-border-color);
            align-self: center
        }

        .step-container.ytcr-progress-stepper:last-of-type .separator.ytcr-progress-stepper {
            display: none
        }

        .step-text.ytcr-progress-stepper {
            margin-left: 10px
        }

        .step-title.ytcr-progress-stepper {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 4px
        }

        .step-description.ytcr-progress-stepper {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .step-container.ytcr-progress-stepper:not(:last-of-type) .step-description.ytcr-progress-stepper {
            margin-bottom: 18px
        }

        ytcp-hover-anchor {
            color: inherit;
            display: flex
        }

        a.ytcp-hover-anchor:focus-visible,
        a.ytcp-hover-anchor:focus-visible .icon.open-in-new-icon.ytcp-hover-anchor,
        a.ytcp-hover-anchor:focus-visible .icon.ytcp-hover-anchor[icon$=open-in-new],
        a.ytcp-hover-anchor:focus-visible .text.ytcp-hover-anchor,
        a.ytcp-hover-anchor:hover,
        a.ytcp-hover-anchor:hover .icon.open-in-new-icon.ytcp-hover-anchor,
        a.ytcp-hover-anchor:hover .icon.ytcp-hover-anchor[icon$=open-in-new],
        a.ytcp-hover-anchor:hover .text.ytcp-hover-anchor {
            color: var(--ytcp-themed-blue)
        }

        a.ytcp-hover-anchor {
            max-width: 100%;
            display: flex;
            flex-wrap: nowrap;
            align-items: center
        }

        .text.ytcp-hover-anchor {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            vertical-align: middle
        }

        a.ytcp-hover-anchor .icon.open-in-new-icon.ytcp-hover-anchor,
        a.ytcp-hover-anchor .icon.ytcp-hover-anchor[icon$=open-in-new] {
            color: transparent;
            vertical-align: middle;
            flex: none;
            margin-left: 8px
        }

        ytcp-hover-anchor[force-show-icon] a.ytcp-hover-anchor .icon.open-in-new-icon.ytcp-hover-anchor,
        ytcp-hover-anchor[force-show-icon] a.ytcp-hover-anchor .icon.ytcp-hover-anchor[icon$=open-in-new] {
            color: inherit
        }

        .ytcmsAudioTrackSelectorHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcc-match-labels {
            display: contents
        }

        ytcp-badge.ytcc-match-labels {
            margin: 0 4px 4px 0
        }

        ytcp-modal-dialog {
            display: flex;
            justify-content: center;
            align-items: center;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0
        }

        tp-yt-paper-dialog.ytcp-modal-dialog>.ytcp-modal-dialog,
        tp-yt-paper-dialog.ytcp-modal-dialog>.ytcp-modal-dialog:first-child,
        tp-yt-paper-dialog.ytcp-modal-dialog>.ytcp-modal-dialog:last-child {
            margin: 0;
            padding: 0
        }

        tp-yt-paper-dialog.ytcp-modal-dialog {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            padding: 0;
            margin: 48px 0;
            border-radius: var(--ytcp-l-border-radius)
        }

        ytcp-modal-dialog[immersive] tp-yt-paper-dialog.ytcp-modal-dialog {
            border-radius: 0
        }

        .ytcrLikenessVoiceCollectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcrLikenessVoiceCollectionVerificationStep {
            margin: 24px 0
        }

        ytcr-likeness-contact-info {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .section.ytcr-likeness-contact-info {
            margin-bottom: 16px
        }

        .section-header.ytcr-likeness-contact-info {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .row.ytcr-likeness-contact-info {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 16px 0
        }

        .column.ytcr-likeness-contact-info {
            flex: none;
            width: calc(50% - 18px)
        }

        ytcp-form-select.ytcr-likeness-contact-info {
            width: 100%
        }

        ytcp-form-textarea.ytcr-likeness-contact-info[no-wrap] {
            height: 56px;
            --ytcp-container-char-counter-display: none
        }

        ytcp-form-select.ytcr-likeness-contact-info {
            --ytcp-container-char-counter-display: none
        }

        ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .voice-match-label-subtext.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .voice-match-section.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        .voice-match-radio-buttons.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex;
            flex-direction: row
        }

        .voice-match-details-title.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 12px
        }

        .voice-match-details.ytcr-likeness-match-details-flow-step {
            display: flex;
            flex-direction: column
        }

        .voice-match-timestamps-description.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            text-wrap: balance
        }

        #not-contain-voice-match.ytcr-likeness-match-details-flow-step {
            margin-left: 16px
        }

        .error-message.ytcr-likeness-match-details-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcp-form-checkbox.ytcr-likeness-match-details-flow-step {
            margin-left: -4px;
            margin-top: 8px
        }

        .voice-match-timestamps-container.ytcr-likeness-match-details-flow-step {
            margin-left: 32px;
            margin-top: 8px;
            width: 400px;
            flex: none;
            display: flex;
            flex-direction: column
        }

        #voice-match-timestamps.ytcr-likeness-match-details-flow-step {
            height: 48px
        }

        #same-timestamps-as-face.ytcr-likeness-match-details-flow-step {
            display: flex;
            flex-direction: row
        }

        #face-match-segments.ytcr-likeness-match-details-flow-step {
            margin-top: 14px;
            color: var(--ytcp-themed-blue);
            overflow: hidden;
            text-overflow: ellipsis;
            width: 600px
        }

        ytcr-likeness-match-details-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-match-details-flow-step[unified] .voice-match-label-subtext.ytcr-likeness-match-details-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-match-details-flow-step[unified] .voice-match-section.ytcr-likeness-match-details-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-match-details-flow-step[unified] .voice-match-radio-buttons.ytcr-likeness-match-details-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-match-details-flow-step[unified] .voice-match-details-title.ytcr-likeness-match-details-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-match-details-flow-step[unified] .voice-match-timestamps-description.ytcr-likeness-match-details-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-onboarding-flow {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcr-likeness-verification-flow-step.ytcr-likeness-onboarding-flow {
            margin: 24px 0
        }

        ytcr-likeness-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box;
            --ytcr-likeness-rationale-flow-step-info-container-width: 305px
        }

        .section-label.ytcr-likeness-rationale-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        .condition-container.ytcr-likeness-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .supporting-rationale-container.ytcr-likeness-rationale-flow-step {
            display: flex;
            flex-direction: row;
            min-width: 0
        }

        .textarea-container.ytcr-likeness-rationale-flow-step {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            margin-right: 24px
        }

        #rationale.ytcr-likeness-rationale-flow-step {
            margin-bottom: 16px;
            width: calc(100% - var(--ytcr-likeness-rationale-flow-step-info-container-width))
        }

        ytcp-form-textarea.ytcr-likeness-rationale-flow-step[no-wrap] {
            height: 88px;
            --ytcp-container-char-counter-display: none
        }

        .info-container.ytcr-likeness-rationale-flow-step {
            width: var(--ytcr-likeness-rationale-flow-step-info-container-width);
            flex: none
        }

        .info-container.ytcr-likeness-rationale-flow-step .icon.ytcr-likeness-rationale-flow-step {
            margin-right: 4px;
            vertical-align: top
        }

        .info-container.ytcr-likeness-rationale-flow-step .label.ytcr-likeness-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 28px;
            margin-bottom: 4px
        }

        .info-container.ytcr-likeness-rationale-flow-step ul.ytcr-likeness-rationale-flow-step {
            margin-left: 50px
        }

        .signature-container.ytcr-likeness-rationale-flow-step,
        .terms.ytcr-likeness-rationale-flow-step {
            margin-top: 24px;
            display: flex;
            flex-direction: column;
            width: calc(100% - var(--ytcr-likeness-rationale-flow-step-info-container-width))
        }

        .error-message.ytcr-likeness-rationale-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcp-form-checkbox.ytcr-likeness-rationale-flow-step {
            margin-left: -4px
        }

        ytcr-likeness-rationale-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-rationale-flow-step[unified] .section-label.ytcr-likeness-rationale-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-rationale-flow-step[unified] .condition-container.ytcr-likeness-rationale-flow-step,
        ytcr-likeness-rationale-flow-step[unified] .info-container.ytcr-likeness-rationale-flow-step .label.ytcr-likeness-rationale-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-rationale-flow-step[unified] .error-message.ytcr-likeness-rationale-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-removal-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-likeness-removal-flow {
            flex-grow: 1
        }

        .contact-info-intro.ytcr-likeness-removal-flow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 24px 24px 0
        }

        .contact-info-intro.ytcr-likeness-removal-flow .intro-header.ytcr-likeness-removal-flow {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        ytcr-likeness-removal-flow[unified] .contact-info-intro.ytcr-likeness-removal-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-removal-flow[unified] .contact-info-intro.ytcr-likeness-removal-flow .intro-header.ytcr-likeness-removal-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-likeness-verification-flow-step {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcr-form-multi-checkbox {
            display: flex;
            flex-direction: column
        }

        .error-message.ytcr-form-multi-checkbox,
        .title.ytcr-form-multi-checkbox {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .error-message.ytcr-form-multi-checkbox {
            color: var(--ytcp-error-red)
        }

        ytcr-manual-entry {
            display: flex;
            flex-direction: column
        }

        .row.ytcr-manual-entry {
            display: flex;
            padding-bottom: 24px
        }

        .cell.ytcr-manual-entry {
            height: 100%;
            padding-right: 16px;
            box-sizing: border-box
        }

        .cell.ytcr-manual-entry:not(.multi-line) {
            --ytcp-container-char-counter-display: none
        }

        .cell.heading.ytcr-manual-entry {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: -8px
        }

        .cell-6.ytcr-manual-entry {
            width: 100%
        }

        .cell-4.ytcr-manual-entry {
            width: 66.6666666667%
        }

        .cell-3.ytcr-manual-entry {
            width: 50%
        }

        .cell-2.ytcr-manual-entry {
            width: 33.3333333333%
        }

        ytcr-manual-entry[narrow] .row.ytcr-manual-entry {
            flex-direction: column;
            padding-bottom: 0
        }

        ytcr-manual-entry[narrow] .row.ytcr-manual-entry:first-of-type {
            margin-top: -8px
        }

        ytcr-manual-entry[narrow] .cell.ytcr-manual-entry {
            padding-bottom: 8px
        }

        ytcr-manual-entry[narrow] .cell.heading.ytcr-manual-entry {
            padding-top: 8px;
            padding-bottom: 24px
        }

        ytcr-manual-entry[narrow] .cell-2.ytcr-manual-entry,
        ytcr-manual-entry[narrow] .cell-3.ytcr-manual-entry,
        ytcr-manual-entry[narrow] .cell-4.ytcr-manual-entry {
            width: 100%
        }

        ytcr-manual-entry[narrow] .buttons.ytcr-manual-entry {
            margin-top: 16px
        }

        .cell.ytcr-manual-entry ytcp-form-select.ytcr-manual-entry {
            width: 100%
        }

        .cell.ytcr-manual-entry ytcp-form-datetime.ytcr-manual-entry {
            display: flex;
            --ytcp-date-timezone-container-width: 100%;
            --ytcp-date-timezone-container-margin-right: 0
        }

        .cell.timestamps.ytcr-manual-entry {
            display: flex
        }

        .cell.timestamps.ytcr-manual-entry .end.ytcr-manual-entry,
        .cell.timestamps.ytcr-manual-entry .start.ytcr-manual-entry {
            width: 120px;
            max-width: 50%;
            box-sizing: border-box
        }

        .cell.timestamps.ytcr-manual-entry .start.ytcr-manual-entry {
            padding-right: 4px
        }

        .cell.timestamps.ytcr-manual-entry .end.ytcr-manual-entry {
            padding-left: 4px
        }

        .cell.static_text.ytcr-manual-entry {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .cell.checkboxes.ytcr-manual-entry {
            --ytcp-form-input-container-border: 0;
            --ytcp-form-input-container-padding: 0;
            --ytcp-checkbox-group-label-padding: 0
        }

        .buttons.ytcr-manual-entry ytcp-button.ytcr-manual-entry {
            margin-right: 8px
        }

        ytcr-manual-entry[unified] .cell.heading.ytcr-manual-entry {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-manual-entry[unified] .cell.static_text.ytcr-manual-entry {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-options {
            display: flex;
            flex-direction: column
        }

        .section-heading.ytcr-takedown-options,
        .section-subtext.ytcr-takedown-options {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .section-heading.ytcr-takedown-options {
            display: flex;
            align-items: center
        }

        ytcp-icon-tooltip.ytcr-takedown-options {
            margin-left: 3px
        }

        .row.ytcr-takedown-options {
            display: flex;
            justify-content: space-between
        }

        ytcr-takedown-options[is-narrow-screen] .row.ytcr-takedown-options {
            flex-direction: column
        }

        .row.ytcr-takedown-options>.ytcr-takedown-options {
            width: calc(50% - 18px)
        }

        ytcr-takedown-options[is-narrow-screen] .row.ytcr-takedown-options>.ytcr-takedown-options {
            width: 100%;
            box-sizing: border-box
        }

        .timing-radio-button.ytcr-takedown-options {
            display: flex;
            flex: none
        }

        tp-yt-paper-radio-group.ytcr-takedown-options {
            margin-bottom: 8px
        }

        ytcr-takedown-options[unified] tp-yt-paper-radio-group.ytcr-takedown-options {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytcr-takedown-options {
            --paper-radio-button-size: 16px
        }

        ytcr-takedown-options tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            flex-shrink: 0
        }

        .invalid.under-container-message.ytcr-takedown-options,
        .invalid.ytcr-takedown-options {
            color: var(--ytcp-error-red)
        }

        .under-container-message.ytcr-takedown-options {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 16px;
            color: var(--ytcp-text-secondary)
        }

        #tdsd-option-checkbox.ytcr-takedown-options {
            --ytcp-checkbox-padding: 4px 4px 0 4px
        }

        .tdsd-option-subtext.ytcr-takedown-options {
            margin: -2px 4px -2px 37px
        }

        .tdsd-guidelines-checkbox.ytcr-takedown-options {
            margin-left: 34px;
            margin-top: 6px;
            --ytcp-checkbox-padding: 4px 4px 4px 0
        }

        .bottom-padding.ytcr-takedown-options {
            padding-bottom: 24px
        }

        ytcr-takedown-video-table {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .table-header.ytcr-takedown-video-table {
            display: flex;
            padding: 16px 0
        }

        ytcr-takedown-video-table[narrow] .table-header.ytcr-takedown-video-table {
            display: none
        }

        .table-header.ytcr-takedown-video-table,
        .table-row.ytcr-takedown-video-table {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .table-row.ytcr-takedown-video-table {
            padding: 24px 0
        }

        .manual-entry.ytcr-takedown-video-table {
            padding-top: 24px
        }

        .table-row.ytcr-takedown-video-table ytcp-banner.ytcr-takedown-video-table {
            margin-bottom: 24px
        }

        .infringing-video-header.ytcr-takedown-video-table {
            width: calc(50% + 12px)
        }

        .my-content-header.ytcr-takedown-video-table {
            width: calc(50% - 12px)
        }

        .my-content-header.ytcr-takedown-video-table .my-content-subheader.ytcr-takedown-video-table {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .column-header.ytcr-takedown-video-table {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 16px
        }

        ytcr-takedown-video-table-row {
            display: flex;
            width: 100%
        }

        h3.ytcr-takedown-video-table-row {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        h3.ytcr-takedown-video-table-row:not(:first-of-type) {
            margin-top: 16px
        }

        .infringing-video-container.ytcr-takedown-video-table-row,
        .my-content-container.ytcr-takedown-video-table-row {
            display: flex
        }

        .infringing-video-container.ytcr-takedown-video-table-row {
            width: calc(50% + 12px)
        }

        .my-content-container.ytcr-takedown-video-table-row {
            width: calc(50% - 12px)
        }

        .buttons-strip.ytcr-takedown-video-table-row {
            display: flex;
            flex-direction: column;
            margin-right: 8px
        }

        .infringing-video-details.ytcr-takedown-video-table-row,
        .my-content-details.ytcr-takedown-video-table-row {
            flex: 1;
            overflow: hidden;
            padding-right: 16px
        }

        ytcr-takedown-video-table-row:not([narrow])>h3.ytcr-takedown-video-table-row {
            display: none
        }

        ytcr-takedown-video-table-row:not([narrow]) .icon-label.ytcr-takedown-video-table-row {
            display: none
        }

        ytcr-takedown-video-table-row[narrow] {
            flex-direction: column
        }

        ytcr-takedown-video-table-row[narrow] .infringing-video-container.ytcr-takedown-video-table-row,
        ytcr-takedown-video-table-row[narrow] .my-content-container.ytcr-takedown-video-table-row {
            width: 100%
        }

        ytcr-takedown-video-table-row[narrow] .my-content-container.ytcr-takedown-video-table-row {
            flex-direction: column
        }

        ytcr-takedown-video-table-row[narrow] .buttons-strip.ytcr-takedown-video-table-row {
            flex-direction: row;
            margin-right: 0;
            display: flex;
            align-items: center
        }

        ytcr-takedown-video-table-row[narrow] .buttons-strip.ytcr-takedown-video-table-row>ytcp-icon-button.ytcr-takedown-video-table-row {
            padding-left: 0
        }

        ytcr-takedown-video-table-row[narrow] .stats.ytcr-takedown-video-table-row {
            margin-bottom: 0
        }

        ytcr-takedown-video-table-row[narrow] .icon-label.ytcr-takedown-video-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: inline;
            padding-right: 16px
        }

        .title.ytcr-takedown-video-table-row {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .titleLink.ytcr-takedown-video-table-row {
            color: inherit
        }

        a.title.ytcr-takedown-video-table-row:hover {
            color: var(--ytcp-themed-blue)
        }

        .preview-not-available.ytcr-takedown-video-table-row {
            margin-bottom: 24px
        }

        .stats.ytcr-takedown-video-table-row {
            margin-bottom: 8px
        }

        .audio-track-name.ytcr-takedown-video-table-row,
        .target-position.ytcr-takedown-video-table-row {
            display: flex;
            white-space: nowrap
        }

        .audio-track-name.ytcr-takedown-video-table-row {
            margin-bottom: 4px
        }

        .text-secondary.ytcr-takedown-video-table-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .text-primary.ytcr-takedown-video-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .audio-track-value.ytcr-takedown-video-table-row,
        .position-value.ytcr-takedown-video-table-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .thumbnails-strip.ytcr-takedown-video-table-row {
            margin-right: 8px
        }

        .published.ytcr-takedown-video-table-row,
        .subscribers.ytcr-takedown-video-table-row,
        .views.ytcr-takedown-video-table-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .type-of-work.ytcr-takedown-video-table-row {
            height: 20px;
            display: flex;
            align-items: center
        }

        .type-of-work.ytcr-takedown-video-table-row span.ytcr-takedown-video-table-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .type-of-work-icon.ytcr-takedown-video-table-row {
            padding-right: 6px
        }

        .original-position.ytcr-takedown-video-table-row {
            display: flex;
            margin-top: 4px
        }

        .match-labels.ytcr-takedown-video-table-row {
            display: flex;
            flex-wrap: wrap
        }

        .match-labels.ytcr-takedown-video-table-row ytcp-icon-tooltip.ytcr-takedown-video-table-row {
            margin-left: 2px;
            margin-top: -3px
        }

        ytcr-takedown-video-table-row[unified] h3.ytcr-takedown-video-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-table-row[unified] .title.ytcr-takedown-video-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-table-row[unified] .text-secondary.ytcr-takedown-video-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-table-row[unified] .text-primary.ytcr-takedown-video-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-table-row[unified][narrow] .icon-label.ytcr-takedown-video-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-thumbnail-strip {
            display: flex
        }

        ytcr-thumbnail-strip[vertical] {
            flex-direction: column
        }

        .thumbnail.ytcr-thumbnail-strip {
            width: 78px;
            height: 44px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            border: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            margin-left: 8px
        }

        .placeholder.ytcr-thumbnail-strip {
            background-color: var(--ytcp-general-background-c)
        }

        ytcr-thumbnail-strip[vertical] .thumbnail.ytcr-thumbnail-strip {
            margin-left: 0;
            margin-top: 8px
        }

        .thumbnail.ytcr-thumbnail-strip[mini] {
            height: 32px;
            margin-left: 2px;
            width: 56px
        }

        ytcr-thumbnail-strip[vertical] .thumbnail.ytcr-thumbnail-strip[mini] {
            margin-left: 0;
            margin-top: 2px
        }

        .thumbnail.ytcr-thumbnail-strip:first-child,
        ytcr-thumbnail-strip[vertical] .thumbnail.ytcr-thumbnail-strip:first-child {
            margin: 0
        }

        ytcr-timestamp-range {
            display: flex
        }

        .start.ytcr-timestamp-range {
            margin-right: 8px
        }

        ytcr-unified-form {
            --section-top-padding: 21px;
            --section-left-padding: 24px;
            --section-bottom-padding: 0px;
            color: var(--ytcp-text-primary);
            counter-reset: section-title
        }

        ytcr-unified-form ytcp-modal-dialog .ytcp-modal-dialog[style-target=immersive-container] {
            display: flex;
            flex-direction: column;
            padding: 0;
            margin: 0;
            height: 100%;
            overflow: auto;
            background-color: var(--ytcp-general-background-a);
            --paper-dialog-scrollable-padding: 0
        }

        .header-section.ytcr-unified-form {
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            width: 100%;
            z-index: 1;
            min-width: 320px
        }

        .header-title.ytcr-unified-form {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            display: flex;
            align-items: center;
            margin: 12px 16px 12px 32px
        }

        .header-section-mobile.ytcr-unified-form {
            background-color: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            width: 100%;
            z-index: 1;
            min-width: 320px
        }

        .header-section-mobile.ytcr-unified-form .header-title.ytcr-unified-form {
            font-family: Roboto;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 20px
        }

        .feedback-mobile.ytcr-unified-form {
            margin: 8px 0
        }

        .feedback-mobile.ytcr-unified-form .feedback-button.ytcr-unified-form {
            padding: 6px 4px 4px 0
        }

        .feedback-mobile.ytcr-unified-form ytcp-send-feedback-button.ytcr-unified-form {
            display: flex;
            align-items: center
        }

        .header-buttons.ytcr-unified-form {
            display: flex;
            align-items: center;
            margin-left: auto
        }

        .header-buttons.ytcr-unified-form ytcp-button.ytcr-unified-form {
            margin-left: 8px
        }

        .header-buttons.ytcr-unified-form .feedback-button.ytcr-unified-form {
            position: relative;
            top: 2px
        }

        .header-subarea.ytcr-unified-form {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            margin-left: 32px;
            margin-right: 24px;
            margin-bottom: 12px
        }

        .header-subtext.ytcr-unified-form {
            flex: 1 1 320px
        }

        .header-subtext.ytcr-unified-form,
        .section-subtext.ytcr-unified-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #label-help-tooltip.ytcr-unified-form {
            display: inline-block;
            margin-left: 6px
        }

        .aboveTableSection.ytcr-unified-form {
            margin-bottom: 24px
        }

        #removal-options.ytcr-unified-form ytcr-takedown-options.ytcr-unified-form,
        #terms-section.ytcr-unified-form #conditions.ytcr-unified-form,
        #terms-section.ytcr-unified-form ytcr-takedown-options.ytcr-unified-form {
            margin-right: 40px
        }

        @media screen and (max-width:600px) {

            #removal-options.ytcr-unified-form ytcr-takedown-options.ytcr-unified-form,
            #terms-section.ytcr-unified-form #conditions.ytcr-unified-form,
            #terms-section.ytcr-unified-form ytcr-takedown-options.ytcr-unified-form {
                margin-right: 0
            }
        }

        .learn-more-link.ytcr-unified-form {
            text-decoration: none;
            display: inline-block;
            color: var(--ytcp-themed-blue)
        }

        #submit-button.ytcr-unified-form {
            margin-left: 8px
        }

        .button-area.ytcr-unified-form {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex;
            margin-left: 32px;
            color: var(--ytcp-text-primary);
            flex-wrap: nowrap;
            justify-self: flex-end
        }

        tp-yt-paper-dialog-scrollable.ytcr-unified-form {
            flex-grow: 1;
            --paper-dialog-scrollable-height: 100%
        }

        .body-section.ytcr-unified-form {
            max-width: 960px;
            min-width: 304px;
            margin: auto
        }

        .section.ytcr-unified-form {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            max-width: 960px;
            margin: 16px;
            padding: var(--section-top-padding) 20px var(--section-bottom-padding) var(--section-left-padding)
        }

        .hint.ytcr-unified-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            position: absolute;
            left: calc(100% + 16px);
            width: 48%;
            top: 0;
            transition-property: opacity, transform;
            transition-duration: .3s;
            transition-delay: .3s;
            transform: none;
            list-style-position: inside;
            line-height: 18px
        }

        @media screen and (max-width:600px) {
            .hint.ytcr-unified-form {
                width: 100%;
                position: relative;
                left: 0;
                margin-bottom: 16px
            }
        }

        .label.ytcr-unified-form {
            padding-bottom: 4px;
            display: flex;
            flex-direction: row;
            align-items: center;
            column-gap: 5px
        }

        @media screen and (max-width:600px) {
            .label.ytcr-unified-form {
                display: none
            }
        }

        .address-hint-label-mobile.ytcr-unified-form {
            display: none
        }

        @media screen and (max-width:600px) {
            .address-hint-label-mobile.ytcr-unified-form {
                display: block
            }
        }

        .primary-email-wrapper.ytcr-unified-form {
            display: flex
        }

        .primary-email-wrapper.ytcr-unified-form #primary-email.ytcr-unified-form {
            width: 65%
        }

        .primary-email-button-wrapper.ytcr-unified-form {
            display: flex;
            width: 35%;
            justify-content: center;
            align-items: center;
            height: 56px
        }

        #primary-email-button.ytcr-unified-form {
            color: var(--ytcp-text-secondary)
        }

        .wrapper.ytcr-unified-form:not(:focus-within) .hint.ytcr-unified-form {
            opacity: 0;
            transition-delay: 0s;
            transform: translateX(10px);
            pointer-events: none
        }

        @media screen and (max-width:600px) {
            .wrapper.ytcr-unified-form:not(:focus-within) .hint.ytcr-unified-form {
                display: none
            }
        }

        #first-hint-container.force-show-hint.ytcr-unified-form {
            opacity: 1;
            transform: none;
            pointer-events: auto
        }

        @media screen and (max-width:600px) {
            #first-hint-container.force-show-hint.ytcr-unified-form {
                display: block
            }
        }

        .adjust-hint.ytcr-unified-form~.wrapper.ytcr-unified-form .hint.ytcr-unified-form {
            bottom: 0;
            top: inherit
        }

        .wrapper.ytcr-unified-form {
            position: relative;
            width: 66%
        }

        @media screen and (max-width:600px) {
            .wrapper.ytcr-unified-form {
                width: 100%
            }
        }

        .wrapper.ytcr-unified-form .stateAndZip.ytcr-unified-form>.ytcr-unified-form {
            width: calc(50% - 8px)
        }

        @media screen and (max-width:600px) {
            .wrapper.ytcr-unified-form .stateAndZip.ytcr-unified-form>.ytcr-unified-form {
                width: 100%
            }
        }

        .section-title-area.ytcr-unified-form {
            margin-bottom: 24px
        }

        @media screen and (max-width:600px) {
            .section-title-area.ytcr-unified-form {
                margin-bottom: 16px
            }
        }

        .section-title.ytcr-unified-form {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .section-title.ytcr-unified-form:before {
            counter-increment: section-title;
            content: counter(section-title) "."
        }

        .section-title-area.ytcr-unified-form .section-subtext.ytcr-unified-form {
            margin-top: 4px
        }

        .section-body.ytcr-unified-form {
            display: flex;
            flex-wrap: wrap
        }

        .current-channel-section.ytcr-unified-form {
            display: flex;
            flex-direction: row;
            margin-left: calc(16px - var(--section-left-padding));
            margin-top: calc(16px - var(--section-top-padding));
            padding-bottom: calc(16px - var(--section-bottom-padding))
        }

        .current-channel-thumbnail.ytcr-unified-form {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            margin-right: 16px
        }

        .current-channel-signed-in.ytcr-unified-form {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 24px
        }

        .current-channel-name.ytcr-unified-form {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            line-height: 24px
        }

        .reupload-video-title.ytcr-unified-form {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .column.ytcr-unified-form {
            flex: 1 1 320px;
            width: calc(50% - 36px);
            margin-right: 36px
        }

        @media screen and (max-width:600px) {
            .column.ytcr-unified-form {
                width: 100%;
                margin-right: 0
            }
        }

        .manual-entry-error-banner.ytcr-unified-form {
            margin-bottom: 24px
        }

        #contact-info-section.ytcr-unified-form ytcp-form-textarea.ytcr-unified-form[no-wrap],
        #terms-section.ytcr-unified-form ytcp-form-textarea.ytcr-unified-form[no-wrap] {
            --ytcp-container-char-counter-display: none;
            height: 56px;
            margin-bottom: 24px
        }

        @media screen and (max-width:600px) {
            #contact-info-section.ytcr-unified-form ytcp-form-textarea.ytcr-unified-form:focus-within[no-wrap] {
                margin-bottom: 16px
            }
        }

        #contact-info-section.ytcr-unified-form ytcp-form-textarea.with-note.ytcr-unified-form[no-wrap],
        #terms-section.ytcr-unified-form ytcp-form-textarea.with-note.ytcr-unified-form[no-wrap] {
            height: 80px;
            margin-bottom: 0
        }

        @media screen and (max-width:600px) {
            #contact-info-section.ytcr-unified-form #affected-party.ytcr-unified-form:focus-within {
                margin-bottom: 16px
            }
        }

        #contact-info-section.ytcr-unified-form ytcp-form-select.ytcr-unified-form,
        #terms-section.ytcr-unified-form ytcp-form-select.ytcr-unified-form {
            width: 100%;
            margin-bottom: 24px
        }

        #contact-info-section.ytcr-unified-form ytcp-form-select.invalid.ytcr-unified-form,
        #terms-section.ytcr-unified-form ytcp-form-select.invalid.ytcr-unified-form {
            margin-bottom: 0
        }

        #contact-info-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>.paper-input-input,
        #contact-info-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>input,
        #contact-info-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        #contact-info-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>textarea,
        #contact-info-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
        #terms-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>.paper-input-input,
        #terms-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>input,
        #terms-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        #terms-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>textarea,
        #terms-section.ytcr-unified-form tp-yt-paper-dropdown-menu.ytcr-unified-form .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .stateAndZip.ytcr-unified-form {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            height: 56px;
            margin-bottom: 24px
        }

        @media screen and (max-width:600px) {
            .stateAndZip.ytcr-unified-form {
                flex-direction: column;
                height: fit-content;
                margin-bottom: 0
            }
        }

        .stateAndZip.ytcr-unified-form>.ytcr-unified-form {
            width: calc(50% - 18px)
        }

        .signature-area.ytcr-unified-form {
            margin: 16px 0
        }

        @media screen and (max-width:600px) {
            .signature-area.ytcr-unified-form {
                margin-top: 24px
            }
        }

        #terms-section.ytcr-unified-form .signature-area.ytcr-unified-form ytcp-form-textarea.ytcr-unified-form {
            margin-bottom: 0
        }

        #claimant-name.ytcr-unified-form[invalid],
        .invalid.under-container-message.ytcr-unified-form {
            color: var(--ytcp-error-red)
        }

        .under-container-message.ytcr-unified-form {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            padding-bottom: 16px;
            color: var(--ytcp-text-secondary)
        }

        .signature-note.ytcr-unified-form {
            display: flex;
            flex-direction: row;
            margin-bottom: 16px
        }

        @media screen and (max-width:600px) {
            .signature-note.ytcr-unified-form {
                padding-top: 16px
            }
        }

        .signature-note-icon.ytcr-unified-form {
            flex-shrink: 0;
            margin-right: 4px
        }

        #email-verified-banner.ytcr-unified-form {
            margin: 16px 16px 0 16px;
            width: auto
        }

        .add-email-interstitial.ytcr-unified-form {
            display: flex;
            flex-direction: column;
            flex: 1;
            height: 100%;
            min-width: 320px;
            background-color: var(--ytcp-brand-background-solid)
        }

        .add-email-body.ytcr-unified-form {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0 auto;
            padding: 64px 32px 24px;
            max-width: 480px
        }

        .add-email-description.ytcr-unified-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 0 0 24px 0;
            text-align: center
        }

        .add-email-description.ytcr-unified-form a.ytcr-unified-form {
            color: var(--ytcp-call-to-action);
            text-decoration: none
        }

        .add-email-description.ytcr-unified-form a.ytcr-unified-form:hover {
            text-decoration: underline
        }

        .add-email-description.ytcr-unified-form a.email-address.ytcr-unified-form {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .add-email-action-container.ytcr-unified-form {
            display: flex;
            justify-content: center
        }

        @media(max-width:600px) {
            .add-email-body.ytcr-unified-form {
                align-items: flex-start;
                box-sizing: border-box;
                flex: 1;
                height: 100%;
                margin: 0;
                max-width: 100%;
                padding: 0;
                width: 100%
            }

            .add-email-description.ytcr-unified-form {
                box-sizing: border-box;
                padding: 16px 24px;
                text-align: left;
                width: 100%
            }

            .add-email-action-container.ytcr-unified-form {
                border-top: 1px solid var(--ytcp-line-divider);
                box-sizing: border-box;
                margin-top: auto;
                padding: 12px 16px;
                width: 100%
            }

            .add-email-action-container.ytcr-unified-form .add-email-cta-button.ytcr-unified-form {
                width: 100%
            }
        }

        ytcr-video-details {
            display: flex;
            width: 100%;
            color: var(--ytcp-text-primary)
        }

        .detail.ytcr-video-details {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .title.ytcr-video-details {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: inherit
        }

        .title.ytcr-video-details:hover {
            color: var(--ytcp-themed-blue)
        }

        .video-details.ytcr-video-details {
            flex-direction: column;
            padding-right: 8px
        }

        .thumbnails.ytcr-video-details {
            padding-left: 8px;
            padding-top: 4px
        }

        .thumbnails.ytcr-video-details,
        .video-details.ytcr-video-details {
            box-sizing: border-box;
            display: flex;
            width: 50%
        }

        .thumbnail.ytcr-video-details {
            width: 78px;
            height: 44px;
            margin-left: 8px;
            background-color: var(--ytcp-general-background-c)
        }

        ytcr-video-details[unified] .detail.ytcr-video-details {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-details[unified] .title.ytcr-video-details {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-protection-flow-dialog {
            display: flex;
            justify-content: center
        }

        #dialog.ytcr-protection-flow-dialog {
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcr-protection-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-protection-flow-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: column;
            margin: 20px 24px;
            max-width: 816px;
            overflow: auto;
            white-space: nowrap
        }

        #subtitle.ytcr-protection-flow-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #video-title.ytcr-protection-flow-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .icon-button.ytcr-protection-flow-dialog {
            margin-top: 2px
        }

        .likeness-experiment-badge.ytcr-protection-flow-dialog {
            padding-top: 10px;
            padding-right: 13px
        }

        ytcr-protection-flow-dialog:not([has-stepper-steps]) .ytcp-dialog-slot-content.ytcr-protection-flow-dialog {
            margin-top: 80px
        }

        ytcr-protection-flow-dialog[unified] ytcp-dialog.ytcr-protection-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-protection-flow-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-protection-flow-dialog[unified] #subtitle.ytcr-protection-flow-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-blocked-enablement {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            width: 100%;
            height: 100%
        }

        .content.yt-trust-tiers-blocked-enablement {
            display: flex;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            align-items: center;
            flex: 1 1 auto;
            flex-direction: column;
            justify-content: start;
            padding: 24px
        }

        .illustration-container.yt-trust-tiers-blocked-enablement {
            display: flex;
            flex: 1;
            align-items: center;
            max-height: 188px;
            max-width: 188px
        }

        .illustration.yt-trust-tiers-blocked-enablement {
            display: flex;
            width: 100%
        }

        .title.yt-trust-tiers-blocked-enablement {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 16px
        }

        .explanation.yt-trust-tiers-blocked-enablement {
            color: var(--ytcp-text-secondary);
            max-width: 456px;
            text-align: center
        }

        yt-trust-tiers-qr-code {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            width: 100%;
            height: 100%
        }

        ytcp-banner.yt-trust-tiers-qr-code {
            --transition-banner-appears: none;
            --ytcp-banner-opened-height: 64px
        }

        .content.yt-trust-tiers-qr-code,
        .errors.yt-trust-tiers-qr-code {
            display: flex;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .trust-tiers-banner.yt-trust-tiers-qr-code {
            display: block;
            min-height: 64px;
            max-height: 64px;
            margin-bottom: 24px
        }

        .trust-tiers-banner.likenessid-lite.yt-trust-tiers-qr-code {
            min-height: 40px
        }

        .ScanQrTitle.yt-trust-tiers-qr-code,
        .errors-title.yt-trust-tiers-qr-code {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .content.yt-trust-tiers-qr-code {
            align-items: center;
            flex-direction: row
        }

        .panel.yt-trust-tiers-qr-code {
            display: flex;
            flex-direction: column;
            flex: 1;
            padding: 0 8px
        }

        .panel.instructions-panel.yt-trust-tiers-qr-code {
            align-items: flex-start;
            flex-grow: 2;
            text-align: left;
            margin-right: 8px
        }

        .panel.qr-panel.yt-trust-tiers-qr-code {
            align-items: center;
            flex-grow: 1
        }

        li.yt-trust-tiers-qr-code {
            margin-left: 24px
        }

        .qr-code.yt-trust-tiers-qr-code {
            margin-bottom: 12px;
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--tf3fc855af2285f5f);
            overflow: hidden
        }

        .qr-code.yt-trust-tiers-qr-code img.yt-trust-tiers-qr-code {
            width: 100%;
            height: auto;
            object-fit: contain;
            display: block
        }

        .ScanQrTitle.yt-trust-tiers-qr-code {
            margin-bottom: 16px
        }

        .instructions-panel.yt-trust-tiers-qr-code:has(.scan-qr-subtitle) .ScanQrTitle.yt-trust-tiers-qr-code {
            margin-bottom: 0
        }

        .AlternativeScanningText.yt-trust-tiers-qr-code,
        .likenessid-lite-extra-info.yt-trust-tiers-qr-code,
        .scan-qr-subtitle.yt-trust-tiers-qr-code,
        .verification-tips.yt-trust-tiers-qr-code {
            margin-bottom: 16px
        }

        .AlternativeScanningText.yt-trust-tiers-qr-code,
        .likenessid-lite-extra-info.yt-trust-tiers-qr-code {
            display: flex;
            flex-direction: column
        }

        .errors.yt-trust-tiers-qr-code {
            align-items: center;
            flex: 1 1 auto;
            flex-direction: column;
            justify-content: center
        }

        .errors.yt-trust-tiers-qr-code img.yt-trust-tiers-qr-code {
            height: 256px;
            width: 256px;
            margin-bottom: 24px
        }

        .Requirement.yt-trust-tiers-qr-code {
            color: inherit
        }

        yt-trust-tiers-self-refreshing-enablement-state-container {
            color: var(--ytcp-text-primary);
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            width: 100%;
            height: 100%
        }

        .content.yt-trust-tiers-self-refreshing-enablement-state-container {
            display: flex;
            flex: 1;
            margin: 0 32px
        }

        .errors.yt-trust-tiers-self-refreshing-enablement-state-container {
            display: flex;
            flex: 1;
            flex-direction: column;
            align-items: center
        }

        .errors.yt-trust-tiers-self-refreshing-enablement-state-container img.yt-trust-tiers-self-refreshing-enablement-state-container {
            max-height: 256px;
            max-width: 256px
        }

        .errors-title.yt-trust-tiers-self-refreshing-enablement-state-container {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding: 24px
        }

        #player-element.ytcp-yt-player-video-source {
            display: block;
            height: 100%;
            width: 100%
        }

        ytcp-media-timestamp-input {
            border-radius: var(--ytcp-m-border-radius);
            display: inline-flex;
            flex-direction: column;
            position: relative;
            box-shadow: 0 0 0 var(--input-border-width, 1px) inset var(--input-border-color, var(--ytcp-container-border-color))
        }

        @media(forced-colors:active) {
            ytcp-media-timestamp-input {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytcp-media-timestamp-input[flexible-width] {
            display: flex
        }

        ytcp-media-timestamp-input[disabled] {
            background-color: var(--ytcp-general-background-a)
        }

        ytcp-media-timestamp-input:not([disabled]):hover {
            --input-border-color: var(--ytcp-focus)
        }

        ytcp-media-timestamp-input.focused,
        ytcp-media-timestamp-input.focused:hover {
            --input-border-color: var(--ytcp-focus);
            --input-border-width: 2px
        }

        ytcp-media-timestamp-input[in-error],
        ytcp-media-timestamp-input[in-error]:hover {
            --input-border-color: var(--ytcp-error-red)
        }

        #label.ytcp-media-timestamp-input {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            display: none;
            padding: 0 15px
        }

        ytcp-media-timestamp-input[disabled] #label.ytcp-media-timestamp-input {
            color: var(--ytcp-text-disabled)
        }

        ytcp-media-timestamp-input[show-label] #label.ytcp-media-timestamp-input {
            display: block
        }

        ytcp-media-timestamp-input[in-error] #label.ytcp-media-timestamp-input {
            color: var(--ytcp-error-red)
        }

        #help-icon.ytcp-media-timestamp-input {
            color: var(--text-secondary-color);
            padding: 4px;
            top: 3px;
            position: absolute;
            z-index: 1;
            width: 16px;
            height: 16px
        }

        #help-icon-spacer.ytcp-media-timestamp-input {
            display: inline-block;
            width: 32px
        }

        #display.ytcp-media-timestamp-input,
        #sizing.ytcp-media-timestamp-input,
        input.ytcp-media-timestamp-input {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background: transparent;
            border: 0;
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            cursor: text;
            margin: 0;
            outline: none;
            padding: 0 15px;
            padding-bottom: 7px;
            padding-top: 7px
        }

        ytcp-media-timestamp-input[show-label] #display.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[show-label] #sizing.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[show-label] input.ytcp-media-timestamp-input {
            padding-top: 4px;
            padding-bottom: 4px
        }

        ytcp-media-timestamp-input[compact] #display.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[compact] #sizing.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[compact] input.ytcp-media-timestamp-input {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 8px;
            padding-top: 8px
        }

        ytcp-media-timestamp-input[tiny] #display.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[tiny] #sizing.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[tiny] input.ytcp-media-timestamp-input {
            padding-bottom: 3px;
            padding-top: 3px
        }

        ytcp-media-timestamp-input[disabled] #display.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[disabled] #sizing.ytcp-media-timestamp-input,
        ytcp-media-timestamp-input[disabled] input.ytcp-media-timestamp-input {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        #sizing.ytcp-media-timestamp-input {
            visibility: hidden
        }

        #display.ytcp-media-timestamp-input,
        input.ytcp-media-timestamp-input {
            bottom: 0;
            left: 0;
            position: absolute;
            width: 100%
        }

        #display.ytcp-media-timestamp-input {
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-media-timestamp-input.focused #display.ytcp-media-timestamp-input {
            visibility: hidden
        }

        input.ytcp-media-timestamp-input {
            opacity: 0;
            padding-right: 14px
        }

        ytcp-media-timestamp-input.focused input.ytcp-media-timestamp-input {
            opacity: 1
        }

        #input-aria.ytcp-media-timestamp-input {
            height: 0;
            overflow: hidden;
            position: absolute;
            width: 0
        }

        ytcp-form-datetime {
            display: inline-block
        }

        ytcp-datetime-picker.ytcp-form-datetime {
            display: block;
            width: 100%
        }

        ytcp-dialog-trigger {
            display: inline-block
        }

        ytcp-stepper {
            --stepper-active-color: var(--ytcp-text-primary)
        }

        .stepper.ytcp-stepper {
            display: flex;
            justify-content: space-evenly;
            padding: 8px 0
        }

        ytcp-stepper[vertical] .stepper.ytcp-stepper {
            flex-direction: column;
            height: 100%
        }

        .step-and-separator.ytcp-stepper {
            position: relative;
            margin: 0 8px;
            display: flex;
            justify-content: center;
            flex-grow: 1
        }

        ytcp-stepper:not([vertical]) .step-and-separator.ytcp-stepper ytcp-ve.ytcp-stepper {
            width: 100%;
            position: relative;
            display: flex;
            justify-content: center;
            flex-grow: 1
        }

        ytcp-stepper:not([vertical]) .step-and-separator.ytcp-stepper {
            flex-basis: 105px;
            min-width: 105px
        }

        ytcp-stepper[vertical] .step-and-separator.ytcp-stepper {
            flex-direction: column;
            align-items: center
        }

        .step.ytcp-stepper {
            display: flex;
            align-items: center;
            outline: none;
            padding: 4px 16px
        }

        @media(forced-colors:active) {
            .step.ytcp-stepper {
                outline: 1px solid var(--ytcp-container-border-color);
                border-radius: var(--ytcp-m-border-radius)
            }
        }

        ytcp-stepper:not([vertical]) .step.ytcp-stepper {
            flex-direction: column;
            height: 64px;
            min-width: 128px
        }

        ytcp-stepper[vertical] .step.ytcp-stepper {
            width: 160px;
            min-height: 64px;
            flex-direction: row-reverse
        }

        .step.ytcp-stepper:not([disabled]) {
            cursor: pointer
        }

        .step.ytcp-stepper:not([disabled]):hover,
        ytcp-stepper[keyboard-focus] .step.ytcp-stepper:not([disabled]):focus {
            background: var(--ytcp-ten-percent-layer);
            border-radius: var(--ytcp-m-border-radius)
        }

        .step.ytcp-stepper:not([disabled]):not([state=completed]):hover .step-badge.ytcp-stepper,
        ytcp-stepper[keyboard-focus] .step.ytcp-stepper:not([disabled]):not([state=completed]):focus .step-badge.ytcp-stepper {
            background-color: var(--ytcp-brand-background-solid)
        }

        .separator.ytcp-stepper {
            background-color: var(--ytcp-icon-disabled);
            flex: 1;
            position: absolute;
            left: 50%;
            top: 50%;
            pointer-events: none
        }

        @media(forced-colors:active) {
            .separator.ytcp-stepper {
                background-color: GrayText
            }
        }

        ytcp-stepper[unified] .separator.ytcp-stepper {
            background-color: var(--tf3fc855af2285f5f)
        }

        ytcp-stepper:not([vertical]) .separator.ytcp-stepper {
            height: 2px;
            width: calc(100% + 10px);
            min-width: 40px;
            margin-top: 9px
        }

        ytcp-stepper[vertical] .separator.ytcp-stepper {
            width: 2px;
            height: calc(100% + 5px);
            min-height: 40px;
            margin-left: -53px
        }

        .separator.filled.ytcp-stepper {
            background-color: var(--stepper-active-color)
        }

        @media(forced-colors:active) {
            .separator.filled.ytcp-stepper {
                background-color: CanvasText
            }
        }

        ytcp-stepper[unified] .separator.filled.ytcp-stepper {
            background-color: var(--stepper-active-color)
        }

        .step-and-separator.ytcp-stepper:last-of-type .separator.ytcp-stepper {
            display: none
        }

        .step-badge.ytcp-stepper {
            border-radius: 50%;
            background-color: var(--ytcp-brand-background-solid);
            align-items: center;
            display: flex;
            flex-shrink: 0;
            justify-content: center;
            margin: 2px 0;
            z-index: 1
        }

        .step.ytcp-stepper[state=default] .step-badge.ytcp-stepper,
        .step.ytcp-stepper[state=visited] .step-badge.ytcp-stepper {
            width: 8px;
            height: 8px;
            border: 4px solid var(--ytcp-container-border-color);
            margin: 4px
        }

        ytcp-stepper[unified] .step.ytcp-stepper[state=default] .step-badge.ytcp-stepper {
            border-color: var(--t7e34d5baa4ea6277)
        }

        .step.ytcp-stepper[state=visited] .step-badge.ytcp-stepper {
            border-color: var(--stepper-active-color)
        }

        .step.ytcp-stepper[active] .step-badge.ytcp-stepper,
        .step.ytcp-stepper[active][state=completed] .step-badge.ytcp-stepper,
        .step.ytcp-stepper[active][state=error] .step-badge.ytcp-stepper {
            border: none;
            box-shadow: 0 0 0 var(--badge-border-width, 6px) inset var(--badge-border-color, var(--stepper-active-color));
            height: 24px;
            margin: 2px;
            width: 24px
        }

        @media(forced-colors:active) {

            .step.ytcp-stepper[active] .step-badge.ytcp-stepper,
            .step.ytcp-stepper[active][state=completed] .step-badge.ytcp-stepper,
            .step.ytcp-stepper[active][state=error] .step-badge.ytcp-stepper {
                box-shadow: none;
                outline: var(--badge-border-width, 6px) solid var(--badge-border-color, var(--stepper-active-color));
                outline-offset: calc(var(--badge-border-width, 6px)*-1)
            }
        }

        ytcp-stepper:not([vertical]) .step.ytcp-stepper[active] .step-badge.ytcp-stepper,
        ytcp-stepper:not([vertical]) .step.ytcp-stepper[active].step[state=completed] .step-badge.ytcp-stepper {
            margin-bottom: 6px
        }

        ytcp-stepper[vertical] .step.ytcp-stepper[active] .step-badge.ytcp-stepper,
        ytcp-stepper[vertical] .step.ytcp-stepper[active].step[state=completed] .step-badge.ytcp-stepper {
            margin-left: 0
        }

        .step.ytcp-stepper[state=completed] .step-badge.ytcp-stepper,
        .step.ytcp-stepper[state=error] .step-badge.ytcp-stepper {
            height: 20px;
            margin: 2px;
            width: 20px;
            border: none
        }

        .step.ytcp-stepper[state=completed] .step-badge.ytcp-stepper {
            background-color: var(--stepper-active-color)
        }

        @media(forced-colors:active) {
            .step.ytcp-stepper[state=completed] .step-badge.ytcp-stepper {
                background-color: CanvasText
            }
        }

        .step.ytcp-stepper[state=error] .step-badge.ytcp-stepper {
            --badge-border-color: var(--ytcp-error-red);
            --badge-border-width: 4px;
            background-color: var(--ytcp-brand-background-solid)
        }

        .step-badge.ytcp-stepper .ytIconWrapperHost.step-badge-check.ytcp-stepper,
        .step-badge.ytcp-stepper yt-icon.step-badge-check.ytcp-stepper {
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary-inverse)
        }

        @media(forced-colors:active) {

            .step-badge.ytcp-stepper .ytIconWrapperHost.step-badge-check.ytcp-stepper,
            .step-badge.ytcp-stepper yt-icon.step-badge-check.ytcp-stepper {
                color: Canvas
            }
        }

        .step-badge.ytcp-stepper .ytIconWrapperHost.step-badge-error.ytcp-stepper,
        .step-badge.ytcp-stepper yt-icon.step-badge-error.ytcp-stepper {
            color: var(--ytcp-error-red);
            --iron-icon-width: 24px;
            --iron-icon-height: 24px;
            position: absolute;
            overflow: hidden
        }

        .step-title.ytcp-stepper {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            margin-bottom: 2px
        }

        ytcp-stepper[vertical] .step-title.ytcp-stepper[allow-overflow] {
            width: 96px;
            white-space: nowrap;
            overflow: visible;
            text-overflow: unset
        }

        ytcp-stepper[vertical] .step-title.ytcp-stepper {
            text-align: left;
            margin-left: 8px
        }

        .step.ytcp-stepper[active][state=visited] .step-title.ytcp-stepper,
        .step.ytcp-stepper[state=default] .step-title.ytcp-stepper,
        .step.ytcp-stepper[state=visited] .step-title.ytcp-stepper {
            color: var(--ytcp-text-disabled)
        }

        .step.ytcp-stepper[active] .step-title.ytcp-stepper {
            color: var(--stepper-active-color)
        }

        .step.ytcp-stepper[state=error] .step-title.ytcp-stepper {
            color: var(--ytcp-error-red)
        }

        .step-badge-check.ytcp-stepper,
        .step-badge-error.ytcp-stepper {
            display: none
        }

        .step.ytcp-stepper[state=completed] .step-badge-check.ytcp-stepper,
        .step.ytcp-stepper[state=error] .step-badge-error.ytcp-stepper {
            display: initial
        }

        .ytcpPostAttachmentHost {
            display: flex;
            flex-direction: column
        }

        .ytcpPostAttachmentCenterImageAttachment {
            margin-left: auto;
            margin-right: auto
        }

        yt-third-party-share-target-section-renderer.ytcp-item-share-dialog {
            display: block;
            margin-top: 15px
        }

        yt-third-party-share-target-section-renderer.ytcp-item-share-dialog yt-share-target-renderer .yt-share-target-renderer[style-target=title] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-item-share-dialog {
            display: flex
        }

        h2.ytcp-item-share-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 19px
        }

        .url-container.ytcp-item-share-dialog {
            display: flex;
            margin-top: 15px;
            padding: 8px 0;
            border-radius: 8px;
            background: transparent;
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        .url-container.ytcp-item-share-dialog ytcp-button.ytcp-item-share-dialog {
            margin-left: auto;
            padding: 0 8px
        }

        #copy-button.ytcp-item-share-dialog {
            flex-shrink: 0;
            max-width: 50%
        }

        #share-url-input.ytcp-item-share-dialog {
            width: 100%;
            resize: none;
            border: none;
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: transparent;
            color: var(--ytcp-text-primary);
            margin-left: 16px
        }

        .disable-default-icon-color.ytcp-item-share-dialog {
            --icon-color: currentColor
        }

        .ytAlertBannerViewModelHost {
            display: flex;
            color: var(--tffc2fd3a644f6275);
            border-radius: 12px;
            flex-direction: row;
            align-items: center
        }

        @media (forced-colors:active) {
            .ytAlertBannerViewModelHost {
                border: 1px solid ButtonBorder
            }
        }

        .ytAlertBannerViewModelNarrow {
            align-items: start
        }

        .ytAlertBannerViewModelNarrow .ytAlertBannerViewModelOuterContainer {
            flex-direction: column;
            align-items: normal
        }

        .ytAlertBannerViewModelNarrow .ytAlertBannerViewModelActionButton {
            margin: 0 0 12px
        }

        .ytAlertBannerViewModelFullbleed {
            border-radius: 0
        }

        .ytAlertBannerViewModelInformational {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytAlertBannerViewModelTimeSensitive {
            background-color: var(--tfa3475c508f5dfef)
        }

        .ytAlertBannerViewModelWarning {
            background-color: rgba(255, 85, 119, 0.2)
        }

        .ytAlertBannerViewModelDismissed {
            display: none
        }

        .ytAlertBannerViewModelOuterContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1
        }

        .ytAlertBannerViewModelOuterContainer:first-child {
            padding-left: 12px
        }

        .ytAlertBannerViewModelOuterContainer:last-child {
            padding-right: 12px
        }

        .ytAlertBannerViewModelContainer {
            display: flex;
            flex-direction: row;
            padding: 12px 0;
            align-items: center;
            flex: 1
        }

        .ytAlertBannerViewModelIcon {
            padding: 12px
        }

        .ytAlertBannerViewModelContent {
            display: flex;
            flex-direction: column
        }

        .ytAlertBannerViewModelHeading {
            padding: 0;
            margin: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytAlertBannerViewModelBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytAlertBannerViewModelActionButton {
            margin: 6px 0 6px 12px
        }

        .ytAlertBannerViewModelDismissButton {
            margin: 6px
        }

        .ytAlertBannerViewModelIsInRichGrid {
            margin-bottom: 16px
        }

        .ytveFeatureNavigationMenuHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .ytveTrimMarker :host {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        .ytveTrimMarker tp-yt-paper-button {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        .ytveTrimMarker tp-yt-paper-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        .ytveTrimMarker tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>.paper-input-input,
        .ytveTrimMarker tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>input,
        .ytveTrimMarker tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .ytveTrimMarker tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>textarea,
        .ytveTrimMarker tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        .ytveTrimMarker tp-yt-paper-input {
            --paper-input-container-disabled-opacity: 1
        }

        .ytveTrimMarker tp-yt-paper-slider {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        .ytveTrimMarker tp-yt-paper-radio-button {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveTrimMarker tp-yt-paper-radio-button:checked,
        .ytveTrimMarker tp-yt-paper-radio-button:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveTrimMarker ytcp-checkbox-lit {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .ytveTrimMarker .no-select {
            -webkit-touch-callout: none;
            user-select: none
        }

        .ytveTrimMarker .options-panel-with-scrollbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .ytveTrimMarker .options-panel-with-scrollbar::-webkit-scrollbar {
            width: 6px
        }

        .ytveTrimMarker .options-panel-with-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .ytveTrimMarker .options-panel-with-scrollbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .ytveTrimMarkerHost {
            display: flex;
            justify-content: center;
            height: calc(100% - 34px);
            position: absolute;
            top: 34px;
            z-index: var(--ytve-trim-marker-unselected-z-index);
            margin-left: -1px
        }

        .ytveTrimMarkerHostSelected {
            z-index: var(--ytve-trim-marker-selected-z-index)
        }

        .ytveTrimMarkerLine {
            background-color: var(--ytve-trim-marker-color);
            height: 100%;
            width: 3px;
            border-top-left-radius: 1.5px;
            border-top-right-radius: 1.5px;
            transition: background-color .3s
        }

        .ytveTrimMarkerTouchArea {
            height: 100%;
            position: absolute;
            width: 7px
        }

        .ytveVideoHighlightFeedbackFooterHost {
            display: flex;
            align-self: stretch;
            padding: 8px 24px 20px;
            gap: 20px;
            flex-direction: column
        }

        .ytveVideoHighlightFeedbackFooterSpaceDivider {
            background-color: var(--ytve-border-color);
            display: flex;
            height: 1px;
            z-index: 1
        }

        .ytveVideoHighlightFeedbackFooterDisclaimer {
            align-self: stretch;
            background-color: var(--ytve-background-color);
            text-align: start
        }

        .ytveVideoHighlightFeedbackFooterDisclaimerText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            display: inline;
            -webkit-margin-end: 5px;
            margin-inline-end: 5px
        }

        .ytveVideoHighlightFeedbackFooterFeedbackText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            background: none;
            border: none;
            color: var(--ytcp-themed-blue);
            cursor: pointer;
            display: inline;
            padding: 0
        }

        .ytveVideoHighlightFeedbackFooterGufFeedbackButton {
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--ytve-border-color);
            display: flex;
            height: 32px;
            justify-content: center;
            align-items: center;
            gap: 4px;
            margin-top: 12px
        }

        .ytveVideoHighlightSuggestionRow .cell-body,
        .ytveVideoHighlightSuggestionRow .cell-header {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .ytveVideoHighlightSuggestionRow .cell-body:first-of-type,
        .ytveVideoHighlightSuggestionRow .cell-header:first-of-type {
            padding-left: 24px
        }

        .ytveVideoHighlightSuggestionRow .cell-body:last-of-type,
        .ytveVideoHighlightSuggestionRow .cell-header:last-of-type {
            padding-right: 24px
        }

        .ytveVideoHighlightSuggestionRow .floating-column {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .ytveVideoHighlightSuggestionRow .last-floating-column[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .ytveVideoHighlightSuggestionRow .last-floating-column {
            padding-right: 0
        }

        .ytveVideoHighlightSuggestionRow .last-floating-column+.cell-body,
        .ytveVideoHighlightSuggestionRow .last-floating-column+.cell-header {
            padding-left: 24px
        }

        .ytveVideoHighlightSuggestionRow .tablecell-selection ytcp-checkbox {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .ytveVideoHighlightSuggestionRow .tablecell-selection ytcp-checkbox-lit {
            --ytcp-checkbox-ink-size: 40px
        }

        .ytveVideoHighlightSuggestionRow :host {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-button {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>.paper-input-input,
        .ytveVideoHighlightSuggestionRow tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>input,
        .ytveVideoHighlightSuggestionRow tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .ytveVideoHighlightSuggestionRow tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>textarea,
        .ytveVideoHighlightSuggestionRow tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-input {
            --paper-input-container-disabled-opacity: 1
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-slider {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-radio-button {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightSuggestionRow tp-yt-paper-radio-button:checked,
        .ytveVideoHighlightSuggestionRow tp-yt-paper-radio-button:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightSuggestionRow ytcp-checkbox-lit {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .ytveVideoHighlightSuggestionRow .no-select {
            -webkit-touch-callout: none;
            user-select: none
        }

        .ytveVideoHighlightSuggestionRow .options-panel-with-scrollbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .ytveVideoHighlightSuggestionRow .options-panel-with-scrollbar::-webkit-scrollbar {
            width: 6px
        }

        .ytveVideoHighlightSuggestionRow .options-panel-with-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .ytveVideoHighlightSuggestionRow .options-panel-with-scrollbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .ytveVideoHighlightSuggestionRowHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytve-background-color)
        }

        .ytveVideoHighlightSuggestionRowSuggestionItem {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 12px 24px;
            gap: 16px
        }

        .ytveVideoHighlightSuggestionRowRowContainer {
            display: block
        }

        .ytveVideoHighlightSuggestionRowRowHighlighted {
            background-color: var(--ytcp-general-background-a);
            cursor: pointer
        }

        .ytveVideoHighlightSuggestionRowSuggestionInfo {
            flex-grow: 1
        }

        .ytveVideoHighlightSuggestionRowSuggestionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            text-overflow: ellipsis;
            -webkit-margin-after: 5px;
            margin-block-end: 5px;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .ytveVideoHighlightSuggestionRowSuggestionDuration {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            white-space: nowrap
        }

        .ytveVideoHighlightSuggestionRowTimeSeparator {
            color: var(--ytcp-text-secondary)
        }

        .ytveVideoHighlightSuggestionRowSuggestionTimeRange {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-blue);
            white-space: nowrap
        }

        .ytveVideoHighlightSuggestionRowEndTimeDisplay,
        .ytveVideoHighlightSuggestionRowStartTimeDisplay {
            display: inline-block
        }

        .ytveVideoHighlightSuggestionRowHost.ytveVideoHighlightSuggestionRowUnified {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightSuggestionRowUnified .ytveVideoHighlightSuggestionRowSuggestionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightSuggestionRowUnified .ytveVideoHighlightSuggestionRowSuggestionDuration {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightSuggestionRowUnified .ytveVideoHighlightSuggestionRowSuggestionTimeRange {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightSuggestionsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex: 1;
            min-height: 0;
            flex-direction: column;
            background-color: var(--ytve-background-color);
            overflow: auto;
            font-family: var(--ytcp-font-family-roboto)
        }

        .ytveVideoHighlightSuggestionsHostIsHidden {
            display: none
        }

        .ytveVideoHighlightSuggestionsSuggestionsSelect {
            display: flex;
            height: 32px;
            padding: 0 6px 0 12px;
            align-items: center;
            gap: 4px;
            border-radius: 10px;
            background-color: var(--ytcp-general-background-a);
            --ytcp-dropdown-trigger-icon-margin-left: 0
        }

        .ytveVideoHighlightSuggestionsHeaderAndSelect {
            display: flex;
            align-items: center;
            position: sticky;
            z-index: 1;
            top: 0;
            border-top: none;
            border-bottom: none;
            padding: 16px 20px 8px 24px;
            background-color: var(--ytve-background-color);
            justify-content: space-between
        }

        .ytveVideoHighlightSuggestionsNoClipsTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 4px;
            padding: 0 24px;
            text-align: center
        }

        .ytveVideoHighlightSuggestionsNoClipsMessage {
            padding: 0 24px;
            text-align: center
        }

        .ytveVideoHighlightSuggestionsNoClipsMessageError {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytveVideoHighlightSuggestionsNoClipsMessageNoSuggestions {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightSuggestionsContentCenter {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            flex-grow: 1;
            height: 272px;
            width: auto
        }

        .ytveVideoHighlightSuggestionsSpinner {
            --paper-spinner-color: var(--ytcp-text-secondary);
            height: 30px;
            width: 30px
        }

        .ytveVideoHighlightSuggestionsUnified .ytveVideoHighlightSuggestionsNoClipsTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightSuggestionsUnified .ytveVideoHighlightSuggestionsNoClipsMessageError,
        .ytveVideoHighlightSuggestionsUnified .ytveVideoHighlightSuggestionsNoClipsMessageNoSuggestions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtshoppingProductHost {
            --ytshopping-product-img-height: 96px;
            --ytshopping-product-img-width: 96px;
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytcpYtshoppingProductHost:hover:not(.ytcpYtshoppingProductHostGhost) .ytcpYtshoppingProductProductSummary .ytcpYtshoppingProductProductTitle {
            cursor: pointer
        }

        .ytcpYtshoppingProductHost:hover {
            cursor: pointer
        }

        .ytcpYtshoppingProductHost:hover .ytcpYtshoppingProductProductSummary .ytcpYtshoppingProductProductTitle {
            text-decoration: underline
        }

        .ytcpYtshoppingProductHostGhost .ytcpYtshoppingProductProductImage {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpYtshoppingProductHostGhost .ytcpYtshoppingProductProductTitle {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpYtshoppingProductHostGhost .ytcpYtshoppingProductProductTitle {
            animation-delay: .15s;
            border-radius: 2px;
            height: 18px;
            margin-bottom: 10px;
            width: 216px
        }

        .ytcpYtshoppingProductHostGhost .ytcpYtshoppingProductProductLabels {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytcpYtshoppingProductHostGhost .ytcpYtshoppingProductProductLabels {
            animation-delay: .15s;
            border-radius: 2px;
            height: 13px;
            width: 90px
        }

        .ytcpYtshoppingProductHostServingDisabled .ytcpYtshoppingProductProductImage {
            opacity: .6
        }

        .ytcpYtshoppingProductHostServingDisabled .ytcpYtshoppingProductProductLabels,
        .ytcpYtshoppingProductHostServingDisabled .ytcpYtshoppingProductProductTitle {
            color: var(--ytcp-text-secondary)
        }

        .ytcpYtshoppingProductHostSelectedProduct .ytcpYtshoppingProductProductSummary .ytcpYtshoppingProductSpecialLabel {
            color: var(--ytcp-text-secondary);
            margin-top: unset
        }

        .ytcpYtshoppingProductProductImage {
            display: flex;
            align-self: flex-start;
            border-radius: var(--ytcp-m-border-radius);
            height: var(--ytshopping-product-img-height);
            flex: 0 0 auto;
            min-height: var(--ytshopping-product-img-height);
            min-width: var(--ytshopping-product-img-width);
            object-fit: contain;
            width: var(--ytshopping-product-img-width)
        }

        .ytcpYtshoppingProductProductSummary {
            display: flex;
            flex-direction: column;
            justify-content: start;
            overflow: auto;
            flex: 1 1 0;
            min-width: 0
        }

        .ytcpYtshoppingProductAutoTaggedIcon {
            --iron-icon-height: 16px;
            --iron-icon-width: 16px;
            align-items: center;
            display: inline-flex;
            height: var(--ytcp-font-subheading2-line-height);
            margin-right: 6px;
            vertical-align: top
        }

        .ytcpYtshoppingProductProductTitle {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpYtshoppingProductTextContainerLine {
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytcpYtshoppingProductProductLabels {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpYtshoppingProductPriceLabels {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpYtshoppingProductSpecialLabelsContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-flow: row wrap;
            gap: 2px 12px
        }

        .ytcpYtshoppingProductSpecialLabelVe {
            align-items: center;
            display: inline-flex
        }

        .ytcpYtshoppingProductTargetedIncentive {
            color: var(--ytcp-themed-green)
        }

        .ytcpYtshoppingProductUnderReview {
            color: var(--ytcp-yellow-inverse)
        }

        .ytcpYtshoppingProductNotServable {
            color: var(--ytcp-themed-red)
        }

        .ytcpYtshoppingProductBonusBadge {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: inline-flex;
            gap: 4px
        }

        .ytcpYtshoppingProductBonusBadge .ytcpYtshoppingProductMetadataIcon {
            height: 18px;
            padding-right: 0;
            width: 18px
        }

        .ytcpYtshoppingProductOfferGroupLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: row;
            gap: 8px;
            padding: 2px 0
        }

        .ytcpYtshoppingProductVariantSelectedOfferGroupLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpYtshoppingProductVariantThumbnails {
            display: flex;
            flex-direction: row
        }

        .ytcpYtshoppingProductVariantThumbnail0 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            z-index: 1
        }

        .ytcpYtshoppingProductVariantThumbnail1 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            margin-left: -6px;
            z-index: 0
        }

        .ytcpYtshoppingProductProductTimestamp {
            margin-top: 4px
        }

        .ytcpYtshoppingProductMetadataSeparator {
            margin: 0 4px
        }

        .ytcpYtshoppingProductMetadataIcon {
            height: 14px;
            width: 14px;
            padding-right: 4px;
            vertical-align: text-bottom
        }

        .ytcpYtshoppingProductMetadataIconRight {
            height: 14px;
            width: 14px;
            padding-left: 4px;
            vertical-align: text-bottom
        }

        .ytcpYtshoppingProductDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductProductTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductOfferGroupLabel,
        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductPriceLabels,
        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductProductLabels,
        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductSpecialLabelsContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtshoppingProductUnified .ytcpYtshoppingProductVariantSelectedOfferGroupLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytshoppingCreatorProductDetailsViewModelHost {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            padding: 0 8px
        }

        .ytshoppingCreatorProductDetailsViewModelProductOverview {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-top: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingCreatorProductDetailsViewModelProductImages {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            gap: 4px;
            overflow: auto hidden;
            padding-bottom: 0
        }

        .ytshoppingCreatorProductDetailsViewModelProductImage {
            height: 190px;
            width: 190px;
            object-fit: contain
        }

        .ytshoppingCreatorProductDetailsViewModelProductImage:first-of-type {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            margin-left: auto
        }

        .ytshoppingCreatorProductDetailsViewModelProductImage:last-of-type {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            margin-right: auto
        }

        .ytshoppingCreatorProductDetailsViewModelExclusiveBadge {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            font-size: 12px;
            line-height: 16px;
            color: var(--ytcp-static-overlay-text-primary);
            display: flex;
            height: 18px;
            padding: 1px 4px;
            align-items: center;
            gap: 2px;
            border-radius: 4px;
            background: var(--exclusive-gradient, linear-gradient(91deg, #7f0e7f -15.89%, #aa15aa 30.82%, #db1ddb 82.46%, #ff8d40 116.89%));
            width: max-content
        }

        .ytshoppingCreatorProductDetailsViewModelProductTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0
        }

        .ytshoppingCreatorProductDetailsViewModelProductMetadata {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 0;
            padding-top: 0
        }

        .ytshoppingCreatorProductDetailsViewModelOutOfStock {
            color: var(--ytcp-themed-red)
        }

        .ytshoppingCreatorProductDetailsViewModelTargetedIncentiveLabel {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingCreatorProductDetailsViewModelCommissionLabelIcon {
            height: 14px;
            width: 14px;
            padding-right: 4px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingCreatorProductDetailsViewModelBonusBadge {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: inline-flex;
            gap: 4px
        }

        .ytshoppingCreatorProductDetailsViewModelBonusBadgeIcon {
            height: 18px;
            width: 18px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingCreatorProductDetailsViewModelDivider {
            margin-top: 0;
            display: flex;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytshoppingCreatorProductDetailsViewModelServingStatus {
            align-items: flex-start;
            align-self: stretch;
            display: block;
            flex-direction: column;
            width: 100%
        }

        .ytshoppingCreatorProductDetailsViewModelProductDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .ytshoppingCreatorProductDetailsViewModelProductPageUrl {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 0
        }

        .ytshoppingCreatorProductDetailsViewModelAboutTheProduct {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytshoppingCreatorProductDetailsViewModelProductPageButton {
            margin: 8px 0
        }

        .ytshoppingCreatorProductDetailsViewModelPromotionLabels {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-top: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelPromotionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingCreatorProductDetailsViewModelCommissionLabel {
            align-items: flex-start;
            align-self: stretch;
            flex-direction: column;
            margin-top: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelLabelList {
            align-items: flex-start;
            align-self: stretch;
            display: block;
            width: 100%;
            flex-direction: column
        }

        .ytshoppingCreatorProductDetailsViewModelLabelTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-self: stretch;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytshoppingCreatorProductDetailsViewModelManyVariationsLabel {
            flex-direction: row;
            display: flex
        }

        .ytshoppingCreatorProductDetailsViewModelTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-self: stretch;
            justify-content: center
        }

        .ytshoppingCreatorProductDetailsViewModelVariantThumbnails {
            flex-direction: row;
            margin-right: 8px
        }

        .ytshoppingCreatorProductDetailsViewModelVariantThumbnail0 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            z-index: 1
        }

        .ytshoppingCreatorProductDetailsViewModelVariantThumbnail1 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            margin-left: -6px;
            z-index: 0
        }

        .ytshoppingCreatorProductDetailsViewModelFullWidth {
            width: 100%
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupLabel {
            margin: 0 -8px;
            width: calc(100% + 16px);
            box-sizing: border-box
        }

        .ytshoppingCreatorProductDetailsViewModelVariantDrilldownButton {
            cursor: pointer
        }

        .ytshoppingCreatorProductDetailsViewModelVariantDrilldownButton:hover {
            margin: -12px -8px;
            padding: 12px 0;
            background-color: var(--ytcp-hover-item);
            border-radius: 9px
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupLabelContent {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 0 8px
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupVariantThumbnails {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: auto
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupVariantThumbnail0 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 26px;
            object-fit: cover;
            position: relative;
            width: 26px;
            z-index: 1
        }

        .ytshoppingCreatorProductDetailsViewModelOfferGroupVariantThumbnail1 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 26px;
            object-fit: cover;
            position: relative;
            width: 26px;
            margin-left: -6px;
            z-index: 0
        }

        .ytshoppingCreatorProductDetailsViewModelAboutTheSellerLabel {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            margin-top: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelSellerRatingContainer {
            display: inline-flex;
            align-items: center;
            gap: 2px
        }

        .ytshoppingCreatorProductDetailsViewModelInfoIconContainer {
            display: flex;
            align-items: center
        }

        .ytshoppingCreatorProductDetailsViewModelStarIcon {
            height: 12px;
            width: 12px
        }

        .ytshoppingCreatorProductDetailsViewModelInfoIcon {
            height: 12px;
            width: 12px;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignCardContainer {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 16px;
            display: flex;
            flex-direction: column;
            margin-top: 8px
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignUpcomingBadge {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--t4a6da19e16bf221a);
            border: 1px solid var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-s-border-radius);
            margin-bottom: 12px;
            padding: 0 4px;
            width: fit-content
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignTopRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignMerchantLogo {
            margin-right: 12px;
            flex-shrink: 0
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignSection {
            align-items: stretch;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            margin-top: 16px;
            padding-bottom: 16px
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignTextBlock {
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex-grow: 1;
            min-width: 0
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignDateRange {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignMerchantName {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignIncentivesSummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            gap: 4px
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignBullet {
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignCommission {
            color: var(--ytcp-text-primary)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignCommissionIncreased {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignToggleButton {
            --icon-standard-length: 18px;
            background-color: var(--t7f4f2c6d54836ce0);
            margin-left: 12px;
            flex-shrink: 0
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignDivider {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin: 16px 0;
            width: 100%
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignDetailsArea {
            display: flex;
            flex-direction: column
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignStepsHeading {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 10px
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignStepsList {
            -webkit-padding-start: 16px;
            padding-inline-start: 16px;
            margin: 0
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignStepItem {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .ytshoppingCreatorProductDetailsViewModelCampaignStepItem:last-of-type {
            margin-bottom: 0
        }

        .ytshoppingCreatorProductDetailsViewModelRemoveDefaultStyle {
            text-decoration: none;
            color: inherit
        }

        .ytshoppingCreatorProductDetailsViewModelDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytshoppingProductDetailsItemHost {
            display: flex;
            align-items: center;
            flex-direction: row;
            padding: 8px 0
        }

        .ytshoppingProductDetailsItemIcon {
            color: var(--ytcp-text-primary);
            padding: 0;
            margin: 0;
            display: flex;
            flex-shrink: 0
        }

        .ytshoppingProductDetailsItemLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
            flex: 1
        }

        .ytshoppingProductDetailsItemTitleContainer {
            display: flex;
            align-items: center;
            gap: 8px;
            align-self: stretch;
            color: var(--ytcp-text-primary)
        }

        .ytshoppingProductDetailsItemBadge {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            display: flex;
            padding: 0 4px;
            align-items: center;
            gap: 4px;
            border-radius: 2px;
            background: var(--ytcp-badge-green);
            color: var(--ytcp-themed-green)
        }

        .ytshoppingProductDetailsItemDescriptionsContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 6px
        }

        .ytshoppingProductDetailsItemDescriptionContainer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: flex;
            align-items: center;
            gap: 4px;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductDetailsItemDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .ytshoppingProductDetailsItemTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingProductDetailsItemStyleDefault {
            gap: 12px;
            padding: 8px 12px 8px 0
        }

        .ytshoppingProductDetailsItemStyleNotificationError,
        .ytshoppingProductDetailsItemStyleNotificationWarning {
            border-radius: 8px;
            gap: 8px;
            padding: 12px
        }

        .ytshoppingProductDetailsItemStyleNotificationError .ytshoppingProductDetailsItemTitle,
        .ytshoppingProductDetailsItemStyleNotificationWarning .ytshoppingProductDetailsItemTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytshoppingProductDetailsItemStyleNotificationError .ytshoppingProductDetailsItemDescription,
        .ytshoppingProductDetailsItemStyleNotificationWarning .ytshoppingProductDetailsItemDescription {
            color: var(--ytcp-text-primary)
        }

        .ytshoppingProductDetailsItemStyleNotificationError .ytshoppingProductDetailsItemIcon,
        .ytshoppingProductDetailsItemStyleNotificationWarning .ytshoppingProductDetailsItemIcon {
            align-self: start
        }

        .ytshoppingProductDetailsItemStyleNotificationWarning {
            background: var(--ytcp-badge-yellow)
        }

        .ytshoppingProductDetailsItemStyleNotificationWarning .ytshoppingProductDetailsItemIcon {
            color: var(--ytcp-yellow-inverse)
        }

        .ytshoppingProductDetailsItemStyleNotificationError {
            background: var(--ytcp-badge-red)
        }

        .ytshoppingProductDetailsItemStyleNotificationError .ytshoppingProductDetailsItemIcon {
            color: var(--ytcp-themed-red)
        }

        .ytshoppingProductDetailsItemDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytshoppingSellerBadgeTooltipContentHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingSellerBadgeTooltipContentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 4px
        }

        .ytshoppingSellerBadgeTooltipContentContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingSellerBadgeTooltipContentLearnMoreLink {
            margin-top: 12px
        }

        .ytshoppingProductDetailsHost {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            padding: 0 8px
        }

        .ytshoppingProductDetailsProductOverview {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-top: 16px
        }

        .ytshoppingProductDetailsProductImages {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingProductDetailsProductImages::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingProductDetailsProductImages::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingProductDetailsProductImages:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingProductDetailsProductImages:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingProductDetailsProductImages {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            gap: 4px;
            overflow: auto hidden;
            padding-bottom: 0
        }

        .ytshoppingProductDetailsProductImage {
            height: 190px;
            width: 190px;
            object-fit: contain
        }

        .ytshoppingProductDetailsProductImage:first-of-type {
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            margin-left: auto
        }

        .ytshoppingProductDetailsProductImage:last-of-type {
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            margin-right: auto
        }

        .ytshoppingProductDetailsExclusiveBadge {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            font-size: 12px;
            line-height: 16px;
            color: var(--ytcp-static-overlay-text-primary);
            display: flex;
            height: 18px;
            padding: 1px 4px;
            align-items: center;
            gap: 2px;
            border-radius: 4px;
            background: var(--exclusive-gradient, linear-gradient(91deg, #7f0e7f -15.89%, #aa15aa 30.82%, #db1ddb 82.46%, #ff8d40 116.89%));
            width: max-content
        }

        .ytshoppingProductDetailsProductTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0
        }

        .ytshoppingProductDetailsProductMetadata {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 0;
            padding-top: 0
        }

        .ytshoppingProductDetailsOutOfStock {
            color: var(--ytcp-themed-red)
        }

        .ytshoppingProductDetailsTargetedIncentiveLabel {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingProductDetailsCommissionLabelIcon {
            height: 14px;
            width: 14px;
            padding-right: 4px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingProductDetailsBonusBadge {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: inline-flex;
            gap: 4px
        }

        .ytshoppingProductDetailsBonusBadgeIcon {
            height: 18px;
            width: 18px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingProductDetailsDivider {
            margin-top: 0;
            display: flex;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytshoppingProductDetailsServingStatus {
            align-items: flex-start;
            align-self: stretch;
            display: block;
            flex-direction: column;
            width: 100%
        }

        .ytshoppingProductDetailsProductDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .ytshoppingProductDetailsProductPageUrl {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 0
        }

        .ytshoppingProductDetailsAboutTheProduct {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytshoppingProductDetailsProductPageButton {
            margin: 8px 0
        }

        .ytshoppingProductDetailsPromotionLabels {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-top: 16px
        }

        .ytshoppingProductDetailsPromotionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingProductDetailsCommissionLabel {
            align-items: flex-start;
            align-self: stretch;
            flex-direction: column;
            margin-top: 16px
        }

        .ytshoppingProductDetailsProductMetadataSeparator {
            margin: 0 4px
        }

        .ytshoppingProductDetailsLabelList {
            align-items: flex-start;
            align-self: stretch;
            display: block;
            width: 100%;
            flex-direction: column
        }

        .ytshoppingProductDetailsLabelTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-self: stretch;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytshoppingProductDetailsManyVariationsLabel {
            flex-direction: row;
            display: flex
        }

        .ytshoppingProductDetailsTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-self: stretch;
            justify-content: center
        }

        .ytshoppingProductDetailsVariantThumbnails {
            flex-direction: row;
            margin-right: 8px
        }

        .ytshoppingProductDetailsVariantThumbnail0 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            z-index: 1
        }

        .ytshoppingProductDetailsVariantThumbnail1 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px;
            margin-left: -6px;
            z-index: 0
        }

        .ytshoppingProductDetailsFullWidth {
            width: 100%
        }

        .ytshoppingProductDetailsOfferGroupLabel {
            margin: 0 -8px;
            width: calc(100% + 16px);
            box-sizing: border-box
        }

        .ytshoppingProductDetailsVariantDrilldownButton {
            cursor: pointer
        }

        .ytshoppingProductDetailsVariantDrilldownButton:hover {
            margin: -12px -8px;
            padding: 12px 0;
            background-color: var(--ytcp-hover-item);
            border-radius: 9px
        }

        .ytshoppingProductDetailsOfferGroupLabelContent {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 0 8px
        }

        .ytshoppingProductDetailsOfferGroupTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytshoppingProductDetailsOfferGroupDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductDetailsOfferGroupVariantThumbnails {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: auto
        }

        .ytshoppingProductDetailsOfferGroupVariantThumbnail0 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 26px;
            object-fit: cover;
            position: relative;
            width: 26px;
            z-index: 1
        }

        .ytshoppingProductDetailsOfferGroupVariantThumbnail1 {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 32px;
            height: 26px;
            object-fit: cover;
            position: relative;
            width: 26px;
            margin-left: -6px;
            z-index: 0
        }

        .ytshoppingProductDetailsAboutTheSellerLabel {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            margin-top: 16px
        }

        .ytshoppingProductDetailsSellerRatingContainer {
            display: inline-flex;
            align-items: center;
            gap: 2px
        }

        .ytshoppingProductDetailsInfoIconContainer {
            display: flex;
            align-items: center
        }

        .ytshoppingProductDetailsStarIcon {
            height: 12px;
            width: 12px
        }

        .ytshoppingProductDetailsInfoIcon {
            height: 12px;
            width: 12px;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductDetailsCampaignCardContainer {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 16px;
            display: flex;
            flex-direction: column;
            margin-top: 8px
        }

        .ytshoppingProductDetailsCampaignUpcomingBadge {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--t4a6da19e16bf221a);
            border: 1px solid var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-s-border-radius);
            margin-bottom: 12px;
            padding: 0 4px;
            width: fit-content
        }

        .ytshoppingProductDetailsCampaignTopRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .ytshoppingProductDetailsCampaignMerchantLogo {
            margin-right: 12px;
            flex-shrink: 0
        }

        .ytshoppingProductDetailsCampaignSection {
            align-items: stretch;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            margin-top: 16px;
            padding-bottom: 16px
        }

        .ytshoppingProductDetailsCampaignTextBlock {
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex-grow: 1;
            min-width: 0
        }

        .ytshoppingProductDetailsCampaignDateRange {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductDetailsCampaignMerchantName {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytshoppingProductDetailsCampaignIncentivesSummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            gap: 4px
        }

        .ytshoppingProductDetailsCampaignBullet {
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductDetailsCampaignCommission {
            color: var(--ytcp-text-primary)
        }

        .ytshoppingProductDetailsCampaignCommissionIncreased {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingProductDetailsCampaignToggleButton {
            --icon-standard-length: 18px;
            background-color: var(--t7f4f2c6d54836ce0);
            margin-left: 12px;
            flex-shrink: 0
        }

        .ytshoppingProductDetailsCampaignDivider {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin: 16px 0;
            width: 100%
        }

        .ytshoppingProductDetailsCampaignDetailsArea {
            display: flex;
            flex-direction: column
        }

        .ytshoppingProductDetailsCampaignStepsHeading {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 10px
        }

        .ytshoppingProductDetailsCampaignStepsList {
            -webkit-padding-start: 16px;
            padding-inline-start: 16px;
            margin: 0
        }

        .ytshoppingProductDetailsCampaignStepItem {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .ytshoppingProductDetailsCampaignStepItem:last-of-type {
            margin-bottom: 0
        }

        .ytshoppingProductDetailsRemoveDefaultStyle {
            text-decoration: none;
            color: inherit
        }

        .ytshoppingProductDetailsDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytcpYtshoppingProductDetailsDialogHost {
            --ytshopping-product-details-dialog-margin-bottom: 32px;
            --ytshopping-product-details-dialog-max-height: 552px;
            --ytshopping-product-details-dialog-height: unset
        }

        .ytcpYtshoppingProductDetailsDialogHostHasFooter {
            --ytshopping-product-details-dialog-margin-bottom: 0px;
            --ytshopping-product-details-dialog-max-height: 500px
        }

        .ytcpYtshoppingProductDetailsDialogHostShowVariantDrilldown {
            --ytshopping-product-details-dialog-height: var(--ytshopping-product-details-dialog-max-height)
        }

        .ytcpYtshoppingProductDetailsDialogProductDetailsContainer,
        .ytcpYtshoppingProductDetailsDialogVariantSelectionContainer {
            display: flex;
            flex-direction: column;
            margin-bottom: var(--ytshopping-product-details-dialog-margin-bottom);
            max-height: var(--ytshopping-product-details-dialog-max-height);
            height: var(--ytshopping-product-details-dialog-height);
            overflow: auto
        }

        .ytcpYtshoppingProductDetailsDialogProductDetailsContainer {
            padding: 0 16px
        }

        .ytcpYtshoppingProductDetailsDialogVariantSelectionContainer {
            padding: 0 20px
        }

        .ytshoppingProductDetailsDialogErrorStateHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            flex-grow: 1
        }

        .ytshoppingProductDetailsDialogErrorStateErrorStateImage {
            height: 152px;
            width: 152px
        }

        .ytshoppingProductDetailsDialogErrorStateErrorTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 24px 0
        }

        .ytshoppingProductDetailsLoadingStateHost {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden;
            padding: 0 8px
        }

        .ytshoppingProductDetailsLoadingStateGhost {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytshoppingProductDetailsLoadingStateGhost {
            border-radius: 8px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductOverview {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding-top: 16px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductImages {
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            gap: 8px;
            overflow: hidden;
            padding-bottom: 4px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductImage {
            height: 190px;
            width: 190px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductTitle {
            height: 48px;
            width: 279px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductMetadata {
            height: 48px;
            width: 191px
        }

        .ytshoppingProductDetailsLoadingStateGhostOfferGroupLabel {
            align-self: stretch;
            height: 48px
        }

        .ytshoppingProductDetailsLoadingStateGhostProductSection {
            align-self: stretch;
            height: 95px
        }

        .ytshoppingProductVariantSelectionItemViewModelHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
            align-items: center;
            height: 58px
        }

        .ytshoppingProductVariantSelectionItemViewModelTwoRows {
            height: 76px
        }

        .ytshoppingProductVariantSelectionItemViewModelProductImage {
            flex-shrink: 0;
            margin-right: 16px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytshoppingProductVariantSelectionItemViewModelProductImage:hover {
            cursor: pointer
        }

        .ytshoppingProductVariantSelectionItemViewModelProductSummary {
            flex-direction: column;
            flex-grow: 1;
            min-width: 0
        }

        .ytshoppingProductVariantSelectionItemViewModelProductTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden
        }

        .ytshoppingProductVariantSelectionItemViewModelProductTitle:hover {
            cursor: pointer
        }

        .ytshoppingProductVariantSelectionItemViewModelProductMetadataRow {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductVariantSelectionItemViewModelProductLabel {
            display: inline
        }

        .ytshoppingProductVariantSelectionItemViewModelProductLabel:not(:last-child):after {
            content: " • " /",";
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductVariantSelectionItemViewModelCommissionLabel {
            align-items: center;
            display: inline-flex;
            gap: 4px;
            vertical-align: middle
        }

        .ytshoppingProductVariantSelectionItemViewModelTargetedIncentiveLabel {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingProductVariantSelectionItemViewModelCommissionLabelIcon {
            height: 14px;
            width: 14px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingProductVariantSelectionItemViewModelButton {
            margin-left: 8px;
            flex-shrink: 0;
            border-radius: 50%
        }

        .ytshoppingProductVariantSelectionItemViewModelTagButton {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingProductVariantSelectionItemViewModelUntagButton {
            background-color: var(--ytcp-chip-background-active)
        }

        .ytshoppingProductVariantSelectionItemViewModelProductLink {
            display: flex
        }

        .ytshoppingProductVariantSelectionViewModelHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            flex-grow: 1
        }

        .ytshoppingProductVariantSelectionViewModelContentWrapper {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden
        }

        .ytshoppingProductVariantSelectionViewModelBestOptionSection {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 16px 4px
        }

        .ytshoppingProductVariantSelectionViewModelBestOptionInformation {
            flex-grow: 1
        }

        .ytshoppingProductVariantSelectionViewModelShowBestOptionTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingProductVariantSelectionViewModelBestOptionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductVariantSelectionViewModelBestOptionSwitch {
            margin-left: 24px
        }

        .ytshoppingProductVariantSelectionViewModelDivider {
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            display: flex;
            padding: 0 4px;
            width: 100%
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptionSection {
            padding: 16px 4px 4px
        }

        .ytshoppingProductVariantSelectionViewModelShowSpecificOptionTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptions {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptions::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptions::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptions:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOptions:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOption {
            padding: 8px 4px 8px 8px
        }

        .ytshoppingProductVariantSelectionViewModelSpecificOption:hover {
            background-color: var(--ytcp-hover-item);
            border-radius: 9px
        }

        .ytshoppingVariantSelectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            flex-grow: 1
        }

        .ytshoppingVariantSelectionContentWrapper {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden
        }

        .ytshoppingVariantSelectionBestOptionSection {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 16px 4px
        }

        .ytshoppingVariantSelectionBestOptionInformation {
            flex-grow: 1
        }

        .ytshoppingVariantSelectionShowBestOptionTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingVariantSelectionBestOptionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingVariantSelectionBestOptionSwitch {
            margin-left: 24px
        }

        .ytshoppingVariantSelectionDivider {
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            display: flex;
            padding: 0 4px;
            width: 100%
        }

        .ytshoppingVariantSelectionSpecificOptionSection {
            padding: 16px 4px 4px
        }

        .ytshoppingVariantSelectionShowSpecificOptionTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingVariantSelectionSpecificOptions {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingVariantSelectionSpecificOptions::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingVariantSelectionSpecificOptions::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingVariantSelectionSpecificOptions:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingVariantSelectionSpecificOptions:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingVariantSelectionSpecificOption {
            padding: 8px 4px 8px 8px
        }

        .ytshoppingVariantSelectionSpecificOption:hover {
            background-color: var(--ytcp-hover-item);
            border-radius: 9px
        }

        .ytshoppingVariantSelectionProductHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
            align-items: center;
            height: 58px
        }

        .ytshoppingVariantSelectionProductTwoRows {
            height: 76px
        }

        .ytshoppingVariantSelectionProductProductImage {
            height: 48px;
            width: 48px;
            min-height: 48px;
            min-width: 48px;
            object-fit: contain;
            margin-right: 16px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytshoppingVariantSelectionProductProductImage:hover {
            cursor: pointer
        }

        .ytshoppingVariantSelectionProductProductSummary {
            flex-direction: column;
            flex-grow: 1;
            min-width: 0
        }

        .ytshoppingVariantSelectionProductProductTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden
        }

        .ytshoppingVariantSelectionProductProductTitle:hover {
            cursor: pointer
        }

        .ytshoppingVariantSelectionProductProductMetadataRow {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingVariantSelectionProductProductLabel {
            display: inline
        }

        .ytshoppingVariantSelectionProductProductLabel:not(:last-child):after {
            content: "•" /",";
            margin: 0 4px;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingVariantSelectionProductCommissionLabel {
            align-items: center;
            display: inline-flex;
            gap: 4px;
            vertical-align: middle
        }

        .ytshoppingVariantSelectionProductTargetedIncentiveLabel {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingVariantSelectionProductCommissionLabelIcon {
            height: 14px;
            width: 14px;
            align-self: center;
            --icon-color: currentColor
        }

        .ytshoppingVariantSelectionProductButton {
            margin-left: 8px;
            flex-shrink: 0;
            border-radius: 50%
        }

        .ytshoppingVariantSelectionProductTagButton {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingVariantSelectionProductUntagButton {
            background-color: var(--ytcp-chip-background-active)
        }

        .ytshoppingVariantSelectionLoadingStateHost {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden
        }

        .ytshoppingVariantSelectionLoadingStateGhost {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytshoppingVariantSelectionLoadingStateGhostBestOptionSection {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 24px;
            margin-top: 16px
        }

        .ytshoppingVariantSelectionLoadingStateGhostBestOptionTitle {
            height: 44px;
            flex-grow: 1
        }

        .ytshoppingVariantSelectionLoadingStateGhostBestOptionSwitch {
            height: 24px;
            width: 40px;
            flex-shrink: 0
        }

        .ytshoppingVariantSelectionLoadingStateDivider {
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            display: flex;
            margin: 16px 0 12px;
            width: 100%
        }

        .ytshoppingVariantSelectionLoadingStateGhostSpecificOptionSection {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytshoppingVariantSelectionLoadingStateGhostSpecificOptionTitle {
            height: 24px;
            width: 75%
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionRow {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 0 4px 0 8px
        }

        .ytshoppingVariantSelectionLoadingStateGhostOption {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            gap: 16px
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionImage {
            height: 48px;
            width: 48px;
            flex-shrink: 0
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionSummary {
            display: flex;
            flex-direction: column;
            gap: 4px;
            flex-grow: 0.6
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionTitle {
            height: 13px
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionMetadata {
            height: 12px
        }

        .ytshoppingVariantSelectionLoadingStateGhostOptionButton {
            align-self: center;
            border-radius: 20px;
            height: 40px;
            width: 40px;
            flex-shrink: 0
        }

        .ytshoppingProductPickerEmptyStateHost {
            display: flex
        }

        .ytshoppingProductPickerEmptyStateInstructions {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center
        }

        .ytshoppingProductPickerEmptyStateInstructionsIllustration {
            max-height: 200px;
            margin-bottom: 40px;
            width: 290px
        }

        .ytshoppingProductPickerEmptyStateInstructionsTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytshoppingProductPickerEmptyStateInstructionsDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            max-width: 356px;
            text-align: center;
            white-space: normal
        }

        .ytshoppingProductPickerEmptyStateNoResultFound {
            max-width: 340px
        }

        .ytshoppingProductPickerEmptyStateFeedbackButton {
            outline: none;
            color: var(--ytcp-text-primary)
        }

        .ytshoppingProductPickerEmptyStateFeedbackText {
            cursor: pointer
        }

        .ytshoppingProductPickerEmptyStateTryItOutButton {
            padding-top: 24px
        }

        .ytshoppingProductPickerHost {
            background-color: var(--ytcp-menu-background);
            display: flex;
            flex-direction: column;
            flex: 1 1 0;
            height: 100%;
            min-width: 0
        }

        .ytshoppingProductPickerUnified {
            background-color: unset
        }

        .ytshoppingProductPickerRow {
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            min-height: 0;
            min-width: 0;
            overflow-x: auto;
            overflow-y: hidden
        }

        .ytshoppingProductPickerColumn {
            display: flex;
            flex-direction: column
        }

        .ytshoppingProductPickerScrollableContainer {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingProductPickerScrollableContainer::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingProductPickerScrollableContainer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingProductPickerScrollableContainer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingProductPickerScrollableContainer:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingProductPickerScrollableContainer {
            flex: 1 1 auto
        }

        .ytshoppingProductPickerSearchbarContainer {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: column;
            flex: 0 0 auto;
            padding: 0 24px 12px;
            position: relative
        }

        .ytshoppingProductPickerSuggestionsMenu {
            --text-menu-item-padding: 0 16px
        }

        .ytshoppingProductPickerSuggestionsHeader {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 0 0 16px;
            margin-top: 16px
        }

        .ytshoppingProductPickerSearchResults {
            border-right: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            flex-shrink: 0;
            min-width: 538px;
            width: 60%
        }

        .ytshoppingProductPickerSearchResultsFilterBar {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingProductPickerSearchResultsFilterBar::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingProductPickerSearchResultsFilterBar::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingProductPickerSearchResultsFilterBar:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingProductPickerSearchResultsFilterBar:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingProductPickerSearchResultsFilterBar {
            box-sizing: border-box;
            flex: 0 0 auto;
            overflow-x: auto;
            padding: 18px 24px 10px;
            white-space: nowrap
        }

        .ytshoppingProductPickerSearchResultsEmptyState {
            box-sizing: border-box;
            flex: 1 1 auto
        }

        .ytshoppingProductPickerSelectedProducts {
            box-sizing: border-box;
            flex-shrink: 0;
            min-width: 358px;
            width: 40%
        }

        .ytshoppingProductPickerSelectedProductsHeader {
            align-items: center;
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            gap: 16px;
            flex: 0 0 auto;
            padding: 16px 24px 8px
        }

        .ytshoppingProductPickerHeaderLabel {
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-height: 36px;
            min-width: 0
        }

        .ytshoppingProductPickerHeaderTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytshoppingProductPickerAutoPlacementBanner {
            display: flex;
            align-items: center;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductPickerInfoIcon {
            --yt-icon-size: 16px;
            width: 16px;
            height: 16px;
            -webkit-margin-start: 4px;
            margin-inline-start: 4px;
            flex-shrink: 0;
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingProductPickerInfoIcon:focus {
            outline: none
        }

        .ytshoppingProductPickerSelectedProductClearAll {
            flex-shrink: 0
        }

        .ytshoppingProductPickerGhostProducts {
            align-self: stretch;
            box-sizing: border-box;
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            gap: 24px;
            padding: 12px 24px
        }

        .ytshoppingProductPickerGhostProducts>:nth-child(2n) {
            --ytshopping-product-animation-delay: 84ms
        }

        .ytshoppingProductPickerGhostProducts>:nth-child(3n) {
            --ytshopping-product-animation-delay: 145ms
        }

        .ytshoppingProductPickerGhostProducts>:nth-child(4n) {
            --ytshopping-product-animation-delay: 213ms
        }

        .ytshoppingProductPickerGhostProducts>:nth-child(5n) {
            --ytshopping-product-animation-delay: 258ms
        }

        .ytshoppingProductPickerSelectedProductsDragNDrop {
            flex: 1 1 auto
        }

        .ytshoppingProductPickerSelectedProductsDragNDropWrapper {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            overflow: hidden
        }

        .ytshoppingProductPickerTooltipButton {
            margin-top: 12px
        }

        .ytshoppingProductPickerDragNDropHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            overflow: hidden
        }

        @keyframes move-down {
            0% {
                opacity: 0;
                top: -60px;
                position: relative
            }

            to {
                opacity: 1;
                top: 0;
                position: relative
            }
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytshoppingProductPickerDragNDropDragNDropContainer {
            flex: 1 1 auto
        }

        .ytshoppingProductPickerDragNDropProductWrapper>:first-child {
            border-radius: 6px;
            padding: 12px 12px 12px 0;
            display: block
        }

        .ytshoppingProductPickerDragNDropProductWrapper:not(.ytshoppingProductPickerDragNDropProductWrapper.ytshoppingProductPickerDragNDropDrag):not(.ytshoppingProductPickerDragNDropProductWrapper.ytshoppingProductPickerDragNDropDragger) {
            animation: move-down .3s linear
        }

        .ytshoppingProductPickerDragNDropProductWrapper.ytshoppingProductPickerDragNDropDrag>:first-child {
            padding: 0
        }

        .ytshoppingProductPickerDragNDropProductWrapper.ytshoppingProductPickerDragNDropDragger {
            z-index: 9999
        }

        .ytshoppingProductPickerDragNDropProductWrapper.ytshoppingProductPickerDragNDropDragger>:first-child {
            background-color: var(--ytcp-hover-item);
            padding: 12px
        }

        .ytshoppingProductPickerSelectedProductHost {
            --mask-dir: to left;
            align-items: center;
            color: var(--ytcp-text-primary);
            cursor: -webkit-grab;
            cursor: grab;
            display: flex;
            flex: 1 1 auto
        }

        .ytshoppingProductPickerSelectedProductHost:dir(rtl) {
            --mask-dir: to right
        }

        .ytshoppingProductPickerSelectedProductHost.ytshoppingProductPickerSelectedProductHostKeyboardFocused,
        .ytshoppingProductPickerSelectedProductHost:hover {
            background: var(--ytcp-hover-item)
        }

        .ytshoppingProductPickerSelectedProductHost.ytshoppingProductPickerSelectedProductHostKeyboardFocused .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductDragHandle,
        .ytshoppingProductPickerSelectedProductHost:hover .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductDragHandle {
            visibility: visible
        }

        .ytshoppingProductPickerSelectedProductHost.ytshoppingProductPickerSelectedProductHostKeyboardFocused .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons,
        .ytshoppingProductPickerSelectedProductHost:hover .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons {
            background: linear-gradient(270deg, var(--ytcp-hover-item) 80%, rgba(from var(--ytcp-hover-item) R G B/.2))
        }

        .ytshoppingProductPickerSelectedProductHost.ytshoppingProductPickerSelectedProductHostKeyboardFocused .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons .ytshoppingProductPickerSelectedProductButton,
        .ytshoppingProductPickerSelectedProductHost:hover .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons .ytshoppingProductPickerSelectedProductButton {
            display: flex
        }

        .ytshoppingProductPickerSelectedProductHostShrink {
            width: fit-content;
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .ytshoppingProductPickerSelectedProductHostShrink .ytshoppingProductPickerSelectedProductProduct {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .ytshoppingProductPickerSelectedProductHostUnified.ytshoppingProductPickerSelectedProductHostKeyboardFocused,
        .ytshoppingProductPickerSelectedProductHostUnified:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingProductPickerSelectedProductHostUnified.ytshoppingProductPickerSelectedProductHostKeyboardFocused .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductProduct,
        .ytshoppingProductPickerSelectedProductHostUnified:hover .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductProduct {
            -webkit-mask-image: linear-gradient(var(--mask-dir), transparent 30%, black 45%);
            mask-image: linear-gradient(var(--mask-dir), transparent 30%, black 45%)
        }

        .ytshoppingProductPickerSelectedProductHostUnified.ytshoppingProductPickerSelectedProductHostKeyboardFocused .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons,
        .ytshoppingProductPickerSelectedProductHostUnified:hover .ytshoppingProductPickerSelectedProductContainer .ytshoppingProductPickerSelectedProductButtons {
            background: none
        }

        .ytshoppingProductPickerSelectedProductDraggingContainer {
            background-color: var(--yt-deprecated-dark-blue);
            border-radius: 6px;
            flex: 1 1 auto;
            height: 6px;
            opacity: .25
        }

        .ytshoppingProductPickerSelectedProductContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            justify-content: space-between;
            max-width: 100%;
            min-height: 108px;
            position: relative
        }

        .ytshoppingProductPickerSelectedProductDragHandle {
            flex: 0 0 auto;
            visibility: hidden;
            width: 24px
        }

        .ytshoppingProductPickerSelectedProductDragHandleIcon {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px;
            display: block;
            margin: 0 2px
        }

        .ytshoppingProductPickerSelectedProductProduct {
            flex: 1 1 auto;
            overflow: hidden
        }

        .ytshoppingProductPickerSelectedProductButtons {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex: 0 0 auto;
            gap: 12px;
            height: calc(100% - 4px);
            padding-left: 32px;
            position: absolute;
            right: 0
        }

        .ytshoppingProductPickerSelectedProductButton {
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            display: none;
            flex: 0 0 auto;
            padding: 8px;
            --ytcp-icon-button-background-color-hover: var(--t7f4f2c6d54836ce0)
        }

        .ytveProductTimestampsEditorOptionsPanelHost {
            color: var(--ytve-secondary-color);
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytveProductTimestampsEditorOptionsPanelScrollable {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytveProductTimestampsEditorOptionsPanelScrollable::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytveProductTimestampsEditorOptionsPanelScrollable::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytveProductTimestampsEditorOptionsPanelScrollable:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytveProductTimestampsEditorOptionsPanelScrollable:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytveProductTimestampsEditorOptionsPanelOption {
            cursor: pointer;
            padding: 12px 24px
        }

        .ytveProductTimestampsEditorOptionsPanelOption:hover,
        .ytveProductTimestampsEditorOptionsPanelOptionKeyboardFocused {
            background: var(--ytcp-hover-item)
        }

        .ytveProductTimestampsEditorOptionsPanelLimitReachedContainer {
            display: flex;
            align-items: center;
            align-self: stretch;
            background: var(--ytve-box-shadow-color-top);
            border-radius: 12px;
            gap: 10px;
            margin: 12px 16px;
            padding: 12px 24px
        }

        .ytveProductTimestampsEditorOptionsPanelErrorIconContainer {
            align-items: center;
            display: flex;
            height: 24px;
            justify-content: center;
            width: 24px
        }

        .ytveProductTimestampsEditorOptionsPanelLimitReachedText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            color: var(--ytcp-text-primary);
            display: -webkit-box;
            flex: 1
        }

        .ytveProductTimestampsEditorTimelineHost {
            display: block;
            flex: 1 1 auto;
            position: relative
        }

        .ytveProductTimestampsEditorTimelineTimelineContent {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            height: 48px;
            justify-content: center
        }

        .ytveProductTimestampsEditorTimelineDecorations {
            bottom: 0;
            left: 0;
            pointer-events: auto;
            position: absolute;
            top: 0;
            user-select: none
        }

        .ytveProductTimestampsMarkerHost :host {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-button {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>.paper-input-input,
        .ytveProductTimestampsMarkerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>input,
        .ytveProductTimestampsMarkerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .ytveProductTimestampsMarkerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>textarea,
        .ytveProductTimestampsMarkerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-input {
            --paper-input-container-disabled-opacity: 1
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-slider {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-radio-button {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerHost tp-yt-paper-radio-button:checked,
        .ytveProductTimestampsMarkerHost tp-yt-paper-radio-button:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerHost ytcp-checkbox-lit {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .ytveProductTimestampsMarkerHost .no-select {
            -webkit-touch-callout: none;
            user-select: none
        }

        .ytveProductTimestampsMarkerHost .options-panel-with-scrollbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .ytveProductTimestampsMarkerHost .options-panel-with-scrollbar::-webkit-scrollbar {
            width: 6px
        }

        .ytveProductTimestampsMarkerHost .options-panel-with-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .ytveProductTimestampsMarkerHost .options-panel-with-scrollbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .ytveProductTimestampsMarkerHost {
            display: block;
            position: absolute;
            height: 36px;
            top: 6px;
            z-index: 110
        }

        .ytveProductTimestampsMarkerHost:focus-visible .ytveProductTimestampsMarkerTouchArea {
            outline: none;
            box-shadow: inset 0 0 0 2px var(--ytcp-themed-blue)
        }

        .ytveProductTimestampsMarkerTouchArea {
            position: absolute;
            height: 100%;
            width: 2px;
            border-radius: 2px
        }

        .ytveProductTimestampsMarkerTouchAreaCenter {
            box-sizing: border-box;
            padding: 0 2px;
            width: 100%
        }

        .ytveProductTimestampsMarkerTouchAreaLeft,
        .ytveProductTimestampsMarkerTouchAreaRight {
            width: 8px
        }

        .ytveProductTimestampsMarkerHostCenter {
            box-sizing: border-box;
            z-index: 89;
            cursor: move
        }

        .ytveProductTimestampsMarkerHostLeft,
        .ytveProductTimestampsMarkerHostRight {
            width: 8px;
            cursor: ew-resize
        }

        .ytveProductTimestampsMarkerHostRight {
            left: -8px
        }

        .ytveProductTimestampsMarkerContainerHost :host {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-button {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>.paper-input-input,
        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>input,
        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>textarea,
        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input __deep__ .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-input {
            --paper-input-container-disabled-opacity: 1
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-slider {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-radio-button {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-radio-button:checked,
        .ytveProductTimestampsMarkerContainerHost tp-yt-paper-radio-button:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        .ytveProductTimestampsMarkerContainerHost ytcp-checkbox-lit {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .ytveProductTimestampsMarkerContainerHost .no-select {
            -webkit-touch-callout: none;
            user-select: none
        }

        .ytveProductTimestampsMarkerContainerHost .options-panel-with-scrollbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .ytveProductTimestampsMarkerContainerHost .options-panel-with-scrollbar::-webkit-scrollbar {
            width: 6px
        }

        .ytveProductTimestampsMarkerContainerHost .options-panel-with-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .ytveProductTimestampsMarkerContainerHost .options-panel-with-scrollbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .ytveProductTimestampsMarkerContainerHost {
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 4px;
            display: block;
            height: 36px;
            position: absolute;
            top: 6px;
            width: 100%
        }

        .ytveProductTimestampsMarkerContainerHost.ytveProductTimestampsMarkerContainerHostSelected,
        .ytveProductTimestampsMarkerContainerHost[selected] {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        .ytveProductTimestampsMarkerContainerHost.ytveProductTimestampsMarkerContainerHostInError,
        .ytveProductTimestampsMarkerContainerHost[in-error] {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        .ytveProductTimestampsMarkerContainerHost.elevated {
            z-index: 200
        }

        .ytveProductTimestampsMarkerContainerHost:dir(rtl) .ytveProductTimestampsMarkerContainerProductTitleText {
            padding: 0 4px
        }

        .ytveProductTimestampsMarkerContainerHost:dir(rtl) .ytveProductTimestampsMarkerContainerAutoTimestampIcon {
            padding: 0 4px 0 0
        }

        .ytveProductTimestampsMarkerContainerElement {
            align-items: center;
            display: flex;
            height: 32px;
            overflow: hidden;
            padding: 2px;
            pointer-events: auto;
            white-space: nowrap
        }

        .ytveProductTimestampsMarkerContainerDeleteTimestampButton {
            background-color: var(--ytve-timeline-marker-color-inverse);
            color: var(--ytve-primary-color-inverse);
            flex-shrink: 0;
            height: 24px;
            margin-left: auto;
            pointer-events: auto;
            width: 24px;
            z-index: 89
        }

        .ytveProductTimestampsMarkerContainerProductImage {
            align-items: center;
            display: flex;
            flex-shrink: 0;
            height: 32px;
            justify-content: center;
            width: 32px
        }

        .ytveProductTimestampsMarkerContainerProductImageImg {
            border-radius: 4px;
            height: auto;
            width: 100%
        }

        .ytveProductTimestampsMarkerContainerProductTitle {
            align-items: center;
            display: flex;
            flex-grow: 1;
            flex-shrink: 1;
            min-width: 0;
            overflow: hidden
        }

        .ytveProductTimestampsMarkerContainerProductTitleText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-timeline-marker-label-color);
            overflow: hidden;
            padding: 0 4px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytveProductTimestampsMarkerContainerAutoTimestampIcon {
            align-items: center;
            display: flex;
            flex-shrink: 0;
            padding-left: 4px
        }

        .ytveProductTimestampsMarkerContainerAutoTimestampIconIcon {
            height: 16px;
            width: 16px
        }

        .ytveProductTimestampsMarkerContainerDisableDefaultIconColor {
            --icon-color: var(--ytve-primary-color-inverse)
        }

        .ytveProductTimestampsEditorTimelyShelfPreviewHost {
            align-items: center;
            background-color: var(--ytcp-general-background-b);
            border-radius: 0 0 var(--ytcp-m-border-radius) var(--ytcp-m-border-radius);
            box-sizing: border-box;
            clip-path: inset(0 0 0 0);
            display: flex;
            gap: 8px;
            height: 52px;
            padding: 0 8px;
            width: 100%;
            transition: clip-path .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), visibility .3s
        }

        .ytveProductTimestampsEditorTimelyShelfPreviewProductImage {
            border-radius: var(--ytcp-s-border-radius);
            flex-shrink: 0;
            height: 36px;
            object-fit: cover;
            width: 36px
        }

        .ytveProductTimestampsEditorTimelyShelfPreviewProductTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytveProductTimestampsEditorTimelyShelfPreviewHidden {
            clip-path: inset(0 0 100% 0);
            pointer-events: none;
            visibility: hidden
        }

        .ytshoppingBannerManagerHost {
            display: block
        }

        .ytshoppingBannerManagerBanner {
            margin-bottom: 12px
        }

        .ytdnConfirmationDialogHostHost {
            display: none
        }

        .ytdnBasicsFormHost {
            display: flex;
            flex-direction: column
        }

        .ytdnBasicsFormLogoLabel {
            margin: 5px 0 18px
        }

        .ytdnBasicsFormLogoLabelText {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            margin-right: 4px;
            line-height: 1.3
        }

        .ytdnBasicsFormNonprofitInput,
        .ytdnBasicsFormTextarea {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .ytcpDonationsLogoPickerHost {
            display: flex
        }

        .ytcpDonationsLogoPickerContainer {
            display: flex;
            gap: 4px
        }

        .ytcpDonationsLogoPickerContainer:focus {
            outline: none
        }

        .ytcpDonationsLogoPickerImg {
            border: 2px solid transparent;
            height: 68px;
            object-fit: contain;
            width: 68px
        }

        .ytcpDonationsLogoPickerImgSelected {
            border: 2px solid var(--ytcp-themed-blue)
        }

        .ytcpDonationsLogoPickerContainerDisabled .ytcpDonationsLogoPickerImgSelected {
            border: 2px solid var(--ytcp-text-disabled)
        }

        .ytcpFundraiserPreviewHost {
            border: 1px solid var(--ytcp-container-border-color);
            display: block;
            height: 100%;
            overflow-y: hidden;
            position: relative;
            user-select: none;
            color: var(--ytcp-text-primary);
            --ytdn-fundraiser-preview-dark-bg: var(--ytcp-general-background-a)
        }

        .ytcpFundraiserPreviewVideoArea {
            background: var(--ytcp-icon-disabled);
            height: 144px
        }

        .ytcpFundraiserPreviewPanelHead {
            align-items: center;
            box-shadow: 0 2px 3px -1px var(--ytcp-line-divider);
            display: flex;
            font-size: 10px;
            height: 33px;
            justify-content: space-between;
            margin-bottom: 3px;
            padding: 0 7px 0 13px;
            position: relative
        }

        .ytcpFundraiserPreviewPanelHeadIcon {
            height: 17px;
            width: 17px
        }

        .ytcpFundraiserPreviewBasicsSection {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            display: flex;
            flex-direction: column;
            padding: 8px 11px 0
        }

        .ytcpFundraiserPreviewDirectionContainer {
            display: block
        }

        .ytcpFundraiserPreviewInlineIcon {
            display: inline-flex
        }

        .ytcpFundraiserPreviewBasicsHeaderRow {
            display: flex;
            justify-content: space-between;
            margin-bottom: 9px
        }

        .ytcpFundraiserPreviewDonateButton {
            opacity: 1
        }

        .ytcpFundraiserPreviewBasicsDonateButton {
            margin-left: 8px
        }

        .ytcpFundraiserPreviewBasicsHeader {
            display: flex;
            flex: 1;
            line-height: 1;
            min-width: 0
        }

        .ytcpFundraiserPreviewCampaignLogo {
            height: 22px;
            margin-right: 6px;
            width: 22px
        }

        .ytcpFundraiserPreviewCampaignLogoImg {
            max-height: 100%;
            max-width: 100%
        }

        .ytcpFundraiserPreviewTitles {
            flex: 1;
            min-width: 0;
            white-space: nowrap
        }

        .ytcpFundraiserPreviewTitle {
            font-size: 10px;
            margin-top: 2px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpFundraiserPreviewSubtitle {
            color: var(--ytcp-text-secondary);
            font-size: 8px;
            margin-top: 2px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpFundraiserPreviewProgressBar {
            background-color: var(--ytcp-icon-disabled);
            height: 3px;
            margin-bottom: 2px
        }

        .ytcpFundraiserPreviewProgressBarFill {
            background: var(--ytcp-themed-blue);
            height: 3px;
            width: 40%
        }

        .ytcpFundraiserPreviewProgressRow {
            color: var(--ytcp-text-secondary);
            display: flex;
            font-size: 8.2px;
            justify-content: space-between;
            padding-bottom: 1px
        }

        .ytcpFundraiserPreviewRaisedAmount {
            color: var(--ytcp-text-primary)
        }

        .ytcpFundraiserPreviewExpander {
            align-items: center;
            border-top: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-secondary);
            display: flex;
            font-size: 8.2px;
            height: 28px
        }

        .ytcpFundraiserPreviewExpanderIcon {
            height: 18px;
            margin-right: 11px;
            width: 18px
        }

        .ytcpFundraiserPreviewBasicsPageFiller {
            padding-top: 10px
        }

        .ytcpFundraiserPreviewDescriptionSection {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            padding: 5px 17px 11px 11px;
            position: relative
        }

        .ytcpFundraiserPreviewDescriptionFillers {
            position: absolute;
            width: 89%
        }

        .ytcpFundraiserPreviewDescriptionFiller1,
        .ytcpFundraiserPreviewDescriptionFiller2 {
            margin-right: 11px;
            padding: 4px 0
        }

        .ytcpFundraiserPreviewDescriptionFiller3 {
            margin-right: 33px;
            padding: 4px 0
        }

        .ytcpFundraiserPreviewDescriptionFiller4 {
            margin-right: 70px;
            padding: 4px 0
        }

        .ytcpFundraiserPreviewFillerBar {
            background: var(--ytcp-icon-disabled);
            height: 6px
        }

        .ytcpFundraiserPreviewDescriptionMinHeight {
            min-height: 56px;
            position: relative
        }

        .ytcpFundraiserPreviewDescription {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            display: -webkit-box;
            font-size: 9px;
            line-height: 1.6;
            max-height: 70px;
            overflow: hidden;
            text-align: justify;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 4
        }

        .ytcpFundraiserPreviewNonprofitSection {
            padding: 11px 7px 0 11px
        }

        .ytcpFundraiserPreviewNonprofitHeader {
            display: flex;
            font-size: 9px;
            justify-content: space-between;
            line-height: 1.4;
            margin-bottom: 3px
        }

        .ytcpFundraiserPreviewCheckIcon {
            --icon-color: var(--ytcp-text-secondary);
            height: 10px;
            width: 10px
        }

        .ytcpFundraiserPreviewOpenInNewIcon {
            height: 9px;
            margin-left: 3px;
            top: -1px;
            vertical-align: sub;
            width: 9px
        }

        .ytcpFundraiserPreviewFees {
            color: var(--ytcp-text-secondary);
            font-size: 9px;
            line-height: 1;
            margin-bottom: 7px
        }

        .ytcpFundraiserPreviewNonprofitDescription {
            font-size: 9px;
            line-height: 1.6;
            padding-right: 4px
        }

        .ytcpFundraiserPreviewDonateButtonBottomContainer {
            background: var(--ytcp-brand-background-solid);
            bottom: 0;
            position: absolute;
            width: 100%
        }

        .ytcpFundraiserPreviewDonateButtonContainerWithShadow {
            box-shadow: 0 -2px 3px -1px var(--ytcp-line-divider);
            height: 23px;
            padding: 5px 12px
        }

        .ytcpFundraiserPreviewFallbackLogoAccent {
            fill: #bcbcbc
        }

        .ytcpFundraiserPreviewFallbackLogoBase {
            fill: #a5a5a5
        }

        .ytcpFundraiserPreviewBasicsPageFillerLine {
            fill: var(--ytcp-static-brand-white)
        }

        .ytcpFundraiserPreviewBasicsPageFillerPath,
        .ytcpFundraiserPreviewBasicsPageFillerShape {
            fill: var(--ytcp-icon-disabled)
        }

        .ytcpFundraiserPreviewBasicsPageFillerDivider {
            fill: none;
            stroke: var(--ytcp-line-divider);
            stroke-linecap: square
        }

        .ytcpFundraiserPreviewBasicsPageFillerPath {
            fill-rule: evenodd
        }

        .donationsYtdnFundraiserHost {
            display: flex;
            flex-direction: column
        }

        .donationsYtdnFundraiserTitleRow {
            display: flex;
            align-items: center
        }

        .donationsYtdnFundraiserTitle {
            margin-right: 7px;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .donationsYtdnFundraiserChangeLink {
            font-size: 13px
        }

        .donationsYtdnFundraiserSubtitle {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .donationsYtdnFundraiserFundraiserDetails {
            display: flex;
            justify-content: space-between
        }

        .donationsYtdnFundraiserAttributionRows {
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            margin-top: 4px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .donationsYtdnFundraiserAttributionRow {
            font-weight: 400;
            line-height: 1.4
        }

        .donationsYtdnFundraiserCheckIcon {
            height: 14px;
            margin-left: 1px;
            top: 2px;
            vertical-align: initial;
            width: 14px
        }

        .donationsYtdnFundraiserCreatorThumbnail {
            border-radius: 50%;
            height: 33px;
            margin-right: 8px;
            width: 33px
        }

        .donationsYtdnFundraiserNonprofitLogoContainer {
            flex: 1;
            height: 60px;
            margin-left: 20px;
            max-width: 120px
        }

        .donationsYtdnFundraiserNonprofitLogoImage {
            display: block;
            height: 100%;
            margin-left: auto;
            max-width: 100%;
            min-width: 60px;
            object-fit: contain
        }

        .donationsYtdnFundraiserProgressRow {
            color: var(--ytcp-text-secondary);
            display: flex;
            justify-content: space-between;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .donationsYtdnFundraiserProgressCol {
            font-weight: 400;
            line-height: 1.4
        }

        .donationsYtdnFundraiserRaisedAmount {
            color: var(--ytcp-text-primary)
        }

        .donationsYtdnFundraiserProgressBar {
            background-color: var(--ytcp-icon-disabled);
            border-radius: 2px;
            height: 4px;
            margin: 13px 0 9px
        }

        .donationsYtdnFundraiserProgressBarFill {
            background-color: var(--ytcp-themed-blue);
            border-radius: 2px;
            height: 100%;
            max-width: 100%;
            width: var(--progress-bar-completion, 0)
        }

        .donationsYtdnFundraiserDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytdnOnboardingContentHost {
            display: flex;
            flex-direction: column;
            --_img-height: 310px;
            --_img-width: 450px
        }

        .ytdnOnboardingContentInDialog {
            padding-top: 34px;
            --_img-height: 235px;
            --_img-width: 341px
        }

        .ytdnOnboardingContentInDialog .ytdnOnboardingContentPromoPage {
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytdnOnboardingContentHost .ytdnOnboardingContentIllustration[slot=illustration] {
            height: var(--ytdn-onboarding-content-img-height, var(--_img-height)) !important;
            width: var(--ytdn-onboarding-content-img-width, var(--_img-width)) !important
        }

        .ytdnOnboardingContentLink {
            color: var(--ytcp-themed-blue)
        }

        .ytdnOnboardingContentOpenInNew {
            color: var(--ytcp-themed-blue);
            width: 16px;
            height: 16px;
            vertical-align: sub
        }

        .ytdnIntroButtonHost {
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 6px;
            display: flex;
            flex-direction: column;
            height: 164px;
            padding-top: 34px;
            position: relative;
            width: 329px;
            cursor: pointer
        }

        .ytdnIntroButtonHost:focus {
            border-color: var(--ytcp-text-primary);
            outline: none;
            --icon-color: var(--ytcp-text-primary)
        }

        .ytdnIntroButtonLabel {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 7px;
            user-select: none;
            text-align: center
        }

        .ytdnIntroButtonSublabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 7px;
            user-select: none;
            text-align: center
        }

        .ytdnIntroButtonHost:focus .ytdnIntroButtonSublabel {
            color: var(--ytcp-text-primary)
        }

        .ytcpMonetizationContractDialogHost {
            display: flex;
            flex-direction: column
        }

        .ytcpMonetizationContractDialogBanner {
            margin-top: 24px
        }

        .ytcpMonetizationContractDialogDialogButton {
            margin-left: 0
        }

        ytcp-contract {
            color: var(--ytcp-text-primary);
            display: block
        }

        #spinner-container.ytcp-contract {
            height: 200px;
            width: 200px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto
        }

        #spinner-container.ytcp-contract>tp-yt-paper-spinner-lite.ytcp-contract {
            height: 100px;
            width: 100px;
            --paper-spinner-color: var(--ytcp-icon-inactive)
        }

        form.ytcp-contract {
            display: flex;
            flex-wrap: wrap;
            margin-left: calc(var(--ytcp-form-fields-compact-gap)*-1/2);
            margin-right: calc(var(--ytcp-form-fields-compact-gap)*-1/2)
        }

        ytcp-form-textarea.ytcp-contract {
            width: calc(50% - var(--ytcp-form-fields-compact-gap));
            margin-left: calc(var(--ytcp-form-fields-compact-gap)/2);
            margin-right: calc(var(--ytcp-form-fields-compact-gap)/2);
            margin-bottom: var(--ytcp-form-fields-compact-gap)
        }

        #contract-content.ytcp-contract h1.ytcp-contract,
        #contract-title.ytcp-contract {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            padding-top: 27px;
            padding-bottom: 9px
        }

        #contract-content.ytcp-contract {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 26px
        }

        #contract-content.ytcp-contract ol.ytcp-contract,
        #contract-content.ytcp-contract ul.ytcp-contract {
            padding-left: 30px
        }

        #contract-content.ytcp-contract div.ytcp-contract[dir=rtl] ol.ytcp-contract,
        #contract-content.ytcp-contract div.ytcp-contract[dir=rtl] ul.ytcp-contract {
            padding-right: 30px
        }

        #contract-content.ytcp-contract li.ytcp-contract,
        #contract-content.ytcp-contract p.ytcp-contract {
            margin-top: 10px;
            margin-bottom: 18px
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_PAID_CONTENT] #contract-content.ytcp-contract ol.ytcp-contract {
            list-style: none outside none
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_PAID_CONTENT] #contract-content.ytcp-contract ol.ytcp-contract>li.ytcp-contract {
            position: relative;
            list-style: none
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_PAID_CONTENT] #contract-content.ytcp-contract ol.ytcp-contract>li.ytcp-contract:before {
            content: attr(data-list-marker) " ";
            position: absolute;
            left: -30px;
            width: 30px
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_FAMEBIT] #contract-content.ytcp-contract ol.ytcp-contract {
            list-style: none outside none
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_FAMEBIT] #contract-content.ytcp-contract ol.ytcp-contract>li.ytcp-contract {
            position: relative;
            list-style: none
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_FAMEBIT] #contract-content.ytcp-contract ol.ytcp-contract>li.ytcp-contract:before {
            content: attr(data-list-marker) " ";
            position: absolute;
            left: -45px;
            width: 35px;
            text-align: right
        }

        ytcp-contract[show-contract-border] .contract.ytcp-contract {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            padding: 0 12px;
            margin-bottom: 20px
        }

        ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND] #contract-content.ytcp-contract ol.ytcp-contract~p.ytcp-contract {
            padding-left: 40px
        }

        @media screen and (max-width:420px) {
            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND] #contract-title.ytcp-contract {
                font-family: var(--ytcp-font-body2-font-family);
                font-weight: var(--ytcp-font-body2-font-weight);
                -webkit-font-smoothing: antialiased;
                font-size: var(--ytcp-font-body2-font-size);
                line-height: var(--ytcp-font-body2-line-height);
                padding-top: 16px;
                padding-bottom: 6px
            }

            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND] #contract-content.ytcp-contract {
                font-family: var(--ytcp-font-body1-font-family);
                font-weight: var(--ytcp-font-body1-font-weight);
                -webkit-font-smoothing: antialiased;
                font-size: var(--ytcp-font-body1-font-size);
                line-height: var(--ytcp-font-body1-line-height);
                margin-bottom: 12px
            }

            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND] #contract-content.ytcp-contract li.ytcp-contract,
            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND] #contract-content.ytcp-contract p.ytcp-contract {
                margin-top: 6px;
                margin-bottom: 6px
            }
        }

        ytcp-contract[unified] #contract-content.ytcp-contract h1.ytcp-contract,
        ytcp-contract[unified] #contract-title.ytcp-contract {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contract[unified] #contract-content.ytcp-contract {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @media screen and (max-width:420px) {
            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND][unified] #contract-title.ytcp-contract {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 500;
                line-height: 2rem;
                -webkit-font-smoothing: antialiased
            }

            ytcp-contract[contract-type=CREATOR_CONTRACT_TYPE_SHORTS_INCENTIVES_FUND][unified] #contract-content.ytcp-contract {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                line-height: 2rem;
                -webkit-font-smoothing: antialiased
            }
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract {
            display: inline-flex
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract>.ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            display: inline-block;
            position: relative;
            padding-left: 4px;
            margin: 4px 0;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract .ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        label.ytcp-checkbox-label.compact.ytcp-monetization-contract .ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract .label-text.ytcp-monetization-contract {
            color: var(--ytcp-checkbox-label-color, var(--ytcp-text-primary))
        }

        label.ytcp-checkbox-label.compact.ytcp-monetization-contract>.ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            margin: 6px 0 4px;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract[label-truncation] {
            overflow: hidden
        }

        label.ytcp-checkbox-label.ytcp-monetization-contract[label-truncation] .ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        label.ytcp-checkbox-label.disabled.ytcp-monetization-contract>.ytcp-monetization-contract:not(ytcp-checkbox-lit) {
            opacity: .65
        }

        ytcp-monetization-contract {
            display: flex;
            flex-direction: column
        }

        ytcp-contract.ytcp-monetization-contract {
            padding-top: 7px;
            padding-bottom: 17px
        }

        #dialog-content-confirm-checkboxes.ytcp-monetization-contract {
            display: flex;
            flex-direction: column
        }

        ytcp-monetization-contract-dialog {
            display: flex;
            flex-direction: column
        }

        #dialog-buttons.ytcp-monetization-contract-dialog ytcp-button.ytcp-monetization-contract-dialog {
            margin-left: 0
        }

        ytcp-banner.ytcp-monetization-contract-dialog {
            margin-top: 24px
        }

        .ytsbPreviewDialogTopBar {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 8px 16px;
            box-sizing: border-box
        }

        .ytsbPreviewDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbPreviewDialogPlayerArea {
            width: 100%;
            aspect-ratio: 16/9;
            min-height: 504px;
            background-color: var(--ytcp-static-overlay-background-solid);
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden
        }

        .ytsbPreviewDialogEmptyPlayer {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytsbPreviewDialogMetadataArea {
            width: 100%;
            box-sizing: border-box
        }

        .ytsbPreviewDialogMetadataWidget {
            display: flex;
            align-items: flex-start;
            gap: 32px;
            padding: 24px 24px 32px 24px;
            width: 616px;
            flex-shrink: 0;
            box-sizing: border-box
        }

        .ytsbPreviewDialogMetadataColumn {
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        .ytsbPreviewDialogVideoInfoGroup {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytsbPreviewDialogColumnHost {
            min-width: 88px;
            max-width: 218px;
            flex: 1 1 auto
        }

        .ytsbPreviewDialogColumnSlot {
            width: 74px;
            flex: 0 0 auto
        }

        .ytsbPreviewDialogColumnSegment {
            min-width: 88px;
            max-width: 218px;
            flex: 1 1 auto
        }

        .ytsbPreviewDialogVerticalDivider {
            width: 0;
            height: 68px;
            border-left: 1px solid var(--ytcp-text-secondary);
            align-self: center
        }

        .ytsbPreviewDialogLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--ytcp-text-secondary)
        }

        .ytsbPreviewDialogValue,
        .ytsbPreviewDialogVideoTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytsbPreviewDialogSubValue,
        .ytsbPreviewDialogVideoDuration {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-primary)
        }

        .ytsbPreviewDialogLinkContainer {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytsbPreviewDialogLink {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-themed-blue);
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 150px
        }

        .ytsbPreviewDialogFooter {
            width: 100%;
            height: 68px;
            display: flex;
            flex-direction: column
        }

        .ytsbPreviewDialogDivider {
            width: 100%;
            height: 1px;
            background-color: var(--ytcp-line-divider)
        }

        .ytsbPreviewDialogActions {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            align-items: center;
            padding: 16px 24px;
            gap: 8px;
            box-sizing: border-box
        }

        .ytsbPreviewPanelContainer,
        .ytsbPreviewPanelPlayerContainer {
            width: 100%;
            height: 100%
        }

        .ytsbPreviewPanelDisablePaidPromotion .ytp-paid-content-overlay {
            display: none !important
        }

        .ytsbPreviewPanelPlayerElement,
        .ytsbPreviewPanelVideoSourceElement {
            width: 100%;
            height: 100%;
            display: block
        }

        .ytsbReviewStepHost {
            display: block
        }

        .ytsbReviewStepColumnsContainer {
            width: 536px;
            margin-top: 16px
        }

        .ytsbReviewStepDetailsColumn {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytsbReviewStepHostSegmentColumn {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytsbReviewStepPreviewColumn {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytsbReviewStepVideoPreviewsRow {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            gap: 10px;
            flex-wrap: wrap
        }

        .ytsbReviewStepVideoItem {
            flex: 1;
            min-width: 250px
        }

        .ytsbReviewStepVideoPreviewContainer {
            display: flex;
            align-items: flex-start;
            gap: 10px;
            border: 1px solid var(--ytcp-line-divider);
            padding: 8px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytsbReviewStepVideoThumbnailPlaceholder {
            width: 96px;
            height: 54px;
            background-color: var(--ytcp-general-background-b);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            color: var(--ytcp-text-secondary);
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytsbReviewStepVideoTextContainer {
            display: flex;
            width: 218px;
            flex-direction: column;
            align-items: flex-start
        }

        .ytsbReviewStepVideoLabel {
            width: 171px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbReviewStepVideoSubtext {
            align-self: stretch;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytsbReviewStepInfoSection {
            display: flex;
            width: 536px;
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytsbReviewStepInfoRow {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytsbReviewStepIssueDetected {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 4px
        }

        .ytsbReviewStepHostVideoRow {
            display: grid;
            grid-template-columns: 348px auto;
            column-gap: 8px;
            align-items: center
        }

        .ytsbReviewStepSlotSection {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 68px
        }

        .ytsbReviewStepSlotInfo {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytsbReviewStepSlotLabelContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 4px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            --icon-color: currentColor
        }

        .ytsbReviewStepSlotValue {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbReviewStepPlayButton {
            display: inline-block
        }

        .ytsbReviewStepSlotDropdown {
            display: flex;
            gap: 8px
        }

        .ytsbReviewStepPlayButtonLegacy {
            margin-top: 16px
        }

        .ytsbReviewStepMultihostsEnabled .ytsbReviewStepHostVideoRow {
            column-gap: 68px
        }

        .ytsbReviewStepMultihostsEnabled .ytsbReviewStepIntegrationTitle {
            margin-bottom: 4px
        }

        .ytsbReviewStepInfoLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            font-weight: 500
        }

        .ytsbReviewStepInfoValue {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytsbReviewStepPlaceholder {
            border: 1px dashed var(--ytcp-line-divider);
            padding: 24px;
            text-align: center;
            color: var(--ytcp-text-secondary);
            border-radius: var(--ytcp-s-border-radius);
            min-height: 200px
        }

        .ytsbReviewStepMessageBanner {
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            padding: 12px 24px
        }

        .ytsbReviewStepMessageBanner .ytAlertBannerViewModelIcon {
            padding: 0 16px 0 0
        }

        .ytsbReviewStepMessageBanner .ytAlertBannerViewModelOuterContainer:last-child {
            padding-right: 0
        }

        .ytsbReviewStepMessageBanner .ytAlertBannerViewModelContainer {
            padding: 0
        }

        .ytsbReviewStepMessageBanner {
            min-height: 50px
        }

        .ytsbReviewStepMessageBannerWithAudience {
            height: 91px
        }

        .ytsbReviewStepMessageBannerMultihost {
            align-self: stretch;
            max-width: 816px;
            width: 100%;
            margin-top: 16px;
            margin-bottom: 16px
        }

        .ytsbReviewStepIntegrationTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            display: -webkit-box;
            width: 440px;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            font-weight: 500;
            color: var(--ytcp-text-primary)
        }

        .ytsbReviewStepHostVideoRowContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ytsbReviewStepErrorMessage {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            margin-top: 4px;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 4px
        }

        .ytsbReviewStepErrorIcon {
            --iron-icon-height: 18px;
            --iron-icon-width: 18px;
            color: var(--ytcp-error-red)
        }

        .ytsbVideoSelectedHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            height: 68px;
            width: 408px
        }

        .ytsbVideoSelectedHasHoverButton:focus,
        .ytsbVideoSelectedHasHoverButton:focus-within,
        .ytsbVideoSelectedHasHoverButton:hover {
            background-color: var(--ytcp-hover-item)
        }

        .ytsbVideoSelectedHasHoverButton:focus .ytsbVideoSelectedVideoPickerButton,
        .ytsbVideoSelectedHasHoverButton:focus-within .ytsbVideoSelectedVideoPickerButton,
        .ytsbVideoSelectedHasHoverButton:hover .ytsbVideoSelectedVideoPickerButton {
            visibility: visible
        }

        .ytsbVideoSelectedInfoContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            margin-left: 10px;
            max-width: 218px
        }

        .ytsbVideoSelectedThumbnail {
            flex-shrink: 0;
            width: 120px;
            height: 68px
        }

        .ytsbVideoSelectedDeletedThumbnail {
            display: flex;
            width: 120px;
            height: 68px;
            justify-content: center;
            align-items: center;
            border-radius: var(--ytcp-m-border-radius);
            background: rgba(255, 85, 119, 0.2);
            color: var(--td545df04e2c659d7);
            flex-shrink: 0
        }

        .ytsbVideoSelectedVideoTitleContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            -webkit-line-clamp: 1;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            white-space: normal
        }

        .ytsbVideoSelectedDescriptionContainer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            -webkit-line-clamp: 2;
            color: var(--ytcp-text-secondary);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            white-space: normal
        }

        .ytsbVideoSelectedVideoPickerButton {
            margin-right: 8px;
            visibility: hidden;
            align-self: center;
            -webkit-margin-start: auto;
            margin-inline-start: auto
        }

        .ytsbVideoSelectedUnified .ytsbVideoSelectedVideoTitleContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytsbVideoSelectedUnified .ytsbVideoSelectedDescriptionContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppIdVerificationDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppIdVerificationDialogDialogTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height)
        }

        .ytppIdVerificationDialogDialogContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            padding: 0 24px;
            row-gap: 16px
        }

        .ytppIdVerificationDialogErrorSection {
            --ytcp-error-section-margin-top: 0
        }

        .ytshoppingProductListHost {
            --product-product-size: 72px;
            --product-product-border-width: 1px;
            color: var(--ytcp-text-secondary);
            display: grid;
            grid-auto-flow: column;
            grid-gap: 8px;
            justify-content: start;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytshoppingProductListHostLarge {
            --product-product-size: 90px;
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .ytshoppingProductListProduct,
        .ytshoppingProductListRemainingProductsLabel {
            border-radius: 8px;
            border: var(--product-product-border-width) solid var(--ytcp-ten-percent-layer);
            height: var(--product-product-size);
            width: var(--product-product-size)
        }

        .ytshoppingProductListProduct {
            object-fit: cover;
            overflow: hidden
        }

        .ytshoppingProductListRemainingProductsLabel {
            align-items: center;
            background-color: var(--ytcp-general-background-b);
            border-color: var(--ytcp-general-background-b);
            display: flex;
            justify-content: center;
            text-align: center
        }

        .ytshoppingProductListLoadingProduct {
            border-radius: 8px;
            border: 0;
            height: calc(var(--product-product-size) + var(--product-product-border-width)*2);
            width: calc(var(--product-product-size) + var(--product-product-border-width)*2);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .help-center-link.ytfb-creator-preference-dialog {
            text-decoration: underline
        }

        ytfb-creator-preference-dialog {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .title.ytfb-creator-preference-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding: 6px 0 6px 8px
        }

        .content.ytfb-creator-preference-dialog {
            margin: 24px 0
        }

        .footer.ytfb-creator-preference-dialog {
            margin: 0;
            width: 100%
        }

        .right-button-area.ytfb-creator-preference-dialog {
            margin-left: auto;
            margin-right: 0
        }

        ytcp-form-input-container.ytfb-creator-preference-dialog div.ytfb-creator-preference-dialog {
            flex-direction: row;
            display: flex
        }

        ytcp-form-input-container.ytfb-creator-preference-dialog input.ytfb-creator-preference-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--tffc2fd3a644f6275);
            min-width: 0;
            outline: none;
            padding: 0;
            width: 100%
        }

        ytcp-form-input-container.ytfb-creator-preference-dialog p.ytfb-creator-preference-dialog {
            color: var(--tffc2fd3a644f6275)
        }

        .rate-card-input-container.ytfb-creator-preference-dialog {
            margin-top: 24px;
            width: 174px
        }

        .email-input-container.ytfb-creator-preference-dialog {
            margin-top: 24px;
            width: 70%
        }

        #back-button.ytfb-creator-preference-dialog {
            margin-right: 8px
        }

        ytpp-adsense-association-dialog {
            --ytcp-container-border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-dialog.ytpp-adsense-association-dialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            margin: var(--ytcp-vertical-bumpers-size) 0;
            max-height: calc(100% - var(--ytcp-vertical-bumpers-size)*2);
            width: 704px;
            overflow-x: hidden
        }

        .dialog-title.ytpp-adsense-association-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding: 7px 8px 5px;
            margin: 12px 16px
        }

        .dialog-content.ytpp-adsense-association-dialog {
            overflow-y: auto;
            padding: 0 24px
        }

        .button-area.ytpp-adsense-association-dialog {
            align-items: center;
            display: flex;
            height: calc(var(--button-row-height) - 16px);
            margin: 8px 16px
        }

        #cancel-button.ytpp-adsense-association-dialog {
            display: flex;
            margin-left: auto
        }

        #continue-button.ytpp-adsense-association-dialog {
            margin-left: 8px
        }

        .explanation.ytpp-adsense-association-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .warning.ytpp-adsense-association-dialog,
        ytcp-select.ytpp-adsense-association-dialog {
            padding-top: 15px
        }

        .warning-message.ytpp-adsense-association-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            justify-content: space-between;
            padding: 14px 0;
            white-space: normal
        }

        .warning-message.ytpp-adsense-association-dialog div.ytpp-adsense-association-dialog {
            padding-right: 40px
        }

        .warning-icon.ytpp-adsense-association-dialog {
            flex-shrink: 0;
            padding: 0 32px 0 24px
        }

        @media screen and (max-width:784px) {
            tp-yt-paper-dialog.ytpp-adsense-association-dialog {
                --dialog-min-padding: 24px;
                margin-left: var(--dialog-min-padding);
                margin-right: var(--dialog-min-padding);
                width: calc(100% - var(--dialog-min-padding)*2)
            }
        }

        @media screen and (max-width:420px) {
            .dialog-title.ytpp-adsense-association-dialog {
                font-family: var(--ytcp-font-body2-font-family);
                font-weight: var(--ytcp-font-body2-font-weight);
                -webkit-font-smoothing: antialiased;
                font-size: var(--ytcp-font-body2-font-size);
                line-height: var(--ytcp-font-body2-line-height);
                padding-bottom: 0
            }

            .warning-icon.ytpp-adsense-association-dialog {
                --iron-icon-height: 16px;
                --iron-icon-width: 16px;
                padding: 0 6px 0 0
            }

            .warning-message.ytpp-adsense-association-dialog {
                font-family: var(--ytcp-font-caption1-font-family);
                font-weight: var(--ytcp-font-caption1-font-weight);
                -webkit-font-smoothing: antialiased;
                letter-spacing: var(--ytcp-font-caption1-letter-spacing);
                font-size: var(--ytcp-font-caption1-font-size);
                line-height: var(--ytcp-font-caption1-line-height);
                background-color: var(--ytcp-brand-background-solid);
                padding: 0
            }

            .warning-message.ytpp-adsense-association-dialog div.ytpp-adsense-association-dialog {
                padding-right: 0
            }

            ytcp-select.ytpp-adsense-association-dialog {
                max-width: 100%
            }
        }

        ytpp-adsense-association-dialog[unified] .dialog-title.ytpp-adsense-association-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-association-dialog[unified] .explanation.ytpp-adsense-association-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-association-dialog[unified] .warning-message.ytpp-adsense-association-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @media screen and (max-width:420px) {
            ytpp-adsense-association-dialog[unified] .dialog-title.ytpp-adsense-association-dialog {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 500;
                line-height: 2rem;
                -webkit-font-smoothing: antialiased
            }

            ytpp-adsense-association-dialog[unified] .warning-message.ytpp-adsense-association-dialog {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.2rem;
                font-weight: 400;
                line-height: 1.8rem;
                -webkit-font-smoothing: antialiased
            }
        }

        ytshopping-setup-affiliate-program-dialog {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .dialog.ytshopping-setup-affiliate-program-dialog input.ytshopping-setup-affiliate-program-dialog[type=number] {
            -webkit-appearance: textfield;
            appearance: textfield
        }

        .dialog.ytshopping-setup-affiliate-program-dialog input.ytshopping-setup-affiliate-program-dialog::-webkit-inner-spin-button,
        .dialog.ytshopping-setup-affiliate-program-dialog input.ytshopping-setup-affiliate-program-dialog::-webkit-outer-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .description.ytshopping-setup-affiliate-program-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 24px
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .commission-label.ytshopping-setup-affiliate-program-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .commission-sublabel.ytshopping-setup-affiliate-program-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .commission-input-container.ytshopping-setup-affiliate-program-dialog {
            width: 69px
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .commission-input-container.ytshopping-setup-affiliate-program-dialog .commission-input.ytshopping-setup-affiliate-program-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            padding: 8px 0;
            color: var(--ytcp-text-primary);
            outline: none;
            width: 100%
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .input-percentage-sign.ytshopping-setup-affiliate-program-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            pointer-events: none;
            color: var(--ytcp-text-disabled);
            position: absolute;
            top: 8px;
            right: 12px
        }

        .dialog.ytshopping-setup-affiliate-program-dialog .commission-container.ytshopping-setup-affiliate-program-dialog .visually-hidden.ytshopping-setup-affiliate-program-dialog {
            position: absolute;
            top: -9999px;
            left: -9999px
        }

        ytshopping-product-review-content {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid);
            padding: 0 24px 16px
        }

        .header.ytshopping-product-review-content {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 8px;
            margin-top: 8px
        }

        .logo-container.ytshopping-product-review-content {
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 56px;
            max-width: 56px;
            min-height: 56px;
            max-height: 56px;
            overflow: hidden;
            border-radius: 8px
        }

        .logo-container.ytshopping-product-review-content .logo.ytshopping-product-review-content {
            height: 100%;
            width: 100%
        }

        .logo-container.ytshopping-product-review-content .missing-logo.ytshopping-product-review-content {
            width: 54px;
            height: 54px;
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 8px
        }

        .logo-background.ytshopping-product-review-content {
            background-color: var(--ytcp-static-brand-white)
        }

        .text-container.ytshopping-product-review-content {
            display: flex;
            flex-direction: column;
            margin-left: 16px;
            padding-right: 64px
        }

        .title.ytshopping-product-review-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .description.ytshopping-product-review-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .product-list.ytshopping-product-review-content {
            margin-top: 16px;
            overflow-y: hidden
        }

        ytshopping-store-onboarding-row {
            color: var(--ytcp-text-primary);
            padding: 16px 8px;
            background-color: var(--ytcp-brand-background-solid);
            transition: background-color .1s ease-in-out
        }

        ytshopping-store-onboarding-row:focus,
        ytshopping-store-onboarding-row:focus-within,
        ytshopping-store-onboarding-row:hover {
            background-color: var(--ytcp-general-background-a);
            border-radius: 8px
        }

        ytshopping-store-onboarding-row:focus .button-container.ytshopping-store-onboarding-row ytcp-button.ytshopping-store-onboarding-row,
        ytshopping-store-onboarding-row:focus-within .button-container.ytshopping-store-onboarding-row ytcp-button.ytshopping-store-onboarding-row,
        ytshopping-store-onboarding-row:hover .button-container.ytshopping-store-onboarding-row ytcp-button.ytshopping-store-onboarding-row {
            opacity: 1
        }

        ytshopping-store-onboarding-row[is-detected-store] .text.ytshopping-store-onboarding-row {
            margin-left: 16px;
            margin-right: 24px;
            padding-right: 16px
        }

        .container.ytshopping-store-onboarding-row {
            display: flex;
            flex-direction: row
        }

        ytcp-badge.ytshopping-store-onboarding-row {
            margin-bottom: 4px
        }

        .button-container.ytshopping-store-onboarding-row {
            margin-left: auto;
            align-self: center
        }

        .button-container.ytshopping-store-onboarding-row ytcp-button.ytshopping-store-onboarding-row {
            flex-shrink: 0;
            opacity: 0
        }

        .logo-container.ytshopping-store-onboarding-row {
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            align-self: start;
            border-radius: 8px;
            min-width: 56px;
            max-width: 56px;
            min-height: 56px;
            max-height: 56px
        }

        .logo-container.ytshopping-store-onboarding-row .logo.ytshopping-store-onboarding-row {
            height: 100%;
            width: 100%
        }

        .logo-container.ytshopping-store-onboarding-row .missing-logo.ytshopping-store-onboarding-row {
            width: 54px;
            height: 54px;
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 8px
        }

        .logo-background.ytshopping-store-onboarding-row {
            background-color: var(--ytcp-static-brand-white)
        }

        .text.ytshopping-store-onboarding-row {
            margin-left: 16px;
            margin-right: 8px;
            align-self: start
        }

        .text.ytshopping-store-onboarding-row .title.ytshopping-store-onboarding-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .text.ytshopping-store-onboarding-row .description.ytshopping-store-onboarding-row {
            color: var(--ytcp-text-secondary)
        }

        .text.ytshopping-store-onboarding-row .description.ytshopping-store-onboarding-row,
        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row {
            white-space: nowrap
        }

        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row .ytIconWrapperHost.ytshopping-store-onboarding-row,
        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row yt-icon.ytshopping-store-onboarding-row {
            opacity: 0
        }

        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row:hover .ytIconWrapperHost.ytshopping-store-onboarding-row,
        .text.ytshopping-store-onboarding-row .learn-more.ytshopping-store-onboarding-row:hover yt-icon.ytshopping-store-onboarding-row {
            opacity: 1
        }

        ytshopping-stores-onboarding-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-content.ytshopping-stores-onboarding-dialog {
            overflow: auto
        }

        ytshopping-stores-overview-content {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid);
            padding-left: 16px;
            padding-right: 16px;
            max-height: 504px
        }

        .divider.ytshopping-stores-overview-content {
            margin-top: 8px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-bottom: 8px
        }

        .banner.ytshopping-stores-overview-content {
            display: flex;
            flex-direction: row;
            align-items: start;
            margin-top: 8px;
            padding: 12px 16px;
            border-radius: 8px;
            background-color: var(--ytcp-general-background-a)
        }

        .banner.ytshopping-stores-overview-content .banner-container.ytshopping-stores-overview-content {
            display: flex;
            flex-direction: column;
            align-items: start;
            margin-left: 12px
        }

        .banner.ytshopping-stores-overview-content .banner-title.ytshopping-stores-overview-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .banner.ytshopping-stores-overview-content .banner-description.ytshopping-stores-overview-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytshopping-tos-confirmation-content {
            color: var(--ytcp-text-primary);
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            padding: 0 24px;
            min-height: 532px;
            max-height: 532px
        }

        ytshopping-terms-conditions {
            color: var(--ytcp-text-primary)
        }

        .disclaimer.ytshopping-terms-conditions {
            margin-bottom: 17px;
            margin-right: 8px
        }

        #enable-publish.ytshopping-terms-conditions {
            margin: 20px 8px 24px -4px;
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary)
        }

        #prohibited-content-link.ytshopping-terms-conditions {
            margin-left: 32px
        }

        ytcp-navigation {
            display: flex;
            flex-direction: row;
            flex: 1;
            height: 100%;
            overflow-y: auto;
            --ytcp-navigation-content-width: 608px;
            color: var(--ytcp-text-primary)
        }

        .nav-drawer.ytcp-navigation {
            flex-grow: 1;
            border-right: 1px solid var(--ytcp-line-divider);
            padding-top: 8px;
            min-width: 152px;
            max-width: 280px
        }

        ytcp-navigation[hide-navigation] .nav-drawer.ytcp-navigation {
            display: none
        }

        #content.ytcp-navigation {
            padding: 0 48px 0 24px;
            width: var(--ytcp-navigation-content-width);
            flex: none
        }

        ytcp-navigation[hide-navigation] #content.ytcp-navigation {
            width: auto;
            flex: 1 1 auto
        }

        #content.ytcp-navigation,
        .nav-drawer.ytcp-navigation {
            overflow-y: auto;
            overflow-y: overlay
        }

        .menu-item.ytcp-navigation {
            display: flex;
            cursor: pointer;
            outline: none;
            border-radius: 8px;
            margin: 0 12px;
            max-height: 48px
        }

        .menu-item.ytcp-navigation:not([disabled]):not([selected]):hover,
        ytcp-navigation[keyboard-focus] .menu-item.ytcp-navigation:not([disabled]):not([selected]):focus {
            background-color: var(--ytcp-hover-item)
        }

        .menu-item.ytcp-navigation:not([disabled]):focus,
        .menu-item.ytcp-navigation:not([disabled]):hover,
        .menu-item.ytcp-navigation[selected],
        ytcp-navigation[keyboard-focus] .menu-item.ytcp-navigation[selected]:focus {
            background-color: var(--ytcp-general-background-a)
        }

        ytcp-navigation[keyboard-focus] .menu-item.ytcp-navigation:focus {
            outline: var(--ytcp-focus) solid 2px;
            outline-offset: -1px
        }

        .menu-item.ytcp-navigation[disabled] {
            cursor: default
        }

        .menu-item.ytcp-navigation[disabled] .title-text.ytcp-navigation {
            color: var(--ytcp-text-disabled)
        }

        .menu-item.ytcp-navigation[selected] .title-text.ytcp-navigation {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .menu-item.ytcp-navigation .title-text.ytcp-navigation {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 14px;
            padding-top: 14px
        }

        .menu-item.ytcp-navigation[line-through] .title-text.ytcp-navigation {
            text-decoration: line-through
        }

        .menu-item.ytcp-navigation .ytIconWrapperHost.ytcp-navigation,
        .menu-item.ytcp-navigation yt-icon.ytcp-navigation {
            padding-left: var(--icon-standard-padding);
            align-self: center;
            margin-left: auto
        }

        .ytIconWrapperHost.invalid-form.ytcp-navigation,
        yt-icon.invalid-form.ytcp-navigation {
            color: var(--ytcp-error-red)
        }

        .menu-item.ytcp-navigation .ve-container.ytcp-navigation {
            box-sizing: border-box;
            display: flex;
            flex: 1;
            padding-left: 24px;
            padding-right: 24px;
            width: 100%
        }

        ytls-live-midroll-defaults {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-checkbox-lit.ytls-live-midroll-defaults {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        ytls-live-midroll-defaults ytcp-checkbox-lit.ytls-live-midroll-defaults {
            --ytcp-checkbox-padding: 0 4px 0 0
        }

        .live-midroll-defaults-section.ytls-live-midroll-defaults {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        ytls-live-midroll-defaults[use-compact-checkbox] .live-midroll-defaults-subtext.ytls-live-midroll-defaults {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-help.ytls-live-midroll-defaults a.ytls-live-midroll-defaults:hover {
            cursor: pointer
        }

        .live-midroll-defaults-subtext.ytls-live-midroll-defaults {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 0 4px 30px
        }

        ytls-live-midroll-defaults[unified] .live-midroll-defaults-section.ytls-live-midroll-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-live-midroll-defaults[unified] .live-midroll-defaults-subtext.ytls-live-midroll-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-live-midroll-defaults[use-compact-checkbox][unified] .live-midroll-defaults-subtext.ytls-live-midroll-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings {
            --ytcp-container-border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .midrolls-section.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 0 4px 30px
        }

        ytpp-ad-breaks-settings[use-compact-checkbox] .midrolls-section.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 0 4px 30px
        }

        .place-manually-section.ytpp-ad-breaks-settings {
            display: flex;
            align-items: center
        }

        .info-container.ytpp-ad-breaks-settings {
            display: flex;
            align-items: center;
            margin: 12px 0;
            padding: 12px 24px;
            border-radius: var(--ytcp-container-border-radius);
            background-color: var(--ytcp-general-background-a)
        }

        .info-text.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 16px
        }

        ytpp-ad-breaks-settings:not([simplified-ad-controls]):not([deprecated-simplified-ad-options]) .section-label.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        ytpp-ad-breaks-settings[deprecated-simplified-ad-options] .section-label.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        ytpp-ad-breaks-settings[simplified-ad-controls]:not([channel-level-defaults]) .section-label.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        ytpp-ad-breaks-settings[simplified-ad-controls][channel-level-defaults]:not([use-compact-checkbox]) .section-label.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        ytpp-ad-breaks-settings[use-compact-checkbox] .section-label.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        ytpp-ad-breaks-settings[use-compact-checkbox] .section-label-subtext.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 18px
        }

        .section-label-subtext.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        h2.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .section-label.ytpp-ad-breaks-settings h2.ytpp-ad-breaks-settings,
        .section-label.ytpp-ad-breaks-settings span.ytpp-ad-breaks-settings,
        .section-label.ytpp-ad-breaks-settings ytcp-icon-tooltip.ytpp-ad-breaks-settings {
            display: inline-block;
            vertical-align: bottom
        }

        .section-label.ytpp-ad-breaks-settings ytcp-icon-tooltip.ytpp-ad-breaks-settings {
            padding-left: 5px
        }

        .bulk-midroll-type-radio-group.ytpp-ad-breaks-settings {
            display: flex;
            flex-direction: column
        }

        .bulk-midroll-type-radio-group.ytpp-ad-breaks-settings[large-margin] {
            margin-top: 8px
        }

        .bulk-midroll-type-radio-group.ytpp-ad-breaks-settings tp-yt-paper-radio-button.ytpp-ad-breaks-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding: 10px 0 0
        }

        #place-manually-button.ytpp-ad-breaks-settings {
            margin-right: 16px;
            margin-top: 8px
        }

        ytcp-checkbox-lit.ytpp-ad-breaks-settings {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        ytcp-help.ytpp-ad-breaks-settings a.ytpp-ad-breaks-settings:hover {
            cursor: pointer
        }

        ytpp-ad-breaks-settings[simplified-ad-controls] ytcp-checkbox-lit.ytpp-ad-breaks-settings {
            --ytcp-checkbox-padding: 0 4px 0 0
        }

        ytpp-ad-breaks-settings[simplified-ad-controls] .place-manually-section.ytpp-ad-breaks-settings {
            margin-top: 8px
        }

        ytcp-banner.ytpp-ad-breaks-settings {
            margin-top: 16px
        }

        ytpp-ad-breaks-settings:not([simplified-ad-controls]) ytcp-banner.ytpp-ad-breaks-settings {
            margin-bottom: 8px
        }

        ytpp-ad-breaks-settings[unified] .midrolls-section.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified] .info-text.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified] .section-label-subtext.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified] h2.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified] .bulk-midroll-type-radio-group.ytpp-ad-breaks-settings tp-yt-paper-radio-button.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified][use-compact-checkbox] .midrolls-section.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified][deprecated-simplified-ad-options] .section-label.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified][simplified-ad-controls]:not([channel-level-defaults]) .section-label.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings([unified] .ytpp-ad-breaks-settings[simplified-ad-controls][channel-level-defaults]:not([use-compact-checkbox])) .section-label.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified][use-compact-checkbox] .section-label.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-breaks-settings[unified][use-compact-checkbox] .section-label-subtext.ytpp-ad-breaks-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-formats-settings {
            display: flex;
            flex-direction: column;
            --ytpp-ad-formats-settings-illustrations-width: 210px;
            --ytpp-ad-formats-settings-illustrations-height: 130px;
            --ytpp-ad-formats-settings-illustrations-bottom-padding: 24px;
            --ytpp-ad-formats-settings-illustrations-right-padding: 30px;
            --ytpp-ad-formats-settings-bulk-illustrations-right-padding: 16px
        }

        ytpp-ad-formats-settings[show-illustrations] div.ad-formats-row.ytpp-ad-formats-settings {
            display: flex;
            flex-wrap: wrap;
            margin-bottom: calc(var(--ytpp-ad-formats-settings-illustrations-bottom-padding)*-1);
            max-width: calc((var(--ytpp-ad-formats-settings-illustrations-width) + var(--ytpp-ad-formats-settings-illustrations-right-padding))*3)
        }

        ytpp-ad-formats-settings[bulk] div.ad-formats-row.ytpp-ad-formats-settings {
            max-width: calc((var(--ytpp-ad-formats-settings-illustrations-width) + var(--ytpp-ad-formats-settings-bulk-illustrations-right-padding))*4)
        }

        .ad-formats-col.ytpp-ad-formats-settings {
            flex: initial;
            word-break: break-word
        }

        ytpp-ad-formats-settings[show-illustrations] div.ad-formats-col.ytpp-ad-formats-settings {
            max-width: var(--ytpp-ad-formats-settings-illustrations-width);
            padding: 0 var(--ytpp-ad-formats-settings-illustrations-right-padding) var(--ytpp-ad-formats-settings-illustrations-bottom-padding) 0
        }

        ytpp-ad-formats-settings[show-illustrations][bulk] div.ad-formats-col.ytpp-ad-formats-settings {
            padding: 0 var(--ytpp-ad-formats-settings-bulk-illustrations-right-padding) var(--ytpp-ad-formats-settings-illustrations-bottom-padding) 0
        }

        .ad-formats-illustration.ytpp-ad-formats-settings {
            height: var(--ytpp-ad-formats-settings-illustrations-height);
            width: var(--ytpp-ad-formats-settings-illustrations-width)
        }

        .section-label.ytpp-ad-formats-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        h2.ytpp-ad-formats-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .section-label.ytpp-ad-formats-settings h2.ytpp-ad-formats-settings,
        .section-label.ytpp-ad-formats-settings span.ytpp-ad-formats-settings,
        .section-label.ytpp-ad-formats-settings ytcp-icon-tooltip.ytpp-ad-formats-settings {
            display: inline-block;
            vertical-align: bottom
        }

        .section-label.ytpp-ad-formats-settings ytcp-icon-tooltip.ytpp-ad-formats-settings {
            padding-left: 5px
        }

        ytcp-checkbox-lit.ytpp-ad-formats-settings {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        ytpp-ad-options-preview {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .section-label.ytpp-ad-options-preview {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            margin-bottom: 16px
        }

        .ads-option-label.ytpp-ad-options-preview {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-bottom: 4px
        }

        .ads-option-text.ytpp-ad-options-preview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        li.ytpp-ad-options-preview {
            list-style-position: inside;
            padding-left: 8px
        }

        li.ytpp-ad-options-preview span.ytpp-ad-options-preview {
            position: relative;
            left: -6px
        }

        .info-container.ytpp-ad-options-preview[layout-format=vertical] {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-xl-border-radius);
            flex-direction: column;
            padding: 24px;
            width: 269px
        }

        .info-container.ytpp-ad-options-preview[layout-format=horizontal] {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            margin: 12px 0, 0;
            padding: 16px;
            width: 554px
        }

        .ads-container.ytpp-ad-options-preview[layout-format=vertical] {
            flex-direction: column
        }

        .ads-container.ytpp-ad-options-preview[layout-format=horizontal] {
            display: flex;
            flex-direction: row
        }

        .ads-option-section.ytpp-ad-options-preview[layout-format=vertical] {
            padding-bottom: 16px
        }

        .ads-option-section.ytpp-ad-options-preview[layout-format=horizontal] {
            padding-right: 92px
        }

        .learn-more-text.ytpp-ad-options-preview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .learn-more-text.ytpp-ad-options-preview a.ytpp-ad-options-preview:hover {
            cursor: pointer
        }

        ytpp-ad-options-preview[unified] .section-label.ytpp-ad-options-preview {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-preview[unified] .ads-option-label.ytpp-ad-options-preview {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-preview[unified] .ads-option-text.ytpp-ad-options-preview {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-preview[unified] .learn-more-text.ytpp-ad-options-preview {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-settings {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius);
            --ytcp-standard-border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column
        }

        ytpp-ad-options-settings .section-label.ytpp-ad-options-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        ytpp-ad-options-settings .section-label.ytpp-ad-options-settings[with-description] {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        ytpp-ad-options-settings .section-label.radio-label.ytpp-ad-options-settings {
            padding: 0
        }

        ytpp-ad-options-settings .section-label.radio-label.ytpp-ad-options-settings[with-description] {
            line-height: 20px
        }

        .section-subtext.ytpp-ad-options-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 650px
        }

        tp-yt-paper-radio-button.ytpp-ad-options-settings {
            display: block
        }

        ytpp-ad-options-settings tp-yt-paper-radio-button#auto .tp-yt-paper-radio-button[style-target=container] {
            vertical-align: top
        }

        .ad-configuration-error-tip.ytpp-ad-options-settings {
            padding: 0
        }

        .ad-configuration-container.ytpp-ad-options-settings {
            border-radius: var(--ytcp-container-border-radius);
            position: relative
        }

        .ad-configuration-container.ytpp-ad-options-settings {
            border: 2px solid transparent
        }

        .ad-configuration-container.ytpp-ad-options-settings[has-error] {
            border-color: var(--ytcp-error-red)
        }

        .auto-select-label.ytpp-ad-options-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: inline-block
        }

        .auto-select-subtext.ytpp-ad-options-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 650px
        }

        #live-auto-configuration-options-container.ytpp-ad-options-settings {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-m-border-radius);
            margin-left: 40px
        }

        .live-auto-configuration-options-label.ytpp-ad-options-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .manual-settings.ytpp-ad-options-settings:not(.non-simplified) {
            padding-left: 42px
        }

        ytpp-ad-options-settings[is-incomplete-livestream] .manual-settings.ytpp-ad-options-settings:not(.non-simplified) {
            padding-left: 0
        }

        .manual-settings.non-simplified.ytpp-ad-options-settings .ytpp-ad-options-settings:not(:first-child) {
            padding-top: 24px
        }

        .manual-settings.ytpp-ad-options-settings[disabled] {
            opacity: .5;
            pointer-events: none
        }

        ytpp-ad-breaks-settings.ytpp-ad-options-settings {
            max-width: 690px
        }

        ytls-live-midroll-defaults.ytpp-ad-options-settings {
            max-width: 690px
        }

        .manual-settings-section.ytpp-ad-options-settings {
            display: flex;
            flex-direction: column
        }

        .manual-settings-section.ytpp-ad-options-settings:not(:first-of-type) {
            padding-top: 24px
        }

        ytpp-ad-options-settings:not([show-deprecated-ad-formats]) .manual-settings-section.ytpp-ad-options-settings:not(:first-of-type) {
            padding-top: 0
        }

        .manual-settings-section.ytpp-ad-options-settings[optional] {
            padding-top: 0
        }

        .manual-settings-section.ytpp-ad-options-settings[optional] ytpp-ad-formats-settings.ytpp-ad-options-settings {
            margin-bottom: 24px
        }

        .manual-settings-section.ytpp-ad-options-settings[optional] ytls-live-midroll-defaults.ytpp-ad-options-settings,
        .manual-settings-section.ytpp-ad-options-settings[optional] ytpp-ad-breaks-settings.ytpp-ad-options-settings,
        .manual-settings-section.ytpp-ad-options-settings[optional] ytpp-ad-formats-settings.ytpp-ad-options-settings {
            margin-left: 38px;
            margin-top: 6px
        }

        ytpp-ad-options-settings[is-incomplete-livestream] ytpp-ad-formats-settings.ytpp-ad-options-settings {
            margin-top: 24px
        }

        ytpp-ad-options-settings[unified] .section-subtext.ytpp-ad-options-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-settings[unified] .auto-select-label.ytpp-ad-options-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-settings[unified] .auto-select-subtext.ytpp-ad-options-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-ad-options-settings[unified] .live-auto-configuration-options-label.ytpp-ad-options-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-ad-breaks-modal {
            display: flex;
            flex-direction: column
        }

        ytls-ads-automation-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytls-ads-automation-settings:not([simplified-ad-options]) .section-label.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        ytls-ads-automation-settings[simplified-ad-options] .section-label.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        #manual-live-ads-automation-settings-container.ytls-ads-automation-settings {
            position: relative;
            border-radius: var(--ytcp-container-border-radius);
            border-width: 2px
        }

        #manual-live-ads-automation-settings-container.ytls-ads-automation-settings {
            border: 2px solid transparent
        }

        #manual-live-ads-automation-settings-container.ytls-ads-automation-settings[has-error] {
            border-color: var(--ytcp-error-red)
        }

        #manual-live-ads-automation-settings-container.ytls-ads-automation-settings ytcp-form-error-tip.ytls-ads-automation-settings {
            padding: 0
        }

        .section-label-subtext.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 0 4px 30px
        }

        .radio-option-label.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            line-height: 20px
        }

        .radio-option-subtext.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .section-label-subtext.ytls-ads-automation-settings[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .section-label.ytls-ads-automation-settings span.ytls-ads-automation-settings {
            display: inline-block;
            vertical-align: bottom
        }

        .section-label.ytls-ads-automation-settings[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .section-subtext.ytls-ads-automation-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            margin-bottom: 4px
        }

        tp-yt-paper-radio-button.ytls-ads-automation-settings {
            display: block
        }

        ytls-ads-automation-settings tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            vertical-align: top
        }

        ytcp-checkbox-lit.ytls-ads-automation-settings {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        .insertion-interval-selection-holdback.ytls-ads-automation-settings ytcp-form-select.ytls-ads-automation-settings {
            min-width: 322px;
            padding: 12px 0 4px 30px
        }

        .manual-live-ads-automation-settings-on-section.ytls-ads-automation-settings {
            display: flex;
            flex-direction: column
        }

        .manual-live-ads-automation-settings-on-section.ytls-ads-automation-settings ytcp-form-select.ytls-ads-automation-settings {
            min-width: 322px
        }

        .manual-live-ads-automation-settings-on-section.ytls-ads-automation-settings>.ytls-ads-automation-settings {
            padding: 0 0 4px 30px
        }

        #is-non-concurrent-checkbox-container.ytls-ads-automation-settings {
            display: flex;
            flex-direction: row
        }

        #is-non-concurrent-checkbox-container.ytls-ads-automation-settings ytcp-icon-tooltip.ytls-ads-automation-settings {
            display: flex;
            align-items: center
        }

        ytls-ads-automation-settings[unified] .section-label-subtext.ytls-ads-automation-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ads-automation-settings[unified] .radio-option-label.ytls-ads-automation-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 20px
        }

        ytls-ads-automation-settings[unified] .radio-option-subtext.ytls-ads-automation-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ads-automation-settings[unified] .section-subtext.ytls-ads-automation-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ads-automation-settings[simplified-ad-options][unified] .section-label.ytls-ads-automation-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ads-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            margin-top: 8px;
            min-width: 608px
        }

        .switch-label-section.ytls-ads-settings {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .section-label.ytls-ads-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            margin-right: 8px;
            padding-bottom: 0
        }

        .switch.ytls-ads-settings {
            padding: 12px 0;
            margin-left: auto
        }

        #live-ads-settings-container.ytls-ads-settings {
            display: flex;
            gap: 20px;
            margin-bottom: 4px
        }

        #live-ads-settings-container.ytls-ads-settings ytcp-form-select.ytls-ads-settings,
        #live-ads-settings-container.ytls-ads-settings ytcp-select.ytls-ads-settings {
            min-width: 294px
        }

        #is-non-concurrent-checkbox-container.ytls-ads-settings {
            display: flex;
            flex-direction: row;
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        #ads_duration_selector.ytls-ads-settings {
            padding: 4px 0;
            width: 294px
        }

        .infobox.ytls-ads-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box;
            margin-top: 16px;
            padding: 12px;
            align-items: center;
            max-width: 608px
        }

        .infobox.ytls-ads-settings .ytIconWrapperHost.ytls-ads-settings,
        .infobox.ytls-ads-settings yt-icon.ytls-ads-settings {
            flex-shrink: 0;
            padding-right: 8px
        }

        ytpp-channel-scorecard {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            overflow-y: auto
        }

        .scorecard-accuracy-panel.ytpp-channel-scorecard {
            display: flex;
            background-color: var(--ytcp-general-background-a);
            border-radius: 4px;
            flex-direction: row;
            margin: 24px 80px;
            padding: 24px 0
        }

        ytpp-channel-scorecard-accuracy-panel.ytpp-channel-scorecard {
            margin: 24px 80px
        }

        .accuracy-info-container.ytpp-channel-scorecard {
            margin-right: 24px
        }

        .accuracy-meter-container.ytpp-channel-scorecard {
            height: 130px;
            margin: 0 21px
        }

        .ytIconWrapperHost.limited-ads.ytpp-channel-scorecard,
        yt-icon.limited-ads.ytpp-channel-scorecard {
            color: var(--ytcp-themed-yellow);
            margin: -.4ex -.5ex 0
        }

        .accuracy-header.ytpp-channel-scorecard {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .scorecard-body-text.ytpp-channel-scorecard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .scorecard-subhead.ytpp-channel-scorecard {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            line-height: 28px;
            color: var(--ytcp-text-primary)
        }

        .scorecard-body-text.ytpp-channel-scorecard p.ytpp-channel-scorecard:first-child {
            margin: 12px 0
        }

        .scorecard-body-text.ytpp-channel-scorecard span.ytpp-channel-scorecard {
            display: inline-block;
            vertical-align: bottom
        }

        .scorecard-body-text.ytpp-channel-scorecard ytcp-icon-tooltip.ytpp-channel-scorecard {
            margin-left: 6px
        }

        .scorecard-section.ytpp-channel-scorecard {
            margin: 0 16px
        }

        .scorecard-section.ytpp-channel-scorecard .scorecard-body-text.ytpp-channel-scorecard,
        .scorecard-section.ytpp-channel-scorecard .scorecard-subhead.ytpp-channel-scorecard {
            margin-left: 20px
        }

        ytpp-channel-scorecard-table.ytpp-channel-scorecard {
            margin: 8px 0
        }

        tp-yt-paper-progress.ytpp-channel-scorecard {
            width: 100%;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        ytpp-channel-scorecard[unified] .accuracy-header.ytpp-channel-scorecard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard[unified] .scorecard-body-text.ytpp-channel-scorecard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard[unified] .scorecard-subhead.ytpp-channel-scorecard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            line-height: 28px;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-accuracy-panel {
            background-color: var(--ytcp-general-background-a);
            border-radius: 4px;
            display: flex;
            flex-direction: row;
            padding: 24px;
            color: var(--ytcp-text-primary)
        }

        .accuracy-meter-container.ytpp-channel-scorecard-accuracy-panel {
            height: 130px;
            margin-right: 21px
        }

        .ytIconWrapperHost.limited-ads.ytpp-channel-scorecard-accuracy-panel,
        yt-icon.limited-ads.ytpp-channel-scorecard-accuracy-panel {
            color: var(--ytcp-themed-yellow);
            margin: -.4ex -.5ex 0
        }

        .accuracy-text.ytpp-channel-scorecard-accuracy-panel .ytIconWrapperHost.limited-ads.ytpp-channel-scorecard-accuracy-panel,
        .accuracy-text.ytpp-channel-scorecard-accuracy-panel yt-icon.limited-ads.ytpp-channel-scorecard-accuracy-panel {
            color: var(--ytcp-themed-yellow);
            margin: -.6ex -.6ex 0
        }

        .accuracy-text.ytpp-channel-scorecard-accuracy-panel .ytIconWrapperHost.safe-for-ads.ytpp-channel-scorecard-accuracy-panel,
        .accuracy-text.ytpp-channel-scorecard-accuracy-panel yt-icon.safe-for-ads.ytpp-channel-scorecard-accuracy-panel {
            color: var(--ytcp-themed-green);
            margin: -.6ex -.6ex 0
        }

        .accuracy-header.ytpp-channel-scorecard-accuracy-panel {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .accuracy-body-text.ytpp-channel-scorecard-accuracy-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .accuracy-body-text.ytpp-channel-scorecard-accuracy-panel p.ytpp-channel-scorecard-accuracy-panel:first-of-type {
            margin: 12px 0
        }

        .accuracy-body-text.ytpp-channel-scorecard-accuracy-panel span.ytpp-channel-scorecard-accuracy-panel {
            display: inline-block;
            vertical-align: bottom
        }

        .accuracy-body-text.ytpp-channel-scorecard-accuracy-panel ytcp-icon-tooltip.ytpp-channel-scorecard-accuracy-panel {
            margin-left: 6px
        }

        ytpp-channel-scorecard-accuracy-panel[display-accuracy-state=high] .accuracy-icon.ytpp-channel-scorecard-accuracy-panel,
        ytpp-channel-scorecard-accuracy-panel[display-accuracy-state=high] .accuracy-summary.ytpp-channel-scorecard-accuracy-panel {
            color: var(--ytcp-themed-green)
        }

        ytpp-channel-scorecard-accuracy-panel[display-accuracy-state=low] .accuracy-icon.ytpp-channel-scorecard-accuracy-panel,
        ytpp-channel-scorecard-accuracy-panel[display-accuracy-state=low] .accuracy-summary.ytpp-channel-scorecard-accuracy-panel {
            color: var(--ytcp-themed-red)
        }

        .accuracy-icon.ytpp-channel-scorecard-accuracy-panel {
            flex-shrink: 0;
            padding-right: 12px
        }

        .accuracy-summary.ytpp-channel-scorecard-accuracy-panel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .accuracy-text.ytpp-channel-scorecard-accuracy-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        ytpp-channel-scorecard-accuracy-panel[unified] .accuracy-header.ytpp-channel-scorecard-accuracy-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-accuracy-panel[unified] .accuracy-body-text.ytpp-channel-scorecard-accuracy-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-accuracy-panel[unified] .accuracy-summary.ytpp-channel-scorecard-accuracy-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-accuracy-panel[unified] .accuracy-text.ytpp-channel-scorecard-accuracy-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-dialog {
            display: flex;
            flex-direction: column
        }

        ytpp-channel-scorecard-dialog ytcp-modal-dialog .ytcp-modal-dialog[style-target=immersive-container] {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .scorecard-dialog-header.ytpp-channel-scorecard-dialog {
            padding: 20px 24px 12px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .scorecard-dialog-header-title-v2.ytpp-channel-scorecard-dialog {
            color: var(--ytcp-text-primary);
            align-items: center
        }

        .scorecard-dialog-header-title.ytpp-channel-scorecard-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 8px
        }

        .scorecard-dialog-header-content.ytpp-channel-scorecard-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 800px
        }

        .scorecard-dialog-header-content.ytpp-channel-scorecard-dialog .rating-accuracy.ytpp-channel-scorecard-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .scorecard-dialog-header.ytpp-channel-scorecard-dialog .scorecard-dialog-header-buttons.ytpp-channel-scorecard-dialog {
            float: right;
            padding: 0
        }

        ytpp-channel-scorecard.ytpp-channel-scorecard-dialog {
            flex: auto
        }

        #row-container.ytpp-channel-scorecard-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-start;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid));
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        #row-container.row-highlighted.ytpp-channel-scorecard-row {
            background-color: var(--ytcp-general-background-a)
        }

        .video-cell.ytpp-channel-scorecard-row {
            align-self: center;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .video-thumbnail-container.ytpp-channel-scorecard-row {
            flex: 0 0;
            height: 54px;
            min-width: 96px
        }

        .video-title.ytpp-channel-scorecard-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            flex: 1 1;
            height: 20px;
            line-height: 20px;
            margin-left: 16px;
            padding-top: 6px
        }

        .cell-body.ytpp-channel-scorecard-row {
            padding: 8px 0
        }

        .cell-body.ytpp-channel-scorecard-row:not(:first-child) {
            padding-top: 14px
        }

        .cell-body.ytpp-channel-scorecard-row span.ytpp-channel-scorecard-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 24px
        }

        .date-cell.ytpp-channel-scorecard-row,
        .monetization-decision-cell.ytpp-channel-scorecard-row {
            display: flex;
            align-items: center
        }

        .monetization-decision-cell.ytpp-channel-scorecard-row ytcp-video-monetization-icon.ytpp-channel-scorecard-row {
            margin-right: 6px
        }

        .cell-body.ytpp-channel-scorecard-row .review-requested.ytpp-channel-scorecard-row {
            color: var(--ytcp-text-secondary);
            text-align: center;
            width: 100%
        }

        .cell-body.action.ytpp-channel-scorecard-row {
            display: flex;
            justify-content: flex-end;
            overflow: visible
        }

        .cell-body.action.ytpp-channel-scorecard-row ytcp-button.ytpp-channel-scorecard-row {
            max-width: 200px
        }

        ytpp-channel-scorecard-row[unified] #row-container.ytpp-channel-scorecard-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-row[unified] .video-title.ytpp-channel-scorecard-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 20px
        }

        ytpp-channel-scorecard-row[unified] .cell-body.ytpp-channel-scorecard-row span.ytpp-channel-scorecard-row {
            line-height: 24px
        }

        ytpp-channel-scorecard-table {
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid)
        }

        ytpp-channel-scorecard-table[is-disabled] {
            opacity: .5;
            pointer-events: none
        }

        ytcp-table-header.ytpp-channel-scorecard-table {
            padding: 10px 0
        }

        ytcp-table-footer.ytpp-channel-scorecard-table {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .info-container.ytpp-channel-scorecard-table {
            display: flex;
            align-items: center;
            padding: 12px 24px;
            background-color: var(--ytcp-general-background-a);
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .info-text.ytpp-channel-scorecard-table {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 16px
        }

        .no-content-section.ytpp-channel-scorecard-table {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin: 50px auto
        }

        ytpp-channel-scorecard-table[unified] .info-text.ytpp-channel-scorecard-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-channel-scorecard-table[unified] .no-content-section.ytpp-channel-scorecard-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-monetization-icon {
            display: flex;
            flex-direction: column
        }

        .icon-green.ytcp-video-monetization-icon {
            color: var(--ytcp-themed-green)
        }

        .icon-grey.ytcp-video-monetization-icon {
            color: var(--ytcp-icon-inactive)
        }

        .icon-yellow.ytcp-video-monetization-icon {
            color: var(--ytcp-icon-warning)
        }

        .icon-red.ytcp-video-monetization-icon {
            color: var(--ytcp-themed-red)
        }

        .icon-hidden.ytcp-video-monetization-icon {
            color: var(--ytcp-icon-inactive);
            width: 14px
        }

        .video-info-wrapper.ytcp-video-list-cell-video,
        ytcp-video-list-cell-video {
            display: flex;
            align-items: flex-start
        }

        .video-info-wrapper.ytcp-video-list-cell-video {
            max-width: 100%
        }

        #video-thumbnail.ytcp-video-list-cell-video {
            padding: 8px 0
        }

        #video-info-edit.ytcp-video-list-cell-video,
        #video-thumbnail.ytcp-video-list-cell-video {
            flex: 0 0
        }

        #video-thumbnail-container.ytcp-video-list-cell-video {
            border-radius: var(--ytcp-m-border-radius);
            width: 120px;
            height: 68px;
            overflow: hidden;
            position: relative
        }

        #video-thumbnail-container.ytcp-video-list-cell-video .scrim.ytcp-video-list-cell-video {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: var(--ytcp-overlay-background-inverse);
            z-index: 1
        }

        .right-section.ytcp-video-list-cell-video {
            padding-top: var(--ytcp-video-list-cell-padding-top)
        }

        #video-info-edit.ytcp-video-list-cell-video,
        .video-title-wrapper.ytcp-video-list-cell-video,
        .video-under-title-wrapper.ytcp-video-list-cell-video {
            margin-left: 16px
        }

        ytcp-video-list-cell-video[show-hover-items] .right-section.ytcp-video-list-cell-video {
            margin-right: 16px
        }

        #video-info-edit.ytcp-video-list-cell-video {
            display: flex;
            flex-direction: row
        }

        .right-section.ytcp-video-list-cell-video,
        .video-title-wrapper.ytcp-video-list-cell-video {
            flex: 1 1;
            overflow: hidden
        }

        .top-section.ytcp-video-list-cell-video {
            display: flex
        }

        .video-title-wrapper.ytcp-video-list-cell-video {
            padding-top: 8px;
            height: 24px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #video-title.ytcp-video-list-cell-video {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            max-width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            cursor: pointer;
            display: inline-block;
            unicode-bidi: isolate
        }

        ytcp-video-list-cell-video[is-highlighted]:not([show-hover-items]) #video-title.ytcp-video-list-cell-video:not(.no-link) {
            color: var(--ytcp-text-primary)
        }

        #video-title.ytcp-video-list-cell-video:not(.no-link):hover {
            text-decoration: underline
        }

        .description.ytcp-video-list-cell-video {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            overflow: hidden;
            width: 100%;
            padding: 0;
            margin: 0;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top);
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            height: calc(var(--ytcp-font-caption1-line-height)*2)
        }

        .description.placeholder.ytcp-video-list-cell-video {
            color: var(--ytcp-text-disabled)
        }

        .description-one-line.ytcp-video-list-cell-video {
            color: var(--ytcp-text-secondary);
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .description-one-line.placeholder.ytcp-video-list-cell-video {
            color: var(--ytcp-text-disabled)
        }

        .channel-title.ytcp-video-list-cell-video {
            max-width: none;
            width: 100%
        }

        .thumbnail-test.ytcp-video-list-cell-video,
        .video-experiment.ytcp-video-list-cell-video {
            display: flex
        }

        .thumbnail-test.ytcp-video-list-cell-video .ytIconWrapperHost.ytcp-video-list-cell-video,
        .thumbnail-test.ytcp-video-list-cell-video yt-icon.ytcp-video-list-cell-video,
        .video-experiment.ytcp-video-list-cell-video .ytIconWrapperHost.ytcp-video-list-cell-video,
        .video-experiment.ytcp-video-list-cell-video yt-icon.ytcp-video-list-cell-video {
            --icon-color: var(--ytcp-themed-blue)
        }

        .thumbnail-test.ytcp-video-list-cell-video .label.ytcp-video-list-cell-video,
        .video-experiment.ytcp-video-list-cell-video .label.ytcp-video-list-cell-video {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 2px 6px 0 8px
        }

        .open-menu-button.ytcp-video-list-cell-video,
        .view-on-youtube-link.ytcp-video-list-cell-video {
            visibility: hidden
        }

        ytcp-video-list-cell-video[is-highlighted] .open-menu-button.ytcp-video-list-cell-video,
        ytcp-video-list-cell-video[is-highlighted] .view-on-youtube-link.ytcp-video-list-cell-video {
            visibility: visible
        }

        ytcp-video-list-cell-video[show-hover-items] .hover-item.ytcp-video-list-cell-video {
            margin-left: 8px
        }

        ytcp-video-list-cell-video[show-hover-items] #hover-items.ytcp-video-list-cell-video,
        ytcp-video-list-cell-video[show-hover-items] .open-menu-button.ytcp-video-list-cell-video,
        ytcp-video-list-cell-video[show-hover-items][is-highlighted] .video-under-title-wrapper.ytcp-video-list-cell-video {
            display: none
        }

        ytcp-video-list-cell-video[show-hover-items][is-highlighted] .open-menu-button.ytcp-video-list-cell-video {
            display: initial;
            align-self: center
        }

        ytcp-video-list-cell-video[show-hover-items][is-highlighted] #hover-items.ytcp-video-list-cell-video {
            align-items: center;
            align-self: center;
            display: flex;
            height: calc(100% - 16px)
        }

        .open-menu-button.ytcp-video-list-cell-video:focus,
        .view-on-youtube-link.ytcp-video-list-cell-video:focus {
            outline: none
        }

        .draft-thumbnail.ytcp-video-list-cell-video {
            cursor: pointer
        }

        .no-link.ytcp-video-list-cell-video {
            display: block;
            pointer-events: none;
            cursor: default
        }

        ytcp-video-list-cell-video:not([show-hover-items]) ytcp-video-upload-progress.ytcp-video-list-cell-video {
            margin-right: 16px
        }

        ytcp-video-list-cell-video[unified] #video-title.ytcp-video-list-cell-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video[unified] .description.ytcp-video-list-cell-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video[unified] .description-one-line.ytcp-video-list-cell-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video[unified] .thumbnail-test.ytcp-video-list-cell-video .label.ytcp-video-list-cell-video,
        ytcp-video-list-cell-video[unified] .video-experiment.ytcp-video-list-cell-video .label.ytcp-video-list-cell-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        tp-yt-paper-dialog.ytcp-video-list-cell-video-edit-dialog>.ytcp-video-list-cell-video-edit-dialog,
        tp-yt-paper-dialog.ytcp-video-list-cell-video-edit-dialog>.ytcp-video-list-cell-video-edit-dialog:first-child,
        tp-yt-paper-dialog.ytcp-video-list-cell-video-edit-dialog>.ytcp-video-list-cell-video-edit-dialog:last-child {
            margin: 0
        }

        #dialog.ytcp-video-list-cell-video-edit-dialog {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background);
            width: 488px;
            height: 100%;
            min-height: 248px;
            display: flex;
            flex-direction: column
        }

        input.ytcp-video-list-cell-video-edit-dialog,
        textarea.ytcp-video-list-cell-video-edit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: normal;
            background-color: transparent;
            color: var(--ytcp-text-primary);
            border: none;
            outline: none;
            caret-color: var(--ytcp-focus)
        }

        ytcp-social-suggestions-textbox.ytcp-video-list-cell-video-edit-dialog {
            margin: 0 12px 12px;
            max-width: 464px
        }

        .description-area.social-suggestions-area.ytcp-video-list-cell-video-edit-dialog,
        .title-area.social-suggestions-area.ytcp-video-list-cell-video-edit-dialog {
            border: 0;
            padding: 12px 0 0;
            min-height: 80px
        }

        .title-area.ytcp-video-list-cell-video-edit-dialog {
            padding: 0 24px;
            min-height: 47px;
            display: flex;
            justify-content: space-between
        }

        input.ytcp-video-list-cell-video-edit-dialog {
            flex-grow: 1
        }

        input.ytcp-video-list-cell-video-edit-dialog::-webkit-input-placeholder {
            color: var(--ytcp-error-red)
        }

        input.ytcp-video-list-cell-video-edit-dialog::placeholder {
            color: var(--ytcp-error-red)
        }

        input.ytcp-video-list-cell-video-edit-dialog:focus::-webkit-input-placeholder {
            color: transparent
        }

        input.ytcp-video-list-cell-video-edit-dialog:focus::placeholder {
            color: transparent
        }

        .description-area.ytcp-video-list-cell-video-edit-dialog {
            display: flex;
            flex-grow: 1;
            padding: 16px 0 33px 24px;
            position: relative
        }

        textarea.ytcp-video-list-cell-video-edit-dialog {
            width: 100%;
            padding: 0 24px 0 0;
            resize: none
        }

        .description-area.ytcp-video-list-cell-video-edit-dialog,
        .title-area.ytcp-video-list-cell-video-edit-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .char-counter.ytcp-video-list-cell-video-edit-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-disabled);
            visibility: hidden
        }

        .title-area.ytcp-video-list-cell-video-edit-dialog .char-counter.ytcp-video-list-cell-video-edit-dialog {
            margin-left: 24px;
            margin-top: 15px
        }

        .description-area.ytcp-video-list-cell-video-edit-dialog .char-counter.ytcp-video-list-cell-video-edit-dialog {
            position: absolute;
            bottom: 15px;
            right: 24px
        }

        .warning-class.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog,
        .warning-class.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog:focus,
        .warning-class.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog,
        .warning-class.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog:focus {
            color: var(--ytcp-error-red)
        }

        .invalid-too-long.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog:focus,
        .invalid-too-long.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog:focus {
            color: var(--ytcp-text-primary)
        }

        .invalid-too-long.ytcp-video-list-cell-video-edit-dialog .char-counter.ytcp-video-list-cell-video-edit-dialog,
        .invalid-too-long.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog,
        .invalid-too-long.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog {
            color: var(--ytcp-error-red)
        }

        .invalid-illegal-char.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog,
        .invalid-illegal-char.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog:focus,
        .invalid-illegal-char.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog,
        .invalid-illegal-char.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog:focus {
            color: var(--ytcp-error-red)
        }

        .description-area.invalid-too-long.ytcp-video-list-cell-video-edit-dialog .char-counter.ytcp-video-list-cell-video-edit-dialog,
        .description-area.ytcp-video-list-cell-video-edit-dialog textarea.ytcp-video-list-cell-video-edit-dialog:focus+.char-counter.ytcp-video-list-cell-video-edit-dialog,
        .title-area.invalid-too-long.ytcp-video-list-cell-video-edit-dialog .char-counter.ytcp-video-list-cell-video-edit-dialog,
        .title-area.ytcp-video-list-cell-video-edit-dialog input.ytcp-video-list-cell-video-edit-dialog:focus+.char-counter.ytcp-video-list-cell-video-edit-dialog {
            visibility: visible
        }

        .button-area.ytcp-video-list-cell-video-edit-dialog {
            padding: 8px 12px;
            column-gap: 8px;
            display: flex
        }

        #error-message.ytcp-video-list-cell-video-edit-dialog,
        #warning-message.ytcp-video-list-cell-video-edit-dialog {
            margin: auto auto auto 0;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red)
        }

        .unsync-from-rss-message.ytcp-video-list-cell-video-edit-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 4px 12px 0
        }

        ytcp-video-list-cell-video-edit-dialog[unified] input.ytcp-video-list-cell-video-edit-dialog,
        ytcp-video-list-cell-video-edit-dialog[unified] textarea.ytcp-video-list-cell-video-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video-edit-dialog[unified] .char-counter.ytcp-video-list-cell-video-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video-edit-dialog[unified] #error-message.ytcp-video-list-cell-video-edit-dialog,
        ytcp-video-list-cell-video-edit-dialog[unified] #warning-message.ytcp-video-list-cell-video-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-list-cell-video-edit-dialog[unified] .unsync-from-rss-message.ytcp-video-list-cell-video-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-upload-progress {
            display: flex;
            height: 24px;
            --ytcp-tooltip-max-width: 512px
        }

        ytcp-anchor.ytcp-video-upload-progress {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 6px
        }

        a.ytcp-video-upload-progress {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 2px
        }

        .progress-label.ytcp-video-upload-progress {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px;
            margin-right: 6px;
            margin-left: 16px
        }

        .learn-more-link.ytcp-video-upload-progress {
            white-space: nowrap;
            flex-shrink: 0
        }

        ytcp-video-upload-progress:not([has-icon-to-display]) .progress-label.ytcp-video-upload-progress {
            margin-left: 0
        }

        ytcp-video-upload-progress[compact][has-icon-to-display] .progress-label.ytcp-video-upload-progress {
            margin-left: 8px
        }

        ytcp-video-upload-progress[checks-summary-status-v2=UPLOAD_CHECKS_DATA_SUMMARY_STATUS_UNABLE_TO_RUN] .progress-label.ytcp-video-upload-progress {
            color: var(--ytcp-error-red)
        }

        .ytIconWrapperHost.ytcp-video-upload-progress:not(:first-of-type),
        yt-icon.ytcp-video-upload-progress:not(:first-of-type) {
            margin-left: 8px
        }

        #processing-badge.ytcp-video-upload-progress,
        ytcp-video-upload-progress:not([checks-can-start]) #checks-badge.ytcp-video-upload-progress {
            --icon-color: var(--ytcp-icon-disabled)
        }

        ytcp-video-upload-progress[processing] #processing-badge.ytcp-video-upload-progress,
        ytcp-video-upload-progress[pulse-checks-badge] #checks-badge.ytcp-video-upload-progress,
        ytcp-video-upload-progress[uploading] #uploading-badge.ytcp-video-upload-progress {
            --icon-color: var(--ytcp-text-primary);
            animation: pulse 3s var(--incoming-outgoing-curve) infinite
        }

        ytcp-video-upload-progress:not([uploading]) #uploading-badge.ytcp-video-upload-progress,
        ytcp-video-upload-progress:not([uploading]):not([processing]) #processing-badge.ytcp-video-upload-progress,
        ytcp-video-upload-progress[checks-summary-status-v2=UPLOAD_CHECKS_DATA_SUMMARY_STATUS_COMPLETED] #checks-badge.ytcp-video-upload-progress {
            --icon-color: var(--ytcp-text-primary);
            opacity: 1
        }

        @keyframes pulse {
            50% {
                opacity: .38
            }

            to {
                opacity: 1
            }
        }

        #checks-tooltip.ytcp-video-upload-progress ytcp-video-upload-progress-hover.ytcp-video-upload-progress:not(:first-of-type) {
            margin-top: 12px
        }

        ytcp-video-upload-progress[unified] ytcp-anchor.ytcp-video-upload-progress {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-upload-progress[unified] a.ytcp-video-upload-progress {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-upload-progress[unified] .progress-label.ytcp-video-upload-progress {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .button-area.ytcp-video-episode-info-edit-popup {
            display: flex;
            justify-content: flex-end
        }

        .ytcp-button.ytcp-video-episode-info-edit-popup {
            margin-left: 8px
        }

        .inputs-container.ytcp-video-episode-info-edit-popup {
            padding: 12px 0 0;
            display: flex;
            column-gap: 8px
        }

        .episode-info-input.ytcp-video-episode-info-edit-popup {
            flex: 1;
            min-width: 0
        }

        .episode-number-help-text.ytcp-video-episode-info-edit-popup {
            padding: 16px 0 0;
            color: var(--ytcp-text-secondary)
        }

        ytcp-introduction-guidance {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        ytcp-introduction-guidance:not([hide-divider]) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #intro.ytcp-introduction-guidance {
            display: flex;
            flex-direction: row;
            padding-top: 24px
        }

        #content.ytcp-introduction-guidance>[slot=title] {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            padding-top: 3px;
            padding-bottom: 5px
        }

        ytcp-introduction-guidance[use-simplified-ui] #content.ytcp-introduction-guidance>[slot=title] {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 0 0 8px
        }

        #content.ytcp-introduction-guidance>[slot=content] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 7px;
            padding-bottom: 17px
        }

        ytcp-introduction-guidance[use-simplified-ui] #content.ytcp-introduction-guidance>[slot=content] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0
        }

        #intro.ytcp-introduction-guidance>[slot=media-left],
        #intro.ytcp-introduction-guidance>[slot=media-right] {
            width: 240px;
            margin-left: 24px;
            flex-grow: 0;
            flex-shrink: 0
        }

        ytcp-introduction-guidance:not([hide-divider]) #intro.ytcp-introduction-guidance>[slot=media-left],
        ytcp-introduction-guidance:not([hide-divider]) #intro.ytcp-introduction-guidance>[slot=media-right] {
            margin-bottom: 24px
        }

        #intro.ytcp-introduction-guidance>[slot=media-left] {
            margin-right: 24px;
            margin-left: 0
        }

        ytcp-introduction-guidance>[slot=list-title] {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 10px;
            padding-bottom: 18px
        }

        ytcp-introduction-guidance>[slot=list] {
            list-style: none;
            display: flex;
            flex-flow: row wrap;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-introduction-guidance[unified] #content.ytcp-introduction-guidance>[slot=title] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-introduction-guidance[unified] #content.ytcp-introduction-guidance>[slot=content] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-introduction-guidance[unified]>[slot=list-title] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-introduction-guidance[unified]>[slot=list] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-introduction-guidance[use-simplified-ui][unified] #content.ytcp-introduction-guidance>[slot=title] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-introduction-guidance[use-simplified-ui][unified] #content.ytcp-introduction-guidance>[slot=content] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-editor {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-editor {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-editor {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-editor .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-editor .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-editor .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-editor .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-editor .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-editor {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-editor {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-editor {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-editor:checked,
        tp-yt-paper-radio-button.ytve-editor:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-editor {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-editor {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-editor::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-editor::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-editor::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-editor::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-editor {
            background-color: var(--ytve-background-color);
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            min-width: var(--ytve-editor-min-width, 960px);
            position: relative
        }

        ytve-editor[editor-disabled] ytve-timeline.ytve-editor,
        ytve-editor[editor-disabled] ytve-toolbar.ytve-editor {
            pointer-events: none;
            opacity: 50%
        }

        ytve-editor[resizable] {
            --ytve-panel-height: min(calc(100vh - 350px), var(--ytve-panel-height-extended, 415px))
        }

        ytve-editor[resizable][enable-audiovision-m1] {
            --ytve-panel-height: min(calc(100vh - 350px), var(--ytve-panel-height-extended, 470px))
        }

        @media screen and (max-height:800px) {
            ytve-editor[resizable] {
                --ytve-panel-height: 260px
            }
        }

        .invisible-header.ytve-editor {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        #panels.ytve-editor {
            display: flex;
            flex: 1 1 260px;
            flex-direction: row;
            min-height: 260px;
            width: 100%
        }

        ytve-editor[resizable] #panels.ytve-editor {
            flex: none;
            height: var(--ytve-panel-height);
            transition: none
        }

        ytve-editor[resizable]:not([is-video-highlight-plugin]) #panels.ytve-editor {
            max-height: 560px
        }

        ytve-editor[resizable] #panels.panel-height-extended.ytve-editor {
            height: var(--ytve-panel-height);
            transition: height .5s
        }

        ytve-editor[is-timeline-hidden] ytve-timeline.ytve-editor {
            height: 1px;
            overflow: hidden
        }

        ytve-editor[hide-timeline] #space-divider.ytve-editor,
        ytve-editor[hide-timeline] #timeline-header.ytve-editor,
        ytve-editor[hide-timeline] #timeline-section.ytve-editor {
            display: none
        }

        #panel-container.ytve-editor {
            display: flex;
            flex-basis: 0;
            flex-direction: column;
            overflow: hidden;
            transition: flex .5s
        }

        ytve-editor[is-split] #panel-container.ytve-editor {
            border-right: 1px solid var(--ytve-border-color);
            flex-basis: var(--ytve-panel-width, 50%);
            width: var(--ytve-panel-width, 50%);
            z-index: 2
        }

        #panel-container.ytve-editor>.ytve-editor {
            height: 100%;
            width: 100%
        }

        #preview-panel.ytve-editor {
            background-color: var(--ytve-preview-background-color);
            flex-basis: 100%;
            transition: flex .3s cubic-bezier(.4, 0, .2, 1) 33ms;
            overflow: hidden
        }

        ytve-editor[is-split] #preview-panel.ytve-editor {
            flex-basis: calc(100% - var(--ytve-panel-width, 50%));
            width: calc(100% - var(--ytve-panel-width, 50%))
        }

        .banner-container.ytve-editor {
            max-height: 68px
        }

        #navigation-menu-container.ytve-editor {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 24px 0
        }

        #space-divider.ytve-editor {
            display: flex;
            flex: none;
            flex-direction: column;
            height: 24px;
            margin-top: -16px;
            z-index: 1
        }

        ytve-editor[resizable]:not([is-video-highlight-plugin]) #space-divider.ytve-editor {
            cursor: row-resize
        }

        #space-divider-top-part.ytve-editor {
            background-color: transparent;
            flex: none;
            height: 16px;
            width: 100%
        }

        #space-divider-line.ytve-editor {
            background-color: var(--ytve-border-color);
            flex: none;
            height: 1px;
            transition: opacity .1s .2s;
            width: 100%
        }

        ytve-editor[resizable] #space-divider.ytve-editor:hover #space-divider-line.ytve-editor {
            background-color: var(--ytve-timeline-resize-line-color)
        }

        ytve-editor[resizable] #space-divider.ytve-editor:active #space-divider-line.ytve-editor {
            background-color: var(--ytve-timeline-resize-line-color-active)
        }

        #space-divider-bottom-part.ytve-editor {
            flex: none;
            height: 7px;
            position: relative;
            width: 100%
        }

        #space-divider.ytve-editor:hover #workspace-resize-button.ytve-editor {
            color: var(--ytcp-text-primary)
        }

        #workspace-resize-button.ytve-editor {
            color: var(--ytve-secondary-color);
            cursor: row-resize;
            display: none;
            flex: none;
            height: 24px;
            padding: 0;
            position: absolute;
            right: calc(50% - 12px);
            top: 7px;
            width: 24px
        }

        ytve-editor[resizable] #workspace-resize-button.ytve-editor {
            display: block
        }

        ytve-editor[is-video-highlight-plugin] #panel-container.ytve-editor,
        ytve-editor[is-video-highlight-plugin] #panels.panel-height-extended.ytve-editor,
        ytve-editor[is-video-highlight-plugin] #preview-panel.ytve-editor {
            transition: none;
            animation: none
        }

        ytve-timeline.ytve-editor,
        ytve-toolbar.ytve-editor {
            flex: none
        }

        ytve-playhead {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-playhead {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-playhead {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-playhead .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-playhead .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-playhead .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-playhead .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-playhead .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-playhead {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-playhead {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-playhead {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-playhead:checked,
        tp-yt-paper-radio-button.ytve-playhead:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-playhead {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-playhead {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-playhead::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-playhead::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-playhead::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-playhead::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-playhead {
            display: flex;
            justify-content: center;
            height: calc(100% - 24px);
            outline: none;
            position: absolute;
            top: 24px;
            user-select: none;
            z-index: var(--ytve-playhead-over-marker-z-index)
        }

        ytve-playhead[animate-next-move] {
            transition: transform .3s cubic-bezier(.4, 0, .2, 1)
        }

        ytve-playhead.under {
            z-index: var(--ytve-playhead-under-marker-z-index)
        }

        #circle.ytve-playhead {
            background-color: var(--ytve-playhead-color);
            border-radius: 3.5px;
            height: 7px;
            position: absolute;
            width: 7px
        }

        #line.ytve-playhead {
            background-color: var(--ytve-playhead-color);
            height: calc(100% - 8px);
            margin-top: 7px;
            width: 1px
        }

        @media(forced-colors:active) {

            #circle.ytve-playhead,
            #line.ytve-playhead {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-playhead:focus #circle.ytve-playhead,
        ytve-playhead:focus #line.ytve-playhead {
            background-color: var(--ytve-link-color);
            border: 1px solid var(--ytve-link-color)
        }

        ytve-playhead:focus #circle.ytve-playhead {
            border-radius: 5px
        }

        #label.ytve-playhead {
            display: none
        }

        #touch-area.ytve-playhead {
            height: 100%;
            position: absolute;
            width: 7px
        }

        ytve-playhead[shadow] {
            pointer-events: none
        }

        ytve-playhead[shadow] #circle.ytve-playhead {
            display: none
        }

        ytve-playhead[shadow] #label.ytve-playhead,
        ytve-playhead[shadow] #line.ytve-playhead {
            background-color: var(--ytve-playhead-color-shadow);
            opacity: 0;
            transition: opacity .2s
        }

        @media(forced-colors:active) {

            ytve-playhead[shadow] #label.ytve-playhead,
            ytve-playhead[shadow] #line.ytve-playhead {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-playhead[shadow] #label.ytve-playhead {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            border-radius: 2px;
            box-sizing: border-box;
            color: var(--ytve-playhead-color-label);
            display: block;
            height: 24px;
            padding: 4px 8px;
            position: absolute;
            top: -13px;
            width: auto
        }

        ytve-playhead[shadow] #line.ytve-playhead {
            height: calc(100% - 11px);
            margin-top: 10px
        }

        ytve-playhead[shadow].hovered #label.ytve-playhead,
        ytve-playhead[shadow].hovered #line.ytve-playhead {
            opacity: 1
        }

        ytve-preview-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-preview-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-preview-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-preview-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-preview-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-preview-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-preview-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-preview-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-preview-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-preview-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-preview-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-preview-panel:checked,
        tp-yt-paper-radio-button.ytve-preview-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-preview-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-preview-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-preview-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-preview-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-preview-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-preview-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-preview-panel {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            justify-content: center;
            background-color: var(--ytve-preview-background-color)
        }

        ytve-preview-panel[hide-controls] {
            opacity: 50%
        }

        ytve-preview-panel[show-timestamp-editor-styles] {
            border-width: 12px 10px;
            border-style: solid;
            border-color: transparent;
            background-clip: border-box;
            background-color: transparent;
            --ytve-background-color: transparent;
            --ytve-preview-background-color: transparent
        }

        ytve-preview-panel[show-timestamp-editor-styles] #preview-cta.ytve-preview-panel {
            width: var(--ytve-preview-player-width, 100%);
            margin: 0 auto
        }

        #preview-cta.ytve-preview-panel:has(ytve-video-highlight-suggestions[has-suggestions]) {
            height: 50%;
            overflow: auto;
            background-color: var(--ytve-background-color)
        }

        #video-source-container.ytve-preview-panel {
            height: 100%
        }

        #video-overlay.ytve-preview-panel {
            height: 100%;
            width: 100%
        }

        ytve-preview-panel[enable-multi-effect-editor] #video-overlay.ytve-preview-panel {
            display: grid;
            grid-template-areas: "overlay"
        }

        ytve-preview-panel[enable-multi-effect-editor] #video-overlay.ytve-preview-panel>.overlay.ytve-preview-panel {
            grid-area: overlay;
            height: 100%;
            width: 100%;
            pointer-events: none
        }

        ytve-preview-panel[enable-multi-effect-editor] #video-overlay.ytve-preview-panel>.overlay.overlay-active.ytve-preview-panel {
            pointer-events: auto
        }

        ytve-preview-panel[is-video-highlight-suggestions-active] #preview-wrapper.ytve-preview-panel {
            margin-top: auto;
            margin-bottom: auto
        }

        #preview-wrapper.ytve-preview-panel {
            flex: 1 1 auto;
            height: 100%;
            position: relative
        }

        #preview-cta.ytve-preview-panel {
            flex: none
        }

        .loading-screen.ytve-preview-panel {
            align-items: center;
            display: none;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .loading.ytve-preview-panel .loading-screen.ytve-preview-panel {
            display: flex
        }

        @media(forced-colors:active) {
            ytcp-video-player-controls.ytve-preview-panel {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline:checked,
        tp-yt-paper-radio-button.ytve-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-timeline {
            display: flex;
            flex-direction: column;
            position: relative
        }

        ytve-timeline[is-collapsible] {
            --ytve-timeline-margin-bottom: 0px
        }

        #header-container.ytve-timeline {
            display: flex;
            position: relative;
            flex: 0 0 auto;
            z-index: var(--ytve-header-shades-z-index);
            transition: box-shadow .15s;
            pointer-events: none
        }

        #menu-offset.ytve-timeline {
            flex: none;
            background-color: var(--ytve-background-color);
            width: 135px
        }

        ytve-timeline-header.ytve-timeline {
            flex: 0 0 auto
        }

        #scroll-area.ytve-timeline {
            flex: 1;
            position: relative
        }

        #plugin-timeline-surface.ytve-timeline {
            border-top: 1px var(--ytve-border-color) solid;
            display: flex;
            flex-direction: column;
            margin-bottom: var(--ytve-timeline-margin-bottom, 60px)
        }

        #plugin-timeline-surface.ytve-timeline>.ytve-timeline:after {
            background-color: var(--ytve-border-color);
            content: "";
            display: block;
            flex: none;
            height: 1px;
            position: relative;
            z-index: var(--ytve-above-trim-decorations-z-index)
        }

        #plugin-timeline-surface.ytve-timeline>.ytve-timeline:last-child:after {
            z-index: auto
        }

        ytve-timeline-header {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-timeline-header {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-timeline-header {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-timeline-header .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-timeline-header .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-timeline-header .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-timeline-header .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-timeline-header .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-timeline-header {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-timeline-header {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-header {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-header:checked,
        tp-yt-paper-radio-button.ytve-timeline-header:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-timeline-header {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-timeline-header {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-timeline-header::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-timeline-header::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-timeline-header::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-timeline-header::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-timeline-header {
            display: block;
            height: 35px;
            margin-top: 16px;
            position: relative
        }

        #find-left-button.ytve-timeline-header,
        #find-right-button.ytve-timeline-header {
            color: var(--ytcp-text-primary);
            z-index: var(--ytve-header-find-playhead-button-z-index);
            width: 8px;
            padding: 8px 6px;
            opacity: 0;
            transition: opacity .4s;
            pointer-events: none
        }

        #find-left-button.ytve-timeline-header {
            position: absolute;
            top: -20px;
            left: 3px
        }

        #find-right-button.ytve-timeline-header {
            position: absolute;
            top: -20px;
            right: 2px
        }

        ytve-timeline-header.find-left-playhead #find-left-button.ytve-timeline-header,
        ytve-timeline-header.find-right-playhead #find-right-button.ytve-timeline-header {
            pointer-events: auto;
            opacity: 1
        }

        ytve-timeline-horizontal-scrollbar {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-timeline-horizontal-scrollbar {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-timeline-horizontal-scrollbar {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-timeline-horizontal-scrollbar {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-horizontal-scrollbar {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-horizontal-scrollbar:checked,
        tp-yt-paper-radio-button.ytve-timeline-horizontal-scrollbar:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-timeline-horizontal-scrollbar {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-timeline-horizontal-scrollbar {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-timeline-horizontal-scrollbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-timeline-horizontal-scrollbar::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-timeline-horizontal-scrollbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-timeline-horizontal-scrollbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-timeline-horizontal-scrollbar {
            cursor: pointer;
            box-sizing: border-box;
            display: block;
            height: 12px;
            padding: 0 10px;
            position: relative;
            width: 100%
        }

        ytve-timeline-horizontal-scrollbar.track {
            background-color: var(--ytve-scrollbar-color-background-hover)
        }

        #scrollbar-handle.ytve-timeline-horizontal-scrollbar {
            background-color: var(--ytve-scrollbar-color);
            bottom: 0;
            cursor: move;
            height: 6px;
            left: 0;
            position: absolute
        }

        #scrollbar-handle.ytve-timeline-horizontal-scrollbar:hover {
            background-color: var(--ytve-scrollbar-color-drag)
        }

        ytve-timeline-horizontal-scrollbar.track #scrollbar-handle.ytve-timeline-horizontal-scrollbar {
            background-color: var(--ytve-scrollbar-color-drag)
        }

        ytve-timeline-markers {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-timeline-markers {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-timeline-markers {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-timeline-markers .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-timeline-markers .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-timeline-markers .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-timeline-markers .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-timeline-markers .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-timeline-markers {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-timeline-markers {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-markers {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-markers:checked,
        tp-yt-paper-radio-button.ytve-timeline-markers:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-timeline-markers {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-timeline-markers {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-timeline-markers::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-timeline-markers::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-timeline-markers::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-timeline-markers::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-timeline-markers {
            display: flex;
            flex-grow: 1;
            position: absolute;
            top: 0;
            left: 135px;
            right: 0;
            bottom: 0;
            overflow-x: hidden;
            overflow-y: visible;
            --ytcp-feature-discovery-zindex: 3000
        }

        .cut.ytve-timeline-markers:after {
            content: " ";
            position: absolute;
            z-index: -1;
            top: -3px;
            bottom: -4px;
            left: -2px;
            border-top: 1px solid var(--ytve-trim-marker-color);
            border-bottom: 1px solid var(--ytve-trim-marker-color);
            width: calc(100% + 4px)
        }

        #left-bookend.ytve-timeline-markers {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 1px
        }

        #right-bookend.ytve-timeline-markers {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 1px
        }

        .highlighted-cut-shade.ytve-timeline-markers {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            background-color: var(--ytve-highlighted-cut-shade-color);
            border: 1px dashed var(--ytve-cut-marker-color);
            border-radius: 8px
        }

        .removed-content-shade.ytve-timeline-markers,
        .selected-cut-shade.ytve-timeline-markers {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            border-bottom: 1px dashed var(--ytve-cut-marker-color);
            border-radius: 0;
            border-top: 1px dashed var(--ytve-cut-marker-color)
        }

        .selected-cut-shade.ytve-timeline-markers {
            background-color: var(--ytve-cut-shade-color)
        }

        .removed-content-shade.ytve-timeline-markers {
            background-color: var(--ytve-removed-content-shade-color)
        }

        .unselected-cut-shade.ytve-timeline-markers {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            background-color: var(--ytve-unselected-cut-shade-color);
            border-radius: 8px;
            bottom: 4px;
            top: 54px
        }

        .trim-shade.ytve-timeline-markers {
            background-color: var(--ytve-trim-overlay-color);
            top: 52px;
            border-radius: 0;
            bottom: 0
        }

        .trim-vertical-border.ytve-timeline-markers {
            border-left: 1px dashed var(--ytve-cut-marker-color);
            border-radius: 3px;
            border-right: 1px dashed var(--ytve-cut-marker-color)
        }

        .fixable-violation-shade.ytve-timeline-markers {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            align-items: center;
            border-radius: var(--ytcp-s-border-radius);
            display: flex;
            justify-content: center
        }

        .fixable-violation-shade.ytve-timeline-markers:hover .fixable-violation-background.ytve-timeline-markers {
            opacity: .85
        }

        .fixable-violation-without-shade.ytve-timeline-markers {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            border-radius: var(--ytcp-s-border-radius)
        }

        .fixable-violation-without-shade.ytve-timeline-markers:after {
            content: "";
            position: absolute;
            z-index: -1;
            top: 0;
            bottom: 0;
            left: 50%;
            border-left: 2px dotted var(--ytve-fixable-violation-scrubber-color);
            transform: translate(-50%)
        }

        .fixable-violation-autofix-applied.fixable-violation-without-shade.ytve-timeline-markers:after {
            border-left: 2px dotted var(--ytcp-icon-active)
        }

        .fixable-violation-badge.ytve-timeline-markers {
            align-items: center;
            box-sizing: border-box;
            display: inline-flex;
            height: 24px;
            margin: 0 4px;
            max-width: calc(100% - 8px);
            overflow: hidden;
            pointer-events: none;
            position: relative;
            z-index: 1
        }

        .fixable-violation-background.ytve-timeline-markers {
            background-color: var(--ytve-timeline-marker-color-error);
            border-radius: var(--ytcp-s-border-radius);
            inset: 0;
            opacity: .7;
            position: absolute;
            transition: opacity .5s ease, background-color .5s ease
        }

        .fixable-violation-autofix-applied.ytve-timeline-markers .fixable-violation-background.ytve-timeline-markers {
            background-color: var(--ytve-timeline-marker-color)
        }

        .fixable-violation-without-shade.ytve-timeline-markers .fixable-violation-background.ytve-timeline-markers,
        .fixable-violation-without-shade.ytve-timeline-markers .fixable-violation-badge.ytve-timeline-markers {
            display: none
        }

        .fixable-violation-badge.ytve-timeline-markers yt-icon.ytve-timeline-markers {
            --yt-icon-color: var(--ytve-timeline-marker-label-color);
            align-items: center;
            color: var(--ytve-timeline-marker-label-color);
            display: inline-flex;
            flex-shrink: 0;
            min-width: 20px;
            padding: 2px 4px
        }

        .fixable-violation-label.ytve-timeline-markers {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytve-timeline-marker-label-color);
            font-weight: 700;
            padding: 2px 4px
        }

        ytve-toolbar {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-toolbar {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-toolbar {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-toolbar .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-toolbar .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-toolbar .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-toolbar .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-toolbar .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-toolbar {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-toolbar {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-toolbar {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-toolbar:checked,
        tp-yt-paper-radio-button.ytve-toolbar:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-toolbar {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-toolbar {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-toolbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-toolbar::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-toolbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-toolbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-toolbar {
            display: flex;
            height: 36px;
            justify-content: space-between;
            overflow: scroll hidden;
            -ms-overflow-style: none;
            scrollbar-width: none;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        ytve-toolbar::-webkit-scrollbar {
            display: none
        }

        ytve-toolbar[compact] {
            --ytve-toolbar-compact-margin: 2px;
            flex-wrap: wrap;
            height: auto;
            min-height: 36px
        }

        #left-controls.ytve-toolbar {
            align-items: center;
            display: flex;
            flex: 1;
            margin: var(--ytve-toolbar-compact-margin, 0 12px 0 24px)
        }

        .undo-redo-button.ytve-toolbar {
            margin-right: 8px
        }

        #action-buttons.ytve-toolbar {
            display: flex
        }

        .button-container.ytve-toolbar {
            display: flex;
            justify-content: flex-end
        }

        #right-controls.ytve-toolbar {
            align-items: center;
            display: flex;
            flex: 1;
            justify-content: flex-end;
            margin: var(--ytve-toolbar-compact-margin, 0 24px 0 12px)
        }

        ytve-toolbar[compact] #right-controls.ytve-toolbar {
            justify-content: flex-start
        }

        #zoom-slider.ytve-toolbar {
            width: 176px
        }

        ytcp-media-timestamp-input.ytve-toolbar {
            margin-right: 8px
        }

        #toggle-button.ytve-toolbar {
            margin-right: 24px
        }

        ytve-audio-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-audio-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #audio-timeline-content.ytve-audio-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: column;
            justify-content: space-around
        }

        ytve-audio-editor-timeline[waveform-unavailable] #audio-timeline-content.ytve-audio-editor-timeline {
            background-color: var(--ytcp-general-background-b)
        }

        #audio-waveform.ytve-audio-editor-timeline,
        ytve-audio-waveform.ytve-audio-editor-timeline {
            height: 48px;
            min-height: 48px;
            overflow: hidden;
            transition: height .3s
        }

        #decorations.ytve-audio-editor-timeline {
            bottom: 0;
            left: 0;
            position: absolute;
            top: 0;
            z-index: var(--ytve-trim-decorations-z-index)
        }

        #menu-buttons.ytve-audio-editor-timeline {
            bottom: 0;
            left: 135px;
            position: absolute;
            top: -50px;
            z-index: var(--ytve-trim-delete-marker-over-z-index)
        }

        .selected-mute-shade.ytve-audio-editor-timeline {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            border-bottom: 1px solid var(--ytve-trim-marker-color);
            border-radius: 0;
            border-top: 1px solid var(--ytve-trim-marker-color)
        }

        .unselected-mute-shade.ytve-audio-editor-timeline {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            background-color: var(--ytve-unselected-cut-shade-color);
            border-radius: 8px;
            bottom: 4px;
            top: 54px
        }

        .highlighted-mute-shade.ytve-audio-editor-timeline {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            background-color: var(--ytve-highlighted-cut-shade-color);
            border: 1px dashed var(--ytve-cut-marker-color);
            border-radius: 8px
        }

        ytve-mute-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-mute-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-mute-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-mute-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-mute-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-mute-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-mute-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-mute-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-mute-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-mute-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-mute-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-mute-marker:checked,
        tp-yt-paper-radio-button.ytve-mute-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-mute-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-mute-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-mute-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-mute-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-mute-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-mute-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-mute-marker {
            display: flex;
            justify-content: center;
            margin-left: -1px;
            position: absolute;
            width: 13px;
            z-index: var(--ytve-mute-marker-unselected-z-index)
        }

        ytve-mute-marker.hidden {
            width: 0
        }

        ytve-mute-marker.selected {
            z-index: var(--ytve-mute-marker-selected-z-index)
        }

        #slider.ytve-mute-marker {
            height: 100%;
            position: absolute;
            width: 13px
        }

        ytve-mute-marker.hidden #slider.ytve-mute-marker {
            width: 0
        }

        ytve-mute-marker {
            height: 100%
        }

        ytve-mute-marker #slider.ytve-mute-marker {
            background-color: var(--ytve-trim-marker-color)
        }

        ytve-mute-marker[marker-side=LEFT] #slider.ytve-mute-marker {
            border-radius: 8px 0 0 8px
        }

        ytve-mute-marker[marker-side=RIGHT] #slider.ytve-mute-marker {
            border-radius: 0 8px 8px 0;
            margin-left: 2px
        }

        #inner-slider.ytve-mute-marker {
            height: 34px;
            background-color: var(--ytve-background-color);
            margin-left: 5px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            width: 3px
        }

        ytve-mute-marker.hidden #inner-slider.ytve-mute-marker {
            width: 0
        }

        ytve-animated-border {
            height: calc(100% - 56px);
            pointer-events: none;
            position: absolute;
            top: 53px;
            width: 100%
        }

        div.ytve-animated-border {
            height: 100%;
            left: -1px;
            position: absolute;
            width: 100%
        }

        svg.ytve-animated-border {
            border-radius: 8px;
            display: block;
            height: 100%;
            width: calc(var(--component-width) + 2px)
        }

        path.ytve-animated-border,
        rect.ytve-animated-border {
            animation: stroke .8s linear infinite;
            fill: none;
            height: 100%;
            position: fixed;
            stroke: var(--ytve-unselected-cut-border-color);
            stroke-width: 1px;
            stroke-dasharray: 3px;
            stroke-dashoffset: 6px;
            stroke-opacity: 1;
            width: calc(var(--component-width) + 2px)
        }

        @keyframes stroke {
            to {
                stroke-dashoffset: 0
            }
        }

        ytve-menu-button {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-menu-button {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-menu-button {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-menu-button .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-menu-button .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-menu-button .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-menu-button .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-menu-button .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-menu-button {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-menu-button {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-menu-button {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-menu-button:checked,
        tp-yt-paper-radio-button.ytve-menu-button:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-menu-button {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-menu-button {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-menu-button::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-menu-button::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-menu-button::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-menu-button::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-menu-button {
            display: flex;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            visibility: hidden;
            z-index: var(--ytve-trim-delete-marker-z-index)
        }

        ytve-menu-button.visible {
            background-color: var(--ytve-background-color);
            visibility: visible;
            pointer-events: all;
            top: 5px;
            z-index: var(--ytve-trim-delete-marker-over-z-index)
        }

        ytve-menu-button[button-type=APPROVE] {
            border-radius: var(--ytcp-m-border-radius) 0 0 var(--ytcp-m-border-radius);
            border-right: 1px solid var(--ytve-border-color);
            box-shadow: 0 2px 4px var(--ytve-box-shadow-color-top), 0 4px 5px var(--ytve-box-shadow-color-left-right), 0 1px 10px var(--ytve-box-shadow-color-bottom);
            clip-path: inset(-5px 0 -5px -5px);
            left: -40px
        }

        ytve-menu-button[button-type=CANCEL] {
            border-radius: 0 var(--ytcp-m-border-radius) var(--ytcp-m-border-radius) 0;
            border-left: 1px solid var(--ytve-border-color);
            box-shadow: 0 2px 4px var(--ytve-box-shadow-color-top), 0 4px 5px var(--ytve-box-shadow-color-left-right), 0 1px 10px var(--ytve-box-shadow-color-bottom);
            clip-path: inset(-5px -5px -5px 0);
            left: 0
        }

        ytve-menu-button[button-type=EDIT] {
            border-radius: var(--ytcp-m-border-radius) 0 0 var(--ytcp-m-border-radius);
            border-right: 1px solid var(--ytve-border-color);
            box-shadow: 0 2px 4px var(--ytve-box-shadow-color-top), 0 4px 5px var(--ytve-box-shadow-color-left-right), 0 1px 10px var(--ytve-box-shadow-color-bottom);
            clip-path: inset(-5px 0 -5px -5px);
            left: -40px
        }

        ytve-menu-button[button-type=DELETE] {
            border-radius: 0 var(--ytcp-m-border-radius) var(--ytcp-m-border-radius) 0;
            border-left: 1px solid var(--ytve-border-color);
            box-shadow: 0 2px 4px var(--ytve-box-shadow-color-top), 0 4px 5px var(--ytve-box-shadow-color-left-right), 0 1px 10px var(--ytve-box-shadow-color-bottom);
            clip-path: inset(-5px -5px -5px 0);
            left: 0
        }

        ytve-menu-button:not(.visible) ytcp-icon-button.ytve-menu-button {
            display: none
        }

        ytve-trim-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-trim-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-trim-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-trim-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-trim-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-trim-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-trim-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-trim-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-trim-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-trim-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-marker:checked,
        tp-yt-paper-radio-button.ytve-trim-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-trim-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-trim-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-trim-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-trim-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-trim-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-trim-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-trim-marker {
            display: flex;
            justify-content: center;
            height: calc(100% - 34px);
            position: absolute;
            top: 34px;
            z-index: var(--ytve-trim-marker-unselected-z-index);
            margin-left: -1px
        }

        ytve-trim-marker.selected {
            z-index: var(--ytve-trim-marker-selected-z-index)
        }

        #line.ytve-trim-marker {
            background-color: var(--ytve-trim-marker-color);
            height: 100%;
            width: 3px;
            border-top-left-radius: 1.5px;
            border-top-right-radius: 1.5px;
            transition: background-color .3s
        }

        #touch-area.ytve-trim-marker {
            height: 100%;
            position: absolute;
            width: 7px
        }

        ytve-video-thumbnails-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-video-thumbnails-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-video-thumbnails-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-video-thumbnails-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-video-thumbnails-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-video-thumbnails-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-video-thumbnails-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-video-thumbnails-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-video-thumbnails-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-video-thumbnails-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-thumbnails-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-thumbnails-timeline:checked,
        tp-yt-paper-radio-button.ytve-video-thumbnails-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-video-thumbnails-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-video-thumbnails-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-video-thumbnails-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-video-thumbnails-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-video-thumbnails-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-video-thumbnails-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-video-thumbnails-timeline[is-timeline-hidden] {
            display: none
        }

        #canvas.ytve-video-thumbnails-timeline {
            height: 48px;
            transition: height .3s;
            overflow: hidden;
            position: absolute
        }

        #decorations.ytve-video-thumbnails-timeline {
            bottom: 0;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            z-index: var(--ytve-trim-decorations-z-index)
        }

        ytve-audio-waveform {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-waveform {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-waveform {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-waveform .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-waveform .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-waveform .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-waveform .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-waveform .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-waveform {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-waveform {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-waveform {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-waveform:checked,
        tp-yt-paper-radio-button.ytve-audio-waveform:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-waveform {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-waveform {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-waveform::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-waveform::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-waveform::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-waveform::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audio-waveform {
            display: flex;
            flex-direction: column
        }

        #audio-waveform.ytve-audio-waveform {
            height: 48px
        }

        ytve-formatted-input {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-formatted-input {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-formatted-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-formatted-input .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-formatted-input .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-formatted-input .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-formatted-input .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-formatted-input .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-formatted-input {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-formatted-input {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-formatted-input {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-formatted-input:checked,
        tp-yt-paper-radio-button.ytve-formatted-input:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-formatted-input {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-formatted-input {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-formatted-input::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-formatted-input::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-formatted-input::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-formatted-input::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-formatted-input {
            position: relative
        }

        #placeholder.ytve-formatted-input,
        input.ytve-formatted-input {
            background-color: transparent;
            border: none;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            left: 0;
            line-height: inherit;
            top: 0;
            -webkit-font-smoothing: antialiased
        }

        #placeholder.ytve-formatted-input {
            color: var(--ytve-input-placeholder-color);
            position: relative
        }

        input.ytve-formatted-input {
            color: var(--ytcp-text-primary);
            outline: transparent;
            padding: 0;
            position: absolute
        }

        input.ytve-formatted-input[disabled] {
            color: var(--ytve-formatted-input-disabled-color, var(--ytcp-text-primary))
        }

        ytve-formatted-input.safari #placeholder.ytve-formatted-input,
        ytve-formatted-input.safari input.ytve-formatted-input {
            font-family: system-ui;
            margin: 0
        }

        ytve-framestamp-input {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-framestamp-input {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-framestamp-input {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-framestamp-input .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-framestamp-input .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-framestamp-input .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-framestamp-input .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-framestamp-input .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-framestamp-input {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-framestamp-input {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-framestamp-input {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-framestamp-input:checked,
        tp-yt-paper-radio-button.ytve-framestamp-input:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-framestamp-input {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-framestamp-input {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-framestamp-input::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-framestamp-input::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-framestamp-input::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-framestamp-input::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-framestamp-input {
            border: 1px solid var(--ytve-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            cursor: text;
            --ytve-framestamp-input-content-container-height: initial
        }

        ytve-framestamp-input:hover {
            border-color: var(--ytve-border-color-hover)
        }

        ytve-framestamp-input[focused] {
            border-color: var(--ytve-border-color-focused)
        }

        ytve-framestamp-input[focused][in-error],
        ytve-framestamp-input[in-error] {
            border-color: var(--ytve-border-color-error)
        }

        ytve-framestamp-input[disabled],
        ytve-framestamp-input[disabled]:hover {
            background-color: var(--ytve-framestamp-input-disabled-background-color, transparent);
            border-color: var(--ytve-framestamp-input-disabled-border-color, transparent)
        }

        #content-container.ytve-framestamp-input {
            display: flex;
            height: var(--ytve-framestamp-input-content-container-height);
            padding: 8px 16px
        }

        ytve-framestamp-input.dialog #content-container.ytve-framestamp-input {
            height: var(--ytve-framestamp-input-content-container-height);
            padding: 6px 12px
        }

        #content-container.ytve-framestamp-input ytve-formatted-input.ytve-framestamp-input {
            font-family: Roboto, Noto, sans-serif;
            font-size: var(--ytve-framestamp-input-font-size, 16px);
            font-weight: 400;
            line-height: 19px;
            width: 100%
        }

        ytve-framestamp-input.dialog #content-container.ytve-framestamp-input ytve-formatted-input.ytve-framestamp-input {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: var(--ytve-framestamp-input-font-size, 13px);
            line-height: var(--ytve-framestamp-input-line-height, 16px)
        }

        ytve-framestamp-input.dialog[unified] #content-container.ytve-framestamp-input ytve-formatted-input.ytve-framestamp-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: var(--ytve-framestamp-input-font-size, 13px);
            line-height: var(--ytve-framestamp-input-line-height, 16px);
            -webkit-font-smoothing: antialiased
        }

        ytve-timeline-base {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-timeline-base {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-timeline-base {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-timeline-base .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-timeline-base .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-timeline-base .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-timeline-base .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-timeline-base .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-timeline-base {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-timeline-base {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-base {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-timeline-base:checked,
        tp-yt-paper-radio-button.ytve-timeline-base:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-timeline-base {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-timeline-base {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-timeline-base::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-timeline-base::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-timeline-base::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-timeline-base::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-timeline-base {
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            transition: height .3s, background-color .3s;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        @media(forced-colors:active) {
            ytve-timeline-base {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        .header.ytve-timeline-base {
            border-left: 4px solid transparent;
            border-right: 1px var(--ytve-border-color) solid;
            box-sizing: border-box;
            display: flex;
            flex: none;
            flex-basis: 135px;
            justify-content: flex-start;
            min-height: var(--ytve-timeline-base-header-min-height, 48px);
            position: relative;
            padding: 4px 6px 0 12px;
            width: 135px
        }

        @media(forced-colors:active) {
            .header.ytve-timeline-base {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-timeline-base[compact] .header.ytve-timeline-base {
            align-items: center;
            padding-top: 0
        }

        ytve-timeline-base[active] .header.ytve-timeline-base {
            border-left-color: var(--ytve-border-color-focused)
        }

        .icon.ytve-timeline-base {
            padding: var(--icon-standard-padding)
        }

        ytve-timeline-base[compact] .icon.ytve-timeline-base {
            --iron-icon-height: 18px;
            --iron-icon-width: 18px;
            padding: 3px
        }

        ytve-timeline-base[active] .icon.ytve-timeline-base {
            color: var(--ytve-border-color-focused)
        }

        .menu-button.ytve-timeline-base {
            margin-right: -8px
        }

        .expand-button.ytve-timeline-base {
            margin-left: auto;
            transition: transform .3s
        }

        ytve-timeline-base[is-expanded] .expand-button.ytve-timeline-base {
            transform: rotate(180deg)
        }

        .header-expanded.ytve-timeline-base {
            bottom: 10px;
            left: 12px;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            visibility: hidden
        }

        ytve-timeline-base[is-expanded] .header-expanded.ytve-timeline-base {
            pointer-events: auto;
            opacity: 1;
            transition: opacity var(--loading-duration) var(--incoming-curve) 233ms;
            visibility: visible
        }

        .loading-spinner.ytve-timeline-base {
            --paper-spinner-color: var(--ytcp-icon-active);
            margin-left: auto;
            width: 20px;
            height: 20px;
            padding: 10px
        }

        .info-icon.ytve-timeline-base {
            margin-left: auto;
            width: 20px;
            height: 20px;
            padding: 10px
        }

        ytve-timeline-base>:not(.ytve-timeline-base) {
            flex: 1 1 auto;
            flex-basis: calc(100% - 135px);
            min-height: var(--ytve-timeline-base-content-min-height, 48px);
            position: relative;
            overflow: hidden
        }

        ytve-timeline-base[interaction-disabled]>:not(.ytve-timeline-base) {
            pointer-events: none
        }

        .shortcuts.ytcp-shortcuts-dialog {
            flex: 1;
            display: flex;
            flex-direction: column;
            overflow-y: scroll;
            margin: 0;
            padding: 0 24px 24px
        }

        .shortcuts.ytcp-shortcuts-dialog:focus {
            outline: none
        }

        .section-heading.ytcp-shortcuts-dialog {
            padding: 0 8px 15px
        }

        .section-heading.has-title.ytcp-shortcuts-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            text-transform: uppercase;
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-top: 39px
        }

        .key-row.ytcp-shortcuts-dialog {
            display: flex;
            align-items: center;
            height: 39px;
            padding: 0 8px;
            flex-shrink: 0
        }

        .key-row.ytcp-shortcuts-dialog+.key-row.ytcp-shortcuts-dialog {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .name.ytcp-shortcuts-dialog {
            flex: 1;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .key.ytcp-shortcuts-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytIconWrapperHost.ytcp-shortcuts-dialog,
        yt-icon.ytcp-shortcuts-dialog {
            width: 16px
        }

        ytve-modal-host {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-modal-host {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-modal-host {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-modal-host .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-modal-host .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-modal-host .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-modal-host .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-modal-host .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-modal-host {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-modal-host {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-modal-host {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-modal-host:checked,
        tp-yt-paper-radio-button.ytve-modal-host:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-modal-host {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-modal-host {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-modal-host::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-modal-host::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-modal-host::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-modal-host::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-modal-host {
            display: flex;
            flex-direction: column;
            --ytve-timeline-margin-bottom: 0px
        }

        ytcp-top-banner.ytve-modal-host {
            margin: 0 -24px;
            width: calc(100% + 48px)
        }

        ytve-modal-host:not([initialized]) ytcp-top-banner.ytve-modal-host {
            display: none
        }

        ytve-editor.ytve-modal-host {
            margin: 0 -24px
        }

        ytve-modal-host:not([initialized]) ytve-editor.ytve-modal-host {
            opacity: 0;
            pointer-events: none
        }

        ytcp-error-section.ytve-modal-host {
            position: absolute;
            top: 0;
            width: calc(100% - 48px)
        }

        #video-editor-modal-host-header.ytve-modal-host {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            display: flex;
            white-space: nowrap
        }

        #dialog-title-icon.ytve-modal-host {
            color: var(--ytcp-focus);
            margin-right: 16px
        }

        #save-container.ytve-modal-host {
            display: inline-flex;
            margin-right: 8px;
            position: relative
        }

        ytve-modal-host[is-saving] #save-button.ytve-modal-host {
            visibility: hidden
        }

        #save-container.ytve-modal-host .spinner-background.ytve-modal-host {
            background-color: var(--ytcp-call-to-action-raised-disabled-background);
            border-radius: 2px;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        #save-container.ytve-modal-host tp-yt-paper-spinner-lite.ytve-modal-host {
            --paper-spinner-color: var(--ytcp-icon-inactive);
            bottom: calc(50% - 14px);
            left: calc(50% - 14px);
            position: absolute
        }

        #plugin-message.ytve-modal-host {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-self: center;
            flex: 1;
            margin: 0 12px 0 0
        }

        ytve-modal-host[plugin-message-severity=ERROR] #plugin-message.ytve-modal-host {
            color: var(--ytve-error-color)
        }

        ytve-modal-host[plugin-message-severity=WARNING] #plugin-message.ytve-modal-host {
            color: var(--ytve-warning-color)
        }

        #discard-button.ytve-modal-host {
            margin-right: 12px
        }

        #more-edit-options-button.ytve-modal-host,
        ytcp-send-feedback-button.ytve-modal-host ytcp-icon-button.ytve-modal-host {
            margin: 0 4px 0 0
        }

        #header-container.ytve-modal-host ytcp-send-feedback-button.ytve-modal-host ytcp-icon-button.ytve-modal-host {
            margin: -8px 4px -8px 0;
            top: 8px
        }

        #content.ytve-modal-host {
            display: flex;
            flex: 1 1 680px;
            flex-direction: column
        }

        ytcp-top-banner.ytve-modal-host {
            flex: none
        }

        #scrollbar.ytve-modal-host {
            height: 12px;
            margin: 0 0 8px;
            width: 100%
        }

        .ytve-modal-host[slot=primary-footer] {
            flex-direction: column;
            margin: 0 24px 16px;
            width: 100%
        }

        .ytve-modal-host[slot=primary-footer] #header-container.ytve-modal-host,
        .ytve-modal-host[slot=secondary-header] #header-container.ytve-modal-host {
            display: flex
        }

        #save-draft-button.ytve-modal-host {
            margin-right: 16px
        }

        .dialog-title.ytve-ad-breaks-auto-placements-dialog {
            color: var(--ytcp-text-primary)
        }

        .dialog-content.ytve-ad-breaks-auto-placements-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding: 24px
        }

        ytve-ad-breaks-editor-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-ad-breaks-editor-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-ad-breaks-editor-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-editor-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-editor-options-panel:checked,
        tp-yt-paper-radio-button.ytve-ad-breaks-editor-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-ad-breaks-editor-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-ad-breaks-editor-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-ad-breaks-editor-options-panel {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-ad-breaks-editor-options-panel,
        .options-header-right.ytve-ad-breaks-editor-options-panel {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-ad-breaks-editor-options-panel ytcp-icon-button.ytve-ad-breaks-editor-options-panel {
            padding: 4px
        }

        .scrollable-options.ytve-ad-breaks-editor-options-panel {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-ad-breaks-editor-options-panel {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-ad-breaks-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-ad-breaks-editor-options-panel {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-ad-breaks-editor-options-panel>.ytve-ad-breaks-editor-options-panel {
            min-width: 0
        }

        ytve-ad-breaks-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 100%;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color);
            --ytcp-checkbox-padding: 0px
        }

        .options-header-left.ytve-ad-breaks-editor-options-panel,
        .options-header-right.ytve-ad-breaks-editor-options-panel {
            max-width: 50%
        }

        .options-header-left.ytve-ad-breaks-editor-options-panel ytcp-button.ytve-ad-breaks-editor-options-panel {
            margin-left: -8px
        }

        .options-header-right.ytve-ad-breaks-editor-options-panel ytcp-button.ytve-ad-breaks-editor-options-panel:not([disabled]) {
            margin-right: -8px
        }

        .ad-break-row.ytve-ad-breaks-editor-options-panel {
            border-left: 4px solid transparent;
            display: flex;
            padding: 8px 24px
        }

        .ad-break-row.ytve-ad-breaks-editor-options-panel:hover {
            cursor: pointer;
            background-color: var(--ytve-background-color-hover)
        }

        .ad-break-row.ytve-ad-breaks-editor-options-panel[active],
        .ad-break-row.ytve-ad-breaks-editor-options-panel[active]:hover {
            background-color: var(--ytve-background-color-selected);
            border-left-color: var(--ytve-border-color-focused)
        }

        .ad-break-row.ytve-ad-breaks-editor-options-panel ytcp-icon-button.ytve-ad-breaks-editor-options-panel {
            margin: -2px 0
        }

        .ad-break-label.ytve-ad-breaks-editor-options-panel {
            color: var(--ytcp-text-primary);
            line-height: 30px;
            margin-right: 10px;
            text-align: center;
            vertical-align: middle
        }

        .footer.ytve-ad-breaks-editor-options-panel {
            border-top: 1px var(--ytve-border-color) solid;
            display: flex;
            flex-direction: column;
            line-height: 20px;
            padding: 12px 24px
        }

        .footer.ytve-ad-breaks-editor-options-panel .info-icon.ytve-ad-breaks-editor-options-panel {
            flex-shrink: 0;
            margin-right: 8px;
            vertical-align: bottom
        }

        .footer.ytve-ad-breaks-editor-options-panel .learn-more-link.ytve-ad-breaks-editor-options-panel {
            color: var(--ytve-link-color)
        }

        .footer.ytve-ad-breaks-editor-options-panel ytcp-anchor.ytve-ad-breaks-editor-options-panel {
            --icon-color: var(--ytve-secondary-color);
            --ytcp-anchor-icon-size: 14px
        }

        .ad-break-framestamp-container.ytve-ad-breaks-editor-options-panel ytcp-icon-button.ytve-ad-breaks-editor-options-panel {
            margin: -2px 0 -2px 6px
        }

        .ad-break-framestamp-container.ytve-ad-breaks-editor-options-panel {
            display: flex
        }

        .auto-midroll-checkbox.ytve-ad-breaks-editor-options-panel {
            align-items: center;
            display: flex
        }

        .auto-midroll-checkbox.ytve-ad-breaks-editor-options-panel span.ytve-ad-breaks-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-right: 8px
        }

        .footer.ytve-ad-breaks-editor-options-panel .auto-midroll-description.ytve-ad-breaks-editor-options-panel {
            margin-top: 5px
        }

        .auto-midroll-checkbox.ytve-ad-breaks-editor-options-panel .info-icon.ytve-ad-breaks-editor-options-panel {
            margin-left: 8px
        }

        .auto-midroll-checkbox.ytve-ad-breaks-editor-options-panel .info-icon.ytve-ad-breaks-editor-options-panel {
            color: var(--ytcp-error-red)
        }

        .manual-midroll-quality-container.ytve-ad-breaks-editor-options-panel {
            --icon-compact-length: 16px;
            align-items: center;
            display: flex;
            margin-left: auto;
            margin-right: 12px
        }

        .manual-midroll-quality-container.ytve-ad-breaks-editor-options-panel .warning-icon.ytve-ad-breaks-editor-options-panel {
            color: var(--ytcp-error-red)
        }

        .manual-midroll-label.ytve-ad-breaks-editor-options-panel {
            margin-right: 4px
        }

        ytve-ad-breaks-editor-preview-overlay {
            height: 100%;
            width: 100%
        }

        .ad-preview.ytve-ad-breaks-editor-preview-overlay {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytcp-general-background-b);
            color: var(--ytcp-static-overlay-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: flex-end;
            position: absolute;
            width: 100%
        }

        .ad-preview-progress-bar.ytve-ad-breaks-editor-preview-overlay {
            background-color: var(--ytcp-static-brand-white);
            height: 5px;
            margin: 0 10px 48px
        }

        .ad-preview-progress.ytve-ad-breaks-editor-preview-overlay {
            background-color: var(--ytcp-static-yellow);
            height: 100%;
            width: 80%
        }

        .ad-preview-label.ytve-ad-breaks-editor-preview-overlay {
            background-color: var(--ytcp-static-yellow);
            height: 25px;
            line-height: 25px;
            margin: 0 0 15px 10px;
            text-align: center;
            width: 40px
        }

        .ad-preview-skip-indicator.ytve-ad-breaks-editor-preview-overlay {
            align-self: flex-end;
            display: flex;
            height: 44px;
            margin-bottom: 20px
        }

        .ad-preview-skip-label-container.ytve-ad-breaks-editor-preview-overlay {
            align-items: center;
            background-color: var(--ytcp-static-overlay-background-medium);
            color: var(--ytcp-static-overlay-text-primary);
            display: flex;
            text-align: center;
            padding: 0 10px
        }

        .ad-preview-skip-label.ytve-ad-breaks-editor-preview-overlay {
            line-height: 18px;
            text-align: center
        }

        .ad-preview-skip-thumbnail.ytve-ad-breaks-editor-preview-overlay {
            min-width: 80px;
            max-width: 80px
        }

        ytve-ad-breaks-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-ad-breaks-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-ad-breaks-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-ad-breaks-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-ad-breaks-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-ad-breaks-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-ad-breaks-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-ad-breaks-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-ad-breaks-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-ad-breaks-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-ad-breaks-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-ad-breaks-editor-timeline[is-timeline-hidden] {
            display: none
        }

        #ad-breaks-timeline-content.ytve-ad-breaks-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytve-ad-breaks-editor-timeline[is-expanded] #ad-breaks-timeline-content.ytve-ad-breaks-editor-timeline {
            height: 108px
        }

        #decorations.ytve-ad-breaks-editor-timeline {
            bottom: 0;
            left: 0;
            position: absolute;
            top: 0;
            z-index: var(--ytve-trim-decorations-z-index)
        }

        #ad-breaks-row.ytve-ad-breaks-editor-timeline {
            position: absolute;
            box-sizing: border-box;
            border-radius: 2px;
            height: 24px;
            text-align: left;
            transition: background-color .1s, opacity .3s cubic-bezier(0, 0, .2, 1);
            z-index: var(--ytve-adbreaks-add-row-z-index)
        }

        ytve-ad-breaks-editor-timeline[is-row-hidden] #ad-breaks-row.ytve-ad-breaks-editor-timeline {
            opacity: 0;
            visibility: hidden
        }

        #add-ad-break-editor-button.ytve-ad-breaks-editor-timeline {
            opacity: 1;
            transition: opacity .15s cubic-bezier(0, 0, .2, 1);
            z-index: var(--ytve-above-trim-decorations-z-index)
        }

        div.ytve-timeline-base-slot-header.ytve-ad-breaks-editor-timeline {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        .auto-midroll-pending-text.ytve-ad-breaks-editor-timeline {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytve-ad-breaks-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-ad-breaks-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-ad-breaks-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-ad-breaks-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-ad-breaks-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-ad-breaks-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-ad-breaks-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-ad-breaks-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-ad-breaks-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-ad-breaks-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-ad-breaks-marker:checked,
        tp-yt-paper-radio-button.ytve-ad-breaks-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-ad-breaks-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-ad-breaks-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-ad-breaks-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-ad-breaks-marker {
            --ytve-ad-breaks-marker-width: 6px;
            --ytve-ad-breaks-marker-touch-margin: 3px;
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 1px;
            clip-path: polygon(0 0, 100% 0, 100% 82%, 15% 100%, 0 100%);
            height: 24px;
            position: absolute;
            top: 12px;
            width: var(--ytve-ad-breaks-marker-width);
            z-index: 110
        }

        ytve-ad-breaks-marker[is-selected] {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-ad-breaks-marker[is-disabled] {
            background-color: var(--ytve-timeline-marker-color)
        }

        ytve-ad-breaks-marker[is-warning] {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        ytve-ad-breaks-marker[show-reviewing-state] {
            background-color: var(--ytcp-icon-disabled)
        }

        ytve-ad-breaks-marker[is-right-aligned] {
            clip-path: polygon(0 0, 100% 0, 100% 100%, 85% 100%, 0 82%);
            left: calc(var(--ytve-ad-breaks-marker-width)*-1)
        }

        #touch-area.ytve-ad-breaks-marker {
            box-sizing: border-box;
            height: 100%;
            left: calc(var(--ytve-ad-breaks-marker-width)*-1);
            position: absolute;
            width: calc(100% + var(--ytve-ad-breaks-marker-touch-margin)*2)
        }

        ytve-product-timestamps-editor-product-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-product-timestamps-editor-product-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-product-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-product-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-product-timestamps-editor-product-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-product-timestamps-editor-product-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-product-timestamps-editor-product-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-product-timestamps-editor-product-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-product-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-product-timestamps-editor-product-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-product-timestamps-editor-product-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-product-timestamps-editor-product-options:checked,
        tp-yt-paper-radio-button.ytve-product-timestamps-editor-product-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-product-timestamps-editor-product-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-product-timestamps-editor-product-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-product-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-product-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-product-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-product-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-product-timestamps-editor-product-options {
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytve-product-timestamps-editor-product-options[disabled] {
            color: var(--ytve-disabled-color)
        }

        ytve-product-timestamps-editor-product-options[unified] #add-timestamp-button.ytve-product-timestamps-editor-product-options {
            --icon-color: var(--tffc2fd3a644f6275)
        }

        #product-timestamp-error-container.ytve-product-timestamps-editor-product-options {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 2px
        }

        .product-option.ytve-product-timestamps-editor-product-options {
            align-items: center;
            align-self: stretch;
            border-radius: 4px;
            flex-direction: row;
            gap: 8px;
            max-width: 100%;
            padding: 8px 16px
        }

        .vertical-container.ytve-product-timestamps-editor-product-options {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex: 1 1 auto
        }

        .horizontal-container.ytve-product-timestamps-editor-product-options {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #product-image.ytve-product-timestamps-editor-product-options {
            display: flex;
            flex-direction: row;
            -ms-align-content: center;
            align-content: center
        }

        #product-image.ytve-product-timestamps-editor-product-options img.ytve-product-timestamps-editor-product-options {
            border-radius: 8px;
            height: 64px;
            min-height: 64px;
            min-width: 64px;
            object-fit: contain;
            width: 64px
        }

        .timestamp-details-container.ytve-product-timestamps-editor-product-options {
            align-items: flex-start;
            align-self: stretch;
            flex: 1 0 0;
            gap: 4px;
            justify-content: center;
            margin: 0 16px
        }

        .timestamp-error-icon.ytve-product-timestamps-editor-product-options {
            align-items: flex-start;
            color: var(--ytcp-error-red);
            display: flex;
            gap: 4px;
            height: 16px;
            margin-right: 4px;
            width: 16px
        }

        .timestamp-error-message.ytve-product-timestamps-editor-product-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            flex: 1;
            max-width: 100%
        }

        #timestamp-icons-container.ytve-product-timestamps-editor-product-options {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-left: auto;
            margin-right: 0
        }

        #timestamp-icons-container.ytve-product-timestamps-editor-product-options ytcp-icon-button.ytve-product-timestamps-editor-product-options {
            --icon-color: var(--ytcp-text-primary);
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            margin: 0;
            padding: 8px
        }

        .timestamp-error-container.ytve-product-timestamps-editor-product-options {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #product-title.ytve-product-timestamps-editor-product-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            align-self: stretch;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .product-option.ytve-product-timestamps-editor-product-options[is-single-line] .product-title.ytve-product-timestamps-editor-product-options {
            -webkit-line-clamp: 1
        }

        #timestamp-duration.ytve-product-timestamps-editor-product-options {
            margin-top: 4px
        }

        #timestamp-duration-tooltip.ytve-product-timestamps-editor-product-options {
            align-items: flex-start;
            display: inline-flex;
            flex-direction: column;
            padding: 16px
        }

        #tooltip-title.ytve-product-timestamps-editor-product-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .tooltip-remove-button.ytve-product-timestamps-editor-product-options {
            align-items: center;
            display: flex;
            height: 100%;
            margin-left: 10px;
            margin-top: 12px;
            position: relative
        }

        .product-option.ytve-product-timestamps-editor-product-options:hover #product-title.ytve-product-timestamps-editor-product-options {
            text-decoration: underline
        }

        .product-auto-timestamp-icon.ytve-product-timestamps-editor-product-options {
            height: 14px;
            width: 14px
        }

        #auto-timestamp-icon.ytve-product-timestamps-editor-product-options {
            display: inline-block;
            margin-right: 2px
        }

        #auto-timestamp-icon.ytve-product-timestamps-editor-product-options yt-icon.ytve-product-timestamps-editor-product-options {
            height: 16px;
            width: 16px
        }

        .disable-default-icon-color.ytve-product-timestamps-editor-product-options {
            --icon-color: currentColor
        }

        ytve-product-timestamps-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-product-timestamps-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-product-timestamps-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-product-timestamps-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-product-timestamps-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-product-timestamps-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-product-timestamps-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-product-timestamps-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-product-timestamps-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-product-timestamps-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-product-timestamps-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-product-timestamps-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-product-timestamps-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-product-timestamps-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #product-timestamps-timeline-content.ytve-product-timestamps-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            height: 48px;
            justify-content: center
        }

        #decorations.ytve-product-timestamps-editor-timeline {
            bottom: 0;
            left: 0;
            pointer-events: auto;
            position: absolute;
            top: 0
        }

        ytshopping-merchant-logo {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .default-img-container.ytshopping-merchant-logo {
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--ytcp-badge-grey);
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 100px;
            height: var(--ytshopping-merchant-logo-size);
            width: var(--ytshopping-merchant-logo-size)
        }

        .default-img-container.ytshopping-merchant-logo .default-img.ytshopping-merchant-logo {
            display: flex;
            align-items: center;
            max-width: 60%;
            max-height: 60%
        }

        .img-container.ytshopping-merchant-logo {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .img-container.ytshopping-merchant-logo img.ytshopping-merchant-logo {
            flex-shrink: 0;
            object-fit: cover;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 100px;
            height: var(--ytshopping-merchant-logo-size);
            width: var(--ytshopping-merchant-logo-size)
        }

        .img-container.ytshopping-merchant-logo img.contain-fit.ytshopping-merchant-logo {
            object-fit: contain;
            background-color: var(--ytcp-static-brand-white)
        }

        .disable-default-icon-color.ytshopping-merchant-logo {
            --icon-color: currentColor
        }

        ytshopping-product-picker-filter-bar {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        ytcp-chip.ytshopping-product-picker-filter-bar {
            margin-right: 8px
        }

        ytshopping-product-picker-search-result {
            --mask-dir: to left
        }

        [dir=rtl] ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[dir=rtl] {
            --mask-dir: to right
        }

        ytshopping-product-picker-search-result {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        ytshopping-product-picker-search-result:hover,
        ytshopping-product-picker-search-result[keyboard-focus] {
            background-color: var(--ytcp-hover-item)
        }

        ytshopping-product-picker-search-result:hover .buttons.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[keyboard-focus] .buttons.ytshopping-product-picker-search-result {
            background: linear-gradient(270deg, var(--ytcp-hover-item) 80%, rgba(from var(--ytcp-hover-item) R G B/.2));
            padding-left: 32px
        }

        ytshopping-product-picker-search-result:hover .buttons.ytshopping-product-picker-search-result .save-product-button.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result:hover .buttons.ytshopping-product-picker-search-result .save-product-disabled-button.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result:hover .buttons.ytshopping-product-picker-search-result .unsave-product-button.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[keyboard-focus] .buttons.ytshopping-product-picker-search-result .save-product-button.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[keyboard-focus] .buttons.ytshopping-product-picker-search-result .save-product-disabled-button.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[keyboard-focus] .buttons.ytshopping-product-picker-search-result .unsave-product-button.ytshopping-product-picker-search-result {
            display: flex
        }

        ytshopping-product-picker-search-result[unified]:hover,
        ytshopping-product-picker-search-result[unified][keyboard-focus] {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        ytshopping-product-picker-search-result[unified]:hover .product.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[unified][keyboard-focus] .product.ytshopping-product-picker-search-result {
            -webkit-mask-image: linear-gradient(var(--mask-dir), transparent 10%, black 18%);
            mask-image: linear-gradient(var(--mask-dir), transparent 10%, black 18%)
        }

        ytshopping-product-picker-search-result[unified]:hover .buttons.ytshopping-product-picker-search-result,
        ytshopping-product-picker-search-result[unified][keyboard-focus] .buttons.ytshopping-product-picker-search-result {
            background: none
        }

        .container.ytshopping-product-picker-search-result {
            align-items: center;
            display: flex;
            flex: 1 1 auto;
            flex-direction: row;
            gap: 16px;
            justify-content: space-between;
            max-width: 100%;
            min-height: 108px;
            position: relative
        }

        .product.ytshopping-product-picker-search-result {
            flex: 1 1 auto;
            overflow: hidden;
            margin-right: 60px
        }

        .buttons.ytshopping-product-picker-search-result {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 16px;
            height: 100%;
            position: absolute;
            right: 0
        }

        .buttons.ytshopping-product-picker-search-result ytcp-icon-button.ytshopping-product-picker-search-result {
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            flex: 0 0 auto;
            padding: 8px
        }

        .buttons.ytshopping-product-picker-search-result .save-product-button.ytshopping-product-picker-search-result,
        .buttons.ytshopping-product-picker-search-result .save-product-disabled-button.ytshopping-product-picker-search-result,
        .buttons.ytshopping-product-picker-search-result .unsave-product-button.ytshopping-product-picker-search-result {
            display: none
        }

        ytshopping-product-picker-search-results-panel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1 1 auto
        }

        .banner-container.ytshopping-product-picker-search-results-panel {
            background-color: var(--ytcp-chip-background);
            margin: 8px 16px;
            display: flex;
            box-sizing: border-box;
            align-items: center;
            border-radius: 8px
        }

        .banner-container.ytshopping-product-picker-search-results-panel .banner-icon.ytshopping-product-picker-search-results-panel {
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin: 12px
        }

        .banner-container.ytshopping-product-picker-search-results-panel .banner-title.ytshopping-product-picker-search-results-panel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            flex: 1;
            margin: 12px 12px 12px 0
        }

        .banner-container.ytshopping-product-picker-search-results-panel .banner-description.ytshopping-product-picker-search-results-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            flex: 1;
            margin: 12px 12px 12px 0
        }

        .search-results-title-container.ytshopping-product-picker-search-results-panel {
            align-items: center;
            display: flex;
            flex: 0 0 auto;
            gap: 4px;
            padding: 8px 24px
        }

        .search-results-title-container.ytshopping-product-picker-search-results-panel .search-results-title.ytshopping-product-picker-search-results-panel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            vertical-align: middle
        }

        .search-results-title-container.ytshopping-product-picker-search-results-panel .search-results-title-info-icon.ytshopping-product-picker-search-results-panel {
            height: 16px;
            width: 16px;
            display: inline-block
        }

        .search-results-title-container.ytshopping-product-picker-search-results-panel .search-result-title-tooltip.ytshopping-product-picker-search-results-panel {
            padding: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytshopping-product-picker-search-result.ytshopping-product-picker-search-results-panel {
            border-radius: 6px;
            padding: 12px 24px;
            flex: 0 0 auto
        }

        ytshopping-product-picker-search-results-panel[unified] .banner-container.ytshopping-product-picker-search-results-panel .banner-title.ytshopping-product-picker-search-results-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-picker-search-results-panel[unified] .banner-container.ytshopping-product-picker-search-results-panel .banner-description.ytshopping-product-picker-search-results-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-picker-search-results-panel[unified] .search-results-title-container.ytshopping-product-picker-search-results-panel .search-results-title.ytshopping-product-picker-search-results-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-picker-search-results-panel[unified] .search-results-title-container.ytshopping-product-picker-search-results-panel .search-result-title-tooltip.ytshopping-product-picker-search-results-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-tagging-dialog {
            display: flex;
            flex-direction: column;
            position: relative;
            --ytcp-feature-discovery-zindex: 2205;
            --ytve-timeline-margin-bottom: 0
        }

        ytshopping-product-tagging-dialog:not([unified]) ytcp-dialog.ytshopping-product-tagging-dialog {
            --paper-dialog-background-color: var(--ytcp-menu-background)
        }

        .dialog-content.ytshopping-product-tagging-dialog {
            display: flex;
            flex-direction: column;
            height: 558px;
            min-height: 0;
            width: 100%;
            overflow-x: auto;
            overflow-y: visible
        }

        tp-yt-paper-spinner-lite.ytshopping-product-tagging-dialog {
            --paper-spinner-color: var(--ytcp-text-primary);
            align-self: center;
            height: 20px;
            margin-right: 16px;
            width: 20px
        }

        #timestamp-editor-optional-badge.ytshopping-product-tagging-dialog {
            align-items: center;
            margin-left: 16px
        }

        #footer-banner.ytshopping-product-tagging-dialog {
            display: flex;
            align-items: center
        }

        #footer-banner-icon.ytshopping-product-tagging-dialog {
            color: var(--ytcp-text-secondary)
        }

        #footer-banner-text.ytshopping-product-tagging-dialog {
            padding-left: 16px;
            color: var(--ytcp-text-secondary)
        }

        ytshopping-radio-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        div.ytcp-dialog-slot-secondary-footer.ytshopping-radio-confirmation-dialog ytcp-button.ytshopping-radio-confirmation-dialog {
            margin-left: 8px
        }

        tp-yt-paper-radio-group.ytshopping-radio-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytshopping-radio-confirmation-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex
        }

        .option-label.ytshopping-radio-confirmation-dialog {
            padding-top: 2px
        }

        .option-caption.ytshopping-radio-confirmation-dialog {
            color: var(--ytcp-text-secondary)
        }

        .option-caption.ytshopping-radio-confirmation-dialog,
        .option-label.ytshopping-radio-confirmation-dialog {
            width: 345px
        }

        ytshopping-store-filter-dialog {
            --ytshopping-store-filter-dialog-width: 362px;
            color: var(--ytcp-text-primary)
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog tp-yt-paper-dialog[style-target=host] {
            border-radius: var(--ytcp-m-border-radius);
            max-width: var(--ytshopping-store-filter-dialog-width);
            overflow-x: hidden
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .search-bar-container.ytshopping-store-filter-dialog {
            flex-shrink: 0;
            max-width: 330px;
            overflow-y: visible;
            padding: 16px;
            width: 330px
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .search-bar-container.no-padding-bottom.ytshopping-store-filter-dialog {
            padding-bottom: 0
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .error-message.ytshopping-store-filter-dialog,
        ytcp-filter-dialog.ytshopping-store-filter-dialog .no-results-message.ytshopping-store-filter-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 36px 0;
            text-align: center
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .ghost-option-container.ytshopping-store-filter-dialog {
            padding-bottom: 16px
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .ghost-option-container.ytshopping-store-filter-dialog .ghost-option.ytshopping-store-filter-dialog {
            display: flex;
            flex-direction: row;
            gap: 8px;
            padding: 7px 16px
        }

        @keyframes ghostloading {
            0% {
                background: var(--ytcp-general-background-a)
            }

            50% {
                background: var(--ytcp-general-background-b)
            }

            to {
                background: var(--ytcp-general-background-a)
            }
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .ghost-option-container.ytshopping-store-filter-dialog .ghost-option.ytshopping-store-filter-dialog .ghost-radio-button.ytshopping-store-filter-dialog {
            animation: ghostloading 1s ease-in-out infinite normal;
            background: var(--ytcp-general-background-a);
            border-radius: 50%;
            height: 18px;
            width: 18px
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog .ghost-option-container.ytshopping-store-filter-dialog .ghost-option.ytshopping-store-filter-dialog .ghost-option-name.ytshopping-store-filter-dialog {
            animation: ghostloading 1s ease-in-out infinite normal;
            background: var(--ytcp-general-background-a);
            animation-delay: .15s;
            border-radius: 8px;
            height: 18px;
            width: 150px
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog ytcp-filter-radiogroup-dialog-content.ytshopping-store-filter-dialog {
            max-width: var(--ytshopping-store-filter-dialog-width);
            overflow-x: hidden;
            width: var(--ytshopping-store-filter-dialog-width)
        }

        ytcp-filter-dialog.ytshopping-store-filter-dialog ytcp-filter-radiogroup-dialog-content.ytshopping-store-filter-dialog tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 300px
        }

        ytdn-basics-form {
            display: flex;
            flex-direction: column
        }

        #logo-label.ytdn-basics-form {
            margin: 5px 0 18px
        }

        #logo-label.ytdn-basics-form span.ytdn-basics-form {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 1.3;
            margin-right: 4px
        }

        ytcp-form-textarea.ytdn-basics-form,
        ytdn-nonprofit-input.ytdn-basics-form {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        ytdn-confirmation-dialog-host {
            display: none
        }

        ytdn-details-form {
            display: flex;
            flex-direction: column
        }

        #options-section.ytdn-details-form {
            display: flex;
            flex-direction: column;
            margin-bottom: 20px
        }

        ytcp-form-textarea.ytdn-details-form,
        ytcp-text-dropdown-trigger.ytdn-details-form {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        ytdn-dialog-manager {
            display: none
        }

        ytdn-fundraiser {
            display: flex;
            flex-direction: column
        }

        .title-row.ytdn-fundraiser {
            display: flex;
            align-items: center
        }

        .title.ytdn-fundraiser {
            margin-right: 7px;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .change-link.ytdn-fundraiser {
            font-size: 13px
        }

        .subtitle.ytdn-fundraiser {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .fundraiser-details.ytdn-fundraiser {
            display: flex;
            justify-content: space-between
        }

        .attribution-rows.ytdn-fundraiser {
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            margin-top: 4px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .attribution-row.ytdn-fundraiser {
            font-weight: 400;
            line-height: 1.4
        }

        .check-icon.ytdn-fundraiser {
            height: 14px;
            margin-left: 1px;
            top: 2px;
            vertical-align: initial;
            width: 14px
        }

        .creator-thumbnail.ytdn-fundraiser {
            border-radius: 50%;
            height: 33px;
            margin-right: 8px;
            width: 33px
        }

        .nonprofit-logo-container.ytdn-fundraiser {
            flex: 1;
            height: 60px;
            margin-left: 20px;
            max-width: 120px
        }

        .nonprofit-logo-container.ytdn-fundraiser>img.ytdn-fundraiser {
            display: block;
            height: 100%;
            margin-left: auto;
            max-width: 100%;
            min-width: 60px;
            object-fit: contain
        }

        .progress-row.ytdn-fundraiser {
            color: var(--ytcp-text-secondary);
            display: flex;
            justify-content: space-between;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .progress-col.ytdn-fundraiser {
            font-weight: 400;
            line-height: 1.4
        }

        .raised-amount.ytdn-fundraiser {
            color: var(--ytcp-text-primary)
        }

        .progress-bar.ytdn-fundraiser {
            background-color: var(--ytcp-icon-disabled);
            border-radius: 2px;
            height: 4px;
            margin: 13px 0 9px
        }

        .progress-bar-fill.ytdn-fundraiser {
            background-color: var(--ytcp-themed-blue);
            border-radius: 2px;
            height: 100%;
            max-width: 100%;
            width: var(--progress-bar-completion, 0)
        }

        .disable-default-icon-color.ytdn-fundraiser {
            --icon-color: currentColor
        }

        ytdn-fundraiser-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-feature-discovery-zindex: 3000
        }

        .ytcp-dialog-slot-content.ytdn-fundraiser-dialog {
            height: 531px
        }

        div.ytcp-dialog-slot-content.ytdn-fundraiser-dialog {
            display: flex
        }

        ytdn-basics-form.ytdn-fundraiser-dialog,
        ytdn-details-form.ytdn-fundraiser-dialog,
        ytdn-goal-form.ytdn-fundraiser-dialog {
            flex: 1;
            margin-top: 24px
        }

        ytdn-video-picker.ytdn-fundraiser-dialog {
            height: 100%
        }

        #preview-container.ytdn-fundraiser-dialog {
            margin: 24px 0 0 73px;
            position: relative
        }

        #preview-label.ytdn-fundraiser-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-disabled);
            font-weight: 400;
            line-height: 1.3;
            margin-bottom: 8px
        }

        ytdn-fundraiser-preview.ytdn-fundraiser-dialog {
            height: 455px;
            width: 256px
        }

        ytdn-fundraiser-finder {
            display: flex;
            flex-direction: column
        }

        #search-bar.ytdn-fundraiser-finder {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            padding: 12px 22px
        }

        #search-input.ytdn-fundraiser-finder {
            color: var(--ytcp-text-primary);
            background-color: transparent;
            border: none;
            outline: none;
            margin: -1px 22px 0;
            width: 100%;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #fundraiser-list.ytdn-fundraiser-finder {
            flex: 1;
            padding: 0 24px;
            overflow-x: hidden;
            overflow-y: auto
        }

        tp-yt-paper-radio-group.ytdn-fundraiser-finder {
            --paper-radio-group-item-padding: 0;
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytdn-fundraiser-finder {
            --paper-radio-button-label-spacing: 24px
        }

        ytdn-fundraiser-finder tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            width: 91%
        }

        #spinner-row.ytdn-fundraiser-finder {
            display: flex;
            justify-content: center;
            padding: 16px
        }

        #spinner.ytdn-fundraiser-finder {
            --paper-spinner-color: var(--ytcp-icon-inactive)
        }

        .fundraiser-radio.ytdn-fundraiser-finder {
            padding-top: 20px
        }

        ytdn-fundraiser.ytdn-fundraiser-finder {
            padding-bottom: 20px
        }

        tp-yt-paper-radio-button.ytdn-fundraiser-finder:not(:last-of-type) ytdn-fundraiser.ytdn-fundraiser-finder {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #no-match-section-container.ytdn-fundraiser-finder {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            color: var(--ytcp-text-primary)
        }

        #no-match-section.ytdn-fundraiser-finder {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-bottom: 50px
        }

        #error-section.ytdn-fundraiser-finder {
            margin-top: 128px
        }

        ytdn-fundraiser-preview {
            border: 1px solid var(--ytcp-container-border-color);
            display: block;
            height: 100%;
            overflow-y: hidden;
            position: relative;
            user-select: none;
            color: var(--ytcp-text-primary);
            --ytdn-fundraiser-preview-dark-bg: var(--ytcp-general-background-a)
        }

        #video-area.ytdn-fundraiser-preview {
            background: var(--ytcp-icon-disabled);
            height: 144px
        }

        #panel-head.ytdn-fundraiser-preview {
            align-items: center;
            box-shadow: 0 2px 3px -1px var(--ytcp-line-divider);
            display: flex;
            font-size: 10px;
            height: 33px;
            justify-content: space-between;
            margin-bottom: 3px;
            padding: 0 7px 0 13px;
            position: relative
        }

        #panel-head.ytdn-fundraiser-preview .ytIconWrapperHost.ytdn-fundraiser-preview,
        #panel-head.ytdn-fundraiser-preview yt-icon.ytdn-fundraiser-preview {
            height: 17px;
            width: 17px
        }

        #basics-section.ytdn-fundraiser-preview {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            display: flex;
            flex-direction: column;
            padding: 8px 11px 0
        }

        #basics-header-row.ytdn-fundraiser-preview {
            display: flex;
            justify-content: space-between;
            margin-bottom: 9px
        }

        #basics-header.ytdn-fundraiser-preview {
            display: flex;
            flex: 1;
            line-height: 1;
            min-width: 0
        }

        #campaign-logo.ytdn-fundraiser-preview {
            height: 22px;
            margin-right: 6px;
            width: 22px
        }

        #campaign-logo.ytdn-fundraiser-preview img.ytdn-fundraiser-preview {
            max-height: 100%;
            max-width: 100%
        }

        #titles.ytdn-fundraiser-preview {
            flex: 1;
            min-width: 0;
            white-space: nowrap
        }

        #title.ytdn-fundraiser-preview {
            font-size: 10px;
            margin-top: 2px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #subtitle.ytdn-fundraiser-preview {
            color: var(--ytcp-text-secondary);
            font-size: 8px;
            margin-top: 2px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #basics-header-row.ytdn-fundraiser-preview #donate-button.ytdn-fundraiser-preview {
            margin-left: 8px
        }

        #progress-bar.ytdn-fundraiser-preview {
            background-color: var(--ytcp-icon-disabled);
            height: 3px;
            margin-bottom: 2px
        }

        #progress-bar-fill.ytdn-fundraiser-preview {
            background: var(--ytcp-themed-blue);
            height: 3px;
            width: 40%
        }

        #progress-row.ytdn-fundraiser-preview {
            color: var(--ytcp-text-secondary);
            display: flex;
            font-size: 8.2px;
            justify-content: space-between;
            padding-bottom: 1px
        }

        .raised-amount.ytdn-fundraiser-preview {
            color: var(--ytcp-text-primary)
        }

        #expander.ytdn-fundraiser-preview {
            align-items: center;
            border-top: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-secondary);
            display: flex;
            font-size: 8.2px;
            height: 28px
        }

        #expander.ytdn-fundraiser-preview .ytIconWrapperHost.ytdn-fundraiser-preview,
        #expander.ytdn-fundraiser-preview yt-icon.ytdn-fundraiser-preview {
            height: 18px;
            margin-right: 11px;
            width: 18px
        }

        #basics-page-filler.ytdn-fundraiser-preview {
            padding-top: 10px
        }

        #description-section.ytdn-fundraiser-preview {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            padding: 5px 17px 11px 11px;
            position: relative
        }

        #description-fillers.ytdn-fundraiser-preview {
            position: absolute;
            width: 89%
        }

        #description-fillers.ytdn-fundraiser-preview>.ytdn-fundraiser-preview {
            padding: 4px 0
        }

        #description-filler-1.ytdn-fundraiser-preview,
        #description-filler-2.ytdn-fundraiser-preview {
            margin-right: 11px
        }

        #description-filler-3.ytdn-fundraiser-preview {
            margin-right: 33px
        }

        #description-filler-4.ytdn-fundraiser-preview {
            margin-right: 70px
        }

        #filler-bar.ytdn-fundraiser-preview {
            background: var(--ytcp-icon-disabled);
            height: 6px
        }

        #description-min-height.ytdn-fundraiser-preview {
            min-height: 56px;
            position: relative
        }

        #description.ytdn-fundraiser-preview {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            font-size: 9px;
            line-height: 1.6;
            margin-right: -1em;
            max-height: 70px;
            overflow: hidden;
            padding-right: 1em;
            position: relative;
            text-align: justify
        }

        #description.ytdn-fundraiser-preview:before {
            bottom: 0;
            content: "...";
            position: absolute;
            right: 0
        }

        #description.ytdn-fundraiser-preview:after {
            background: var(--ytdn-fundraiser-preview-dark-bg);
            content: "";
            height: 1em;
            margin-top: .2em;
            position: absolute;
            right: 0;
            width: 1em
        }

        #nonprofit-section.ytdn-fundraiser-preview {
            padding: 11px 7px 0 11px
        }

        #nonprofit-header.ytdn-fundraiser-preview {
            display: flex;
            font-size: 9px;
            justify-content: space-between;
            line-height: 1.4;
            margin-bottom: 3px
        }

        #nonprofit-header.ytdn-fundraiser-preview .check-icon.ytdn-fundraiser-preview {
            --icon-color: var(--ytcp-text-secondary);
            height: 10px;
            width: 10px
        }

        #nonprofit-header.ytdn-fundraiser-preview .open-in-new-icon.ytdn-fundraiser-preview {
            height: 9px;
            margin-left: 3px;
            top: -1px;
            width: 9px
        }

        #fees.ytdn-fundraiser-preview {
            color: var(--ytcp-text-secondary);
            font-size: 9px;
            line-height: 1;
            margin-bottom: 7px
        }

        #nonprofit-description.ytdn-fundraiser-preview {
            font-size: 9px;
            line-height: 1.6;
            padding-right: 4px
        }

        #donate-button-bottom-container.ytdn-fundraiser-preview {
            background: var(--ytcp-brand-background-solid);
            bottom: 0;
            position: absolute;
            width: 100%
        }

        #donate-button-container-with-shadow.ytdn-fundraiser-preview {
            box-shadow: 0 -2px 3px -1px var(--ytcp-line-divider);
            height: 23px;
            padding: 5px 12px
        }

        .cls-5.ytdn-fundraiser-preview {
            fill: #bcbcbc
        }

        .cls-6.ytdn-fundraiser-preview {
            fill: #a5a5a5
        }

        .cls-1.ytdn-fundraiser-preview {
            fill: var(--ytcp-static-brand-white)
        }

        .cls-2.ytdn-fundraiser-preview,
        .cls-4.ytdn-fundraiser-preview {
            fill: var(--ytcp-icon-disabled)
        }

        .cls-3.ytdn-fundraiser-preview {
            fill: none;
            stroke: var(--ytcp-line-divider);
            stroke-linecap: square
        }

        .cls-4.ytdn-fundraiser-preview {
            fill-rule: evenodd
        }

        ytdn-goal-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytdn-goal-form tp-yt-paper-input-container[style-target=host] {
            padding: 0 0 3px
        }

        ytdn-goal-form {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-height: 0;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none;
            --ytcp-dropdown-trigger-container-height: 64px
        }

        #goal-header.ytdn-goal-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 9px
        }

        .radio-label.ytdn-goal-form {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .radio-sublabel.ytdn-goal-form {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            padding: 0 32px 7px
        }

        #currency-input.ytdn-goal-form {
            --ytcp-form-input-container-border: 0
        }

        .row.ytdn-goal-form {
            display: flex;
            flex-shrink: 0;
            padding: 12px 308px 0 32px
        }

        .row.ytdn-goal-form>.ytdn-goal-form {
            flex: 1
        }

        .row.ytdn-goal-form>.ytdn-goal-form:first-child {
            margin-right: var(--ytcp-form-fields-compact-gap)
        }

        tp-yt-paper-radio-group.ytdn-goal-form {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-group.ytdn-goal-form:focus {
            outline: none
        }

        tp-yt-paper-radio-button.ytdn-goal-form {
            margin-left: -10px;
            padding-bottom: 2px
        }

        #date-row.ytdn-goal-form {
            margin-bottom: 34px
        }

        #fee-explainer.ytdn-goal-form {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            padding: 3px 32px 11px
        }

        tp-yt-paper-input.ytdn-goal-form {
            --paper-input-container-input-webkit-spinner-display: none
        }

        ytdn-goal-form[unified] #goal-header.ytdn-goal-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytdn-goal-form[unified] .radio-label.ytdn-goal-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytdn-goal-form[unified] .radio-sublabel.ytdn-goal-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400
        }

        ytdn-goal-form[unified] #fee-explainer.ytdn-goal-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400
        }

        ytdn-intro-button {
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 6px;
            display: flex;
            flex-direction: column;
            height: 164px;
            padding-top: 34px;
            position: relative;
            width: 329px;
            cursor: pointer
        }

        ytdn-intro-button:focus {
            border-color: var(--ytcp-text-primary);
            outline: none;
            --icon-color: var(--ytcp-text-primary)
        }

        .label.ytdn-intro-button {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 7px;
            user-select: none;
            text-align: center
        }

        .sublabel.ytdn-intro-button {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            margin-top: 7px;
            user-select: none;
            text-align: center
        }

        ytdn-intro-button:focus .sublabel.ytdn-intro-button {
            color: var(--ytcp-text-primary)
        }

        ytdn-intro-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 492px
        }

        .ytcp-dialog-slot-content.ytdn-intro-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-top: 72px
        }

        #prompt.ytdn-intro-dialog {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            margin-bottom: 48px
        }

        #buttons.ytdn-intro-dialog {
            display: flex;
            justify-content: space-between
        }

        ytdn-intro-button.ytdn-intro-dialog {
            margin: 0 48px
        }

        ytdn-join-dialog {
            display: flex;
            flex-direction: column;
            --paper-spinner-color: var(--ytcp-icon-inactive)
        }

        .ytcp-dialog-slot-content.ytdn-join-dialog {
            box-sizing: border-box;
            height: 534px
        }

        #spinner-section.ytdn-join-dialog {
            height: 72px;
            padding-top: 10px
        }

        #label-help-tooltip.ytdn-join-dialog {
            margin: 0 6px
        }

        #fundraiser-header.ytdn-join-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            margin: 24px 0 2px
        }

        #details-header.ytdn-join-dialog {
            margin: 43px 0 21px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytdn-onboarding-content.ytdn-join-dialog {
            --ytdn-onboarding-content-img-height: 235px;
            --ytdn-onboarding-content-img-width: 341px;
            padding-top: 34px
        }

        ytdn-logo-picker {
            display: flex
        }

        ytdn-logo-picker>div.ytdn-logo-picker {
            display: flex;
            gap: 4px
        }

        ytdn-logo-picker>div.ytdn-logo-picker:focus {
            outline: none
        }

        img.ytdn-logo-picker {
            border: 2px solid transparent;
            object-fit: contain
        }

        img.selected.ytdn-logo-picker {
            border: 2px solid var(--ytcp-themed-blue)
        }

        ytdn-logo-picker>div.disabled.ytdn-logo-picker img.selected.ytdn-logo-picker {
            border: 2px solid var(--ytcp-text-disabled)
        }

        ytdn-nonprofit-dropdown-footer {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            display: flex;
            flex-direction: column;
            font-weight: 400;
            justify-content: flex-end;
            width: 100%
        }

        #footer-links.ytdn-nonprofit-dropdown-footer {
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        #icon.ytdn-nonprofit-dropdown-footer {
            height: 14px;
            width: 14px
        }

        a.ytdn-nonprofit-dropdown-footer:hover {
            cursor: pointer
        }

        ytcp-promo-page.ytdn-nonprofit-dropdown-footer {
            background: var(--ytcp-menu-background);
            margin-bottom: 27px;
            padding: 0
        }

        #fundraiser-no-result-banner.ytdn-nonprofit-dropdown-footer #illustration.ytdn-nonprofit-dropdown-footer {
            height: 144px;
            width: 144px
        }

        #fundraiser-no-result-banner.ytdn-nonprofit-dropdown-footer span.ytdn-nonprofit-dropdown-footer {
            display: block
        }

        #proposal-no-result-banner.ytdn-nonprofit-dropdown-footer {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            justify-content: center;
            padding: 28px
        }

        ytdn-nonprofit-input {
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-padding: 0 16px 1px;
            --icon-color: var(--ytcp-themed-blue)
        }

        ytcp-text-menu.ytdn-nonprofit-input {
            --text-menu-item-padding: 0 19px
        }

        #search-container.ytdn-nonprofit-input {
            display: flex;
            height: 28px
        }

        #search-input.ytdn-nonprofit-input {
            background-color: transparent;
            border: none;
            color: var(--ytcp-form-field-color, var(--ytcp-text-primary));
            flex: 1;
            margin-top: -4px;
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #spinner.ytdn-nonprofit-input {
            --paper-spinner-color: var(--ytcp-icon-inactive);
            height: 24px;
            overflow: hidden;
            width: 24px
        }

        #selected-display.ytdn-nonprofit-input {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 7px
        }

        #selected-display.ytdn-nonprofit-input:focus {
            outline: none
        }

        #left-container.ytdn-nonprofit-input {
            display: flex;
            flex-direction: column
        }

        #nonprofit-name.ytdn-nonprofit-input {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        #misc-container.ytdn-nonprofit-input {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-icon-inactive);
            display: flex;
            font-weight: 400;
            line-height: 1.4
        }

        #misc-container.ytdn-nonprofit-input>.ytdn-nonprofit-input:nth-child(3) {
            margin-left: 6px
        }

        #nonprofit-logo-container.ytdn-nonprofit-input>img.ytdn-nonprofit-input {
            max-height: 32px
        }

        ytdn-nonprofit-input[unified] #search-input.ytdn-nonprofit-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytdn-nonprofit-input[unified] #nonprofit-name.ytdn-nonprofit-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytdn-nonprofit-input[unified] #misc-container.ytdn-nonprofit-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            font-weight: 400;
            line-height: 1.4;
            -webkit-font-smoothing: antialiased
        }

        ytdn-nonprofit-proposal-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 532px
        }

        #introduction.ytdn-nonprofit-proposal-dialog {
            display: flex;
            flex-direction: column;
            height: 80px;
            justify-content: space-between;
            margin-top: var(--ytcp-form-fields-gap);
            margin-bottom: var(--ytcp-form-fields-gap);
            width: 460px
        }

        img#illustration.ytdn-nonprofit-proposal-dialog {
            height: 201px;
            margin: 4px 0 25px;
            width: 201px
        }

        #notification-container.ytdn-nonprofit-proposal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: column;
            width: 440px
        }

        .eligibility-criteria-link.ytdn-nonprofit-proposal-dialog {
            display: inline-block
        }

        .eligibility-criteria-link.ytdn-nonprofit-proposal-dialog .ytIconWrapperHost.ytdn-nonprofit-proposal-dialog,
        .eligibility-criteria-link.ytdn-nonprofit-proposal-dialog yt-icon.ytdn-nonprofit-proposal-dialog {
            margin-left: 3px
        }

        ytcp-badge.ytdn-nonprofit-proposal-dialog {
            max-width: 300px;
            margin-bottom: 12px
        }

        .subheading.ytdn-nonprofit-proposal-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .secondary-subheading.ytdn-nonprofit-proposal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcp-form-textarea.ytdn-nonprofit-proposal-dialog,
        ytdn-nonprofit-input.ytdn-nonprofit-proposal-dialog {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        ytdn-onboarding-content {
            display: flex;
            flex-direction: column
        }

        ytdn-onboarding-content[in-dialog] ytcp-promo-page.ytdn-onboarding-content {
            background-color: var(--ytcp-brand-background-solid)
        }

        img#illustration.ytdn-onboarding-content {
            height: var(--ytdn-onboarding-content-img-height, 310px);
            width: var(--ytdn-onboarding-content-img-width, 450px)
        }

        ytdn-video-picker {
            display: flex;
            --ytdn-video-picker-line-separator: 1px solid var(--ytcp-line-divider);
            --ytdn-video-picker-card-width: 168px;
            --ytdn-video-picker-card-height: 182px;
            color: var(--ytcp-text-primary)
        }

        #left-column.ytdn-video-picker {
            width: 536px;
            display: flex;
            flex-direction: column;
            flex: none
        }

        .selection-bar.ytdn-video-picker {
            flex: none;
            display: flex;
            height: 52px;
            border-bottom: var(--ytdn-video-picker-line-separator);
            padding-right: 24px
        }

        .selection-bar.ytdn-video-picker .ytIconWrapperHost.ytdn-video-picker,
        .selection-bar.ytdn-video-picker yt-icon.ytdn-video-picker {
            flex: none;
            padding: 8px;
            margin: 6px 8px 6px 16px
        }

        #video-search-query.ytdn-video-picker {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-form-field-color, var(--ytcp-text-primary))
        }

        ytdn-video-picker[unified] #video-search-query.ytdn-video-picker {
            background-color: rgba(255, 255, 255, 0)
        }

        .content-header-text.ytdn-video-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 18px;
            padding-bottom: 14px
        }

        .selection-bar.ytdn-video-picker .text.ytdn-video-picker {
            flex: auto;
            border: 0;
            outline: none
        }

        #left-column-content.ytdn-video-picker {
            flex: auto;
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: auto
        }

        .progress-bar.ytdn-video-picker {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%
        }

        #right-column.ytdn-video-picker {
            display: flex;
            flex-direction: column;
            flex: auto;
            min-width: 0;
            border-left: var(--ytdn-video-picker-line-separator)
        }

        #num-videos.ytdn-video-picker {
            border-bottom: var(--ytdn-video-picker-line-separator);
            padding-left: 24px;
            padding-right: 24px;
            display: flex;
            flex-direction: row;
            flex: none;
            justify-content: space-between
        }

        #selected-videos.ytdn-video-picker {
            display: flex;
            flex-direction: column;
            padding-bottom: 24px;
            padding-top: 4px;
            overflow-y: auto
        }

        #selected-videos.ytdn-video-picker .row.ytdn-video-picker {
            display: flex;
            flex-direction: row;
            flex: none;
            padding-left: 24px;
            border-bottom: var(--ytdn-video-picker-line-separator)
        }

        #selected-videos.ytdn-video-picker .row.ytdn-video-picker:hover {
            background-color: var(--ytcp-general-background-a)
        }

        #selected-videos.ytdn-video-picker .title.ytdn-video-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 5px;
            padding-bottom: 3px;
            flex: auto
        }

        #selected-videos.ytdn-video-picker ytcp-icon-button.ytdn-video-picker {
            flex: none;
            margin-right: 18px;
            opacity: 0
        }

        #selected-videos.ytdn-video-picker .row.ytdn-video-picker:focus ytcp-icon-button.ytdn-video-picker,
        #selected-videos.ytdn-video-picker .row.ytdn-video-picker:hover ytcp-icon-button.ytdn-video-picker,
        #selected-videos.ytdn-video-picker ytcp-icon-button.ytdn-video-picker[keyboard-focus] {
            opacity: 1
        }

        .card-container.ytdn-video-picker {
            position: relative;
            width: var(--ytdn-video-picker-card-width);
            height: var(--ytdn-video-picker-card-height);
            padding: 8px
        }

        tp-yt-iron-list.ytdn-video-picker {
            width: calc(var(--ytdn-video-picker-card-width)*3);
            margin: 16px
        }

        #left-column-content-container.ytdn-video-picker {
            position: relative;
            display: flex;
            flex: 1;
            flex-direction: column;
            overflow-y: hidden
        }

        .scrim.ytdn-video-picker {
            background: var(--ytcp-brand-background-solid);
            opacity: .6;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2
        }

        #no-match-message.ytdn-video-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            flex: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #video.ytcp-warhol-video-source {
            display: block;
            height: 100%;
            width: 100%
        }

        ytcp-channel-picker-form-container {
            display: flex;
            flex-direction: column;
            position: relative
        }

        #channel-picker-list.ytcp-channel-picker-form-container {
            min-width: 100%;
            top: -24px
        }

        .channel-counter.ytcp-channel-picker-form-container {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: right;
            visibility: hidden
        }

        .chip-bar-container.ytcp-channel-picker-form-container[focused] .channel-counter.ytcp-channel-picker-form-container {
            visibility: visible
        }

        ytcp-channel-picker-list {
            display: flex;
            flex-direction: column;
            position: relative
        }

        #channel-results-container.ytcp-channel-picker-list {
            border-radius: var(--ytcp-l-border-radius);
            background: var(--ytcp-menu-background);
            color: var(--ytcp-text-primary);
            padding: 8px 0;
            position: absolute;
            min-width: 100%;
            z-index: 1000;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        .channel.ytcp-channel-picker-list {
            padding: 0;
            line-height: inherit
        }

        .message.ytcp-channel-picker-list {
            color: var(--ytcp-text-primary);
            height: 48px;
            padding: 0 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .channel.ytcp-channel-picker-list:hover {
            background: var(--ytcp-general-background-a);
            cursor: pointer
        }

        ytcp-rss-episode-reingestion-dialog {
            display: flex;
            flex-direction: column
        }

        .reingestion-dialog-title.ytcp-rss-episode-reingestion-dialog {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding: 6px 8px 14px
        }

        .reingestion-dialog-content.ytcp-rss-episode-reingestion-dialog {
            padding-bottom: 8px
        }

        #reupload-button.ytcp-rss-episode-reingestion-dialog {
            margin-left: 8px
        }

        ytcp-video-pick-dialog {
            --ytcp-feature-discovery-zindex: 2000
        }

        #inner-dialog.ytcp-video-pick-dialog {
            border-radius: var(--ytcp-l-border-radius);
            width: 872px;
            min-height: 400px;
            height: var(--ytcp-video-pick-dialog-height, 100%);
            max-height: calc(100% - var(--ytcp-vertical-bumpers-size)*2);
            margin: var(--ytcp-vertical-bumpers-size) 0;
            --ytcp-dialog-height: 760px
        }

        .header.ytcp-video-pick-dialog {
            width: 100%;
            overflow: hidden
        }

        .title.ytcp-video-pick-dialog {
            flex: 1;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            line-height: 40px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .section-title.ytcp-video-pick-dialog {
            display: flex;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            justify-content: center;
            line-height: 40px
        }

        .section-description.ytcp-video-pick-dialog {
            padding: 8px 72px;
            text-align: center
        }

        .empty-description.ytcp-video-pick-dialog {
            padding: 16px 16px 36px
        }

        .header-description-wrapper.ytcp-video-pick-dialog {
            height: 48px;
            border-top: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 0 16px
        }

        .header-description-wrapper.ytcp-video-pick-dialog yt-formatted-string.ytcp-video-pick-dialog {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .search-wrapper.ytcp-video-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            border-top: 1px solid var(--ytcp-line-divider);
            margin-top: 0;
            padding: 0
        }

        .validation-error-message.ytcp-video-pick-dialog {
            align-items: center;
            color: var(--ytcp-error-red);
            display: flex;
            margin-right: 8px
        }

        #tabs.ytcp-video-pick-dialog {
            flex: 1
        }

        ytcp-video-pick-dialog[hide-any-query] #search-any-tab.ytcp-video-pick-dialog {
            display: none
        }

        tp-yt-paper-tab.ytcp-video-pick-dialog {
            flex: 1 0;
            margin: 0;
            padding: 0 24px
        }

        ytcp-video-pick-dialog tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
            color: var(--ytcp-text-secondary);
            opacity: .8
        }

        tp-yt-paper-tab.ytcp-video-pick-dialog .ytIconWrapperHost.ytcp-video-pick-dialog,
        tp-yt-paper-tab.ytcp-video-pick-dialog yt-icon.ytcp-video-pick-dialog,
        tp-yt-paper-tab.ytcp-video-pick-dialog ytcp-icon-button.ytcp-video-pick-dialog {
            flex: 0 0 auto
        }

        tp-yt-paper-tab.ytcp-video-pick-dialog:not(:last-child) {
            border-right: 1px solid var(--ytcp-line-divider);
            margin-right: -1px
        }

        tp-yt-paper-tab.ytcp-video-pick-dialog input.ytcp-video-pick-dialog {
            background-color: transparent;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            flex: 1;
            width: 100%;
            border: 0;
            height: 40px;
            line-height: 40px;
            padding-left: 16px;
            padding-right: 12px;
            outline: none;
            box-sizing: border-box
        }

        .subscribed-header.ytcp-video-pick-dialog {
            display: flex
        }

        .content-header.ytcp-video-pick-dialog {
            padding: 16px 4px 0 16px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #tooltip-icon.ytcp-video-pick-dialog {
            padding-top: 16px
        }

        a.ytcp-video-pick-dialog:hover {
            cursor: pointer
        }

        .banners.ytcp-video-pick-dialog {
            margin: 16px 16px 0
        }

        .videos.ytcp-video-pick-dialog {
            flex: 1;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            margin: 0;
            padding: 0 0 16px
        }

        .content-message.ytcp-video-pick-dialog {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            height: 100%;
            margin: 0;
            outline: none;
            width: 100%
        }

        ytcp-entity-card.ytcp-video-pick-dialog {
            margin: 16px 0 0 16px
        }

        #section-title-input-container.ytcp-video-pick-dialog {
            width: 320px
        }

        .section-title-container.ytcp-video-pick-dialog {
            flex: 1
        }

        #toggle-button.ytcp-video-pick-dialog {
            padding: 0 16px
        }

        ytcp-video-pick-dialog-contents.ytcp-video-pick-dialog {
            height: 100%;
            width: 100%
        }

        #multi-select-done-button.ytcp-video-pick-dialog {
            margin-left: auto;
            margin-right: 0
        }

        .footer.ytcp-video-pick-dialog {
            margin: 0;
            width: 100%
        }

        .selected-count.ytcp-video-pick-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex
        }

        #clear.ytcp-video-pick-dialog {
            margin-right: -8px
        }

        .container.ytcp-video-pick-dialog-contents {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .title.ytcp-video-pick-dialog-contents {
            display: flex;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            justify-content: center;
            line-height: 40px
        }

        .description.ytcp-video-pick-dialog-contents {
            padding: 8px 72px;
            text-align: center
        }

        .header-container.ytcp-video-pick-dialog-contents {
            display: flex
        }

        .header.ytcp-video-pick-dialog-contents {
            padding: 16px 4px 0 16px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .footer-container.ytcp-video-pick-dialog-contents {
            display: flex;
            justify-content: center
        }

        .footer.ytcp-video-pick-dialog-contents {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #header-tooltip.ytcp-video-pick-dialog-contents {
            padding-top: 16px
        }

        a.ytcp-video-pick-dialog-contents:hover {
            cursor: pointer
        }

        .videos.ytcp-video-pick-dialog-contents {
            flex: 1;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            margin: 0;
            padding: 0 0 16px
        }

        .content-message.ytcp-video-pick-dialog-contents {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            height: 100%;
            margin: 0;
            outline: none;
            width: 100%
        }

        ytcp-entity-card.ytcp-video-pick-dialog-contents {
            margin: 16px 0 0 16px
        }

        .section-title.ytcp-video-pick-dialog-contents {
            display: flex;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            justify-content: center;
            line-height: 40px
        }

        .section-description.ytcp-video-pick-dialog-contents {
            padding: 8px 72px;
            text-align: center
        }

        ytcp-video-pick-dialog-contents[unified] .title.ytcp-video-pick-dialog-contents {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            line-height: 40px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-pick-dialog-contents[unified] .header.ytcp-video-pick-dialog-contents {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-pick-dialog-contents[unified] .footer.ytcp-video-pick-dialog-contents {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-pick-dialog-contents[unified] .content-message.ytcp-video-pick-dialog-contents {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-pick-dialog-contents[unified] .section-title.ytcp-video-pick-dialog-contents {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            line-height: 40px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-upload-progress-hover {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .title.ytcp-video-upload-progress-hover {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .subtitle.ytcp-video-upload-progress-hover {
            max-width: 310px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .progress-item.ytcp-video-upload-progress-hover {
            display: flex;
            align-items: center;
            height: 20px;
            margin: 8px 0 4px
        }

        .progress-item.ytcp-video-upload-progress-hover .ytIconWrapperHost.ytcp-video-upload-progress-hover,
        .progress-item.ytcp-video-upload-progress-hover yt-icon.ytcp-video-upload-progress-hover {
            flex-shrink: 0;
            margin-right: 16px;
            color: var(--ytcp-themed-blue)
        }

        .time-remaining.ytcp-video-upload-progress-hover {
            white-space: nowrap;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .right-aligned.ytcp-video-upload-progress-hover {
            margin-left: auto
        }

        .left-aligned.ytcp-video-upload-progress-hover {
            margin-right: auto
        }

        tp-yt-paper-progress.ytcp-video-upload-progress-hover {
            width: 168px;
            margin-right: 16px;
            border-radius: var(--ytcp-m-border-radius);
            --paper-progress-active-color: var(--ytcp-themed-blue);
            --paper-progress-container-color: var(--ytcp-general-background-b)
        }

        @charset "UTF-8";

        ytcp-entity-card {
            background-color: var(--ytcp-brand-background-solid);
            position: relative;
            display: flex;
            flex-direction: column;
            width: 120px;
            height: 138px;
            padding: 15px 15px 13px;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            outline: none
        }

        ytcp-entity-card[unified] {
            background-color: rgba(255, 255, 255, 0)
        }

        ytcp-entity-card:focus-within,
        ytcp-entity-card:hover,
        ytcp-entity-card[keyboard-focus] {
            border-color: var(--ytcp-focus)
        }

        ytcp-entity-card[selection-style=outline][selected] {
            border: 2px solid var(--ytcp-focus)
        }

        ytcp-entity-card:hover,
        ytcp-entity-card:hover #selected-icon.ytcp-entity-card,
        ytcp-entity-card[keyboard-focus],
        ytcp-entity-card[keyboard-focus] #selected-icon.ytcp-entity-card,
        ytcp-entity-card[selected],
        ytcp-entity-card[selected] #selected-icon.ytcp-entity-card {
            background-color: var(--ytcp-general-background-a)
        }

        ytcp-entity-card[disabled] #content.ytcp-entity-card {
            opacity: .6
        }

        .thumbnail.ytcp-entity-card {
            width: 120px;
            height: 68px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-general-background-c);
            border-radius: var(--ytcp-l-border-radius);
            overflow: hidden
        }

        .title.ytcp-entity-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-entity-card-title-color, var(--ytcp-text-primary));
            overflow: hidden;
            margin-top: 4px;
            height: 40px;
            padding-top: 6px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: 40px
        }

        .subtitle.ytcp-entity-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata.ytcp-entity-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            font-size: 10px;
            line-height: 18px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata-item.ytcp-entity-card {
            display: inline
        }

        .metadata-item.ytcp-entity-card+.metadata-item.ytcp-entity-card:before {
            content: " • ";
            white-space: pre
        }

        .thumbnail.ytcp-entity-card .shade.ytcp-entity-card {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            margin-left: 72px;
            width: 48px;
            height: 100%;
            background-color: var(--ytcp-static-overlay-background-medium)
        }

        .thumbnail.ytcp-entity-card .shade.ytcp-entity-card .ytIconWrapperHost.ytcp-entity-card,
        .thumbnail.ytcp-entity-card .shade.ytcp-entity-card yt-icon.ytcp-entity-card {
            color: var(--ytcp-static-overlay-text-primary)
        }

        .thumbnail-badge.ytcp-entity-card {
            margin: 4px;
            margin-left: auto;
            margin-top: auto;
            position: relative;
            transition: opacity var(--common-duration-300) var(--incoming-curve) 117ms
        }

        #selected-icon.ytcp-entity-card {
            background-color: var(--ytcp-brand-background-solid);
            position: absolute;
            top: 0;
            left: 0;
            border-bottom-right-radius: 2px;
            outline: none
        }

        #selected-icon.ytcp-entity-card .ytIconWrapperHost.ytcp-entity-card,
        #selected-icon.ytcp-entity-card yt-icon.ytcp-entity-card {
            --iron-icon-height: 24px;
            --iron-icon-width: 24px
        }

        ytcp-entity-card[unified-typography] .title.ytcp-entity-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-entity-card[unified-typography] .subtitle.ytcp-entity-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-entity-card[unified-typography] .metadata.ytcp-entity-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 10px;
            line-height: 18px
        }

        ytcp-promo-page {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            justify-content: center;
            flex: 1;
            padding: 36px
        }

        ytcp-promo-page[use-simplified-ui] {
            padding: 32px
        }

        .container.ytcp-promo-page {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            width: 440px;
            margin: auto
        }

        .container.ytcp-promo-page>[slot=illustration] {
            height: 310px;
            width: 450px
        }

        ytcp-promo-page[use-simplified-ui] .container.ytcp-promo-page>[slot=illustration] {
            height: 243px;
            width: 256px
        }

        .container.ytcp-promo-page>[slot=headline] {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding-top: 15px;
            padding-bottom: 9px;
            color: var(--ytcp-text-primary)
        }

        ytcp-promo-page[use-simplified-ui] .container.ytcp-promo-page>[slot=headline] {
            padding-top: 24px;
            padding-bottom: 16px
        }

        .container.ytcp-promo-page>[slot=headline-description] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 26px
        }

        .container.ytcp-promo-page>[slot=subheading] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: -1px;
            padding-bottom: calc(var(--ytcp-promo-page-subheading-padding-bottom, 16px) - 7px);
            color: var(--ytcp-text-primary)
        }

        .container.ytcp-promo-page>[slot=body] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 10px;
            padding-bottom: 26px;
            color: var(--ytcp-text-secondary)
        }

        ytcp-promo-page[use-simplified-ui] .container.ytcp-promo-page>[slot=body] {
            padding: 0;
            margin-bottom: 32px
        }

        .ytcpVideoInfoHost {
            display: flex;
            flex-direction: column;
            --player-width: var(--ytcp-video-metadata-info-player-width, 352px);
            --player-height: var(--ytcp-video-metadata-info-player-height, 198px);
            gap: 8px
        }

        .ytcpVideoInfoIsVideoExperimentHidden {
            gap: 0
        }

        .ytcpVideoInfoIsVideoExperimentHidden>.ytcpVideoInfoVideoPreviewContainer {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            padding-bottom: 0
        }

        .ytcpVideoInfoIsVideoExperimentHidden>.ytcpVideoInfoVideoDetailsContainer {
            border-top-right-radius: 0;
            border-top-left-radius: 0
        }

        .ytcpVideoInfoIsSmartDraft>.ytcpVideoInfoVideoDetailsContainer {
            border-top-right-radius: var(--ytcp-m-border-radius);
            border-top-left-radius: var(--ytcp-m-border-radius)
        }

        .ytcpVideoInfoVideoDetailsContainer,
        .ytcpVideoInfoVideoPreviewContainer {
            border-radius: var(--ytcp-m-border-radius);
            background-color: var(--ytcp-general-background-a);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            width: var(--ytcp-video-metadata-info-player-width, 352px);
            position: relative;
            padding-bottom: 4px
        }

        .ytcpVideoInfoPlayer,
        .ytcpVideoInfoUploadingOverlay {
            width: var(--player-width);
            height: var(--player-height)
        }

        .ytcpVideoInfoRow {
            display: flex
        }

        .ytcpVideoInfoLeft {
            flex: 1;
            display: flex;
            flex-direction: column;
            min-width: 0
        }

        .ytcpVideoInfoLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            padding-left: 16px;
            padding-right: 16px;
            margin-top: 12px
        }

        .ytcpVideoInfoValue {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            padding-bottom: 5px;
            margin-left: 16px;
            margin-right: 16px
        }

        .ytcpVideoInfoExperimentMessage {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: start;
            margin: 16px 16px 0;
            display: flex;
            align-items: center;
            gap: 4px
        }

        .ytcpVideoInfoExperimentErrorMessage {
            color: var(--ytcp-error-red)
        }

        .ytcpVideoInfoExperimentErrorBorder {
            border: 1px solid var(--ytcp-error-red)
        }

        .ytcpVideoInfoExperimentErrorIcon {
            --iron-icon-height: 16px;
            --iron-icon-width: 16px;
            width: 16px;
            height: 16px;
            color: var(--ytcp-error-red);
            --icon-color: var(--ytcp-error-red);
            fill: var(--ytcp-error-red);
            flex-shrink: 0
        }

        .ytcpVideoInfoVideoExperimentContainer {
            margin: 16px;
            display: flex
        }

        .ytcpVideoInfoVideoExperimentButton {
            width: 100%
        }

        .ytcpVideoInfoRight {
            align-self: center
        }

        .ytcpVideoInfoCopyButton {
            margin-right: 8px
        }

        .ytcpVideoInfoVideoUrlFadeable {
            opacity: 0;
            pointer-events: none
        }

        .ytcpVideoInfoVideoUrlFadeableShown {
            opacity: 1;
            transition: opacity .15s var(--outgoing-curve);
            pointer-events: auto
        }

        .ytcpVideoInfoCreatingLink {
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoInfoVideoTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 16px;
            margin-right: 16px;
            margin-top: 10px
        }

        .ytcpVideoInfoUploadingOverlay {
            background-color: var(--ytcp-general-background-c);
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoInfoUploadingOverlayWithPlayer {
            position: absolute;
            left: 0;
            right: 0;
            background-color: var(--ytcp-static-overlay-background-a20);
            color: var(--ytcp-static-overlay-text-primary)
        }

        .ytcpVideoInfoBadge4k,
        .ytcpVideoInfoBadgeHd,
        .ytcpVideoInfoBadgeSd {
            fill: var(--ytcp-text-primary);
            --icon-color: var(--ytcp-text-primary);
            margin-right: 4px;
            animation: pulse 3s var(--incoming-outgoing-curve) infinite
        }

        .ytcpVideoInfoBadge4kProcessed,
        .ytcpVideoInfoBadgeHdProcessed,
        .ytcpVideoInfoBadgeSdProcessed {
            animation: none
        }

        .ytcpVideoInfoBadge4kHidden,
        .ytcpVideoInfoBadgeHdHidden {
            visibility: hidden
        }

        .ytcpVideoInfoVideoResolutions {
            margin-top: 4px;
            padding-bottom: 0;
            margin-bottom: var(--ytcp-form-field-horizontal-padding);
            max-width: 84px
        }

        .ytcpVideoInfoPlayer {
            margin-bottom: 4px
        }

        .ytcpVideoInfoActionsRow {
            display: flex;
            margin: 12px 16px 5px
        }

        .ytcpVideoInfoPackagingPreviewButton {
            margin-left: auto
        }

        .ytcpVideoInfoVideoLinksContainer {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoInfoIsVerticalPlayerEnabled {
            --player-width: 225px;
            --player-height: 400px
        }

        .ytcpVideoInfoIsVerticalPlayerEnabledPlayer,
        .ytcpVideoInfoIsVerticalPlayerEnabledUploadingOverlay {
            margin: 16px auto 0;
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden
        }

        .ytcpVideoInfoVideoPreviewContainerPlayerOnly {
            padding-bottom: 0
        }

        .ytcpVideoInfoVideoPreviewContainerPlayerOnly .ytcpVideoInfoPlayer,
        .ytcpVideoInfoVideoPreviewContainerPlayerOnly .ytcpVideoInfoUploadingOverlay {
            margin-bottom: 0
        }

        .ytcpVideoInfoVideoPreviewContainerPlayerOnly .ytcpVideoInfoIsVerticalPlayerEnabledPlayer,
        .ytcpVideoInfoVideoPreviewContainerPlayerOnly .ytcpVideoInfoIsVerticalPlayerEnabledUploadingOverlay {
            margin-bottom: 16px
        }

        .ytcpVideoInfoUnified .ytcpVideoInfoValue {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoInfoUnified .ytcpVideoInfoExperimentMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoInfoUnified .ytcpVideoInfoVideoTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoInfoUnified .ytcpVideoInfoUploadingOverlay {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @keyframes pulse {
            50% {
                opacity: .38
            }

            to {
                opacity: 1
            }
        }

        ytcp-settings-dialog {
            --ytcp-feature-discovery-zindex: 3000
        }

        #main.ytcp-settings-dialog {
            display: flex;
            flex-direction: row;
            height: 100%
        }

        #menu.ytcp-settings-dialog {
            min-width: 232px;
            max-width: 232px;
            background-color: var(--ytcp-general-background-a);
            overflow-y: auto;
            overflow-x: hidden
        }

        #menu.ytcp-settings-dialog tp-yt-paper-item.ytcp-settings-dialog>span.ytcp-settings-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #form-container.ytcp-settings-dialog {
            flex-grow: 1;
            padding: 0 24px;
            overflow: auto
        }

        ytcp-error-section.ytcp-settings-dialog {
            margin-top: 104px
        }

        .warning-icon.ytcp-settings-dialog {
            padding-left: var(--icon-standard-padding);
            color: var(--ytcp-error-red)
        }

        .ytcmsCsvExportMenuHost {
            display: flex;
            flex-direction: column
        }

        .ytcmsPolicyConditionsPreviewHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        .ytcmsPolicyConditionsPreviewPolicyRule {
            display: flex;
            flex-direction: row;
            padding-left: 40px
        }

        .ytcmsPolicyConditionsPreviewPolicyRuleConditions {
            margin-left: 20px
        }

        .ytcmsTerritoryListHost {
            display: inline;
            --ytcp-tooltip-overflow: auto;
            color: var(--ytcp-text-primary)
        }

        .ytcmsTerritoryListButton {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .ytcmsTerritoryListHelpOutlineIcon {
            margin-left: 2px
        }

        .ytcmsTerritoryListDialogHost {
            display: flex;
            flex-direction: column
        }

        .ytcmsTerritoryListDialogTerritoryList {
            margin: 30px 0
        }

        .ytcmsPolicyPreviewPanelHost {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            line-height: 20px;
            padding: 8px
        }

        .ytcmsPolicyPreviewPanelHasActiveUsage,
        .ytcmsPolicyPreviewPanelSectionTitle,
        .ytcmsPolicyPreviewPanelTitle {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 16px;
            margin-bottom: 8px
        }

        .ytcmsPolicyPreviewPanelHasActiveUsage {
            margin: 4px 0 8px
        }

        .ytcmsPolicyPreviewPanelSectionTitle {
            margin-bottom: 4px;
            color: var(--ytcp-text-disabled)
        }

        .ytcmsPolicyPreviewPanelPolicyRuleNotLast,
        .ytcmsPolicyPreviewPanelScheduledPolicy {
            margin-bottom: 16px
        }

        .ytcmsPolicyPreviewPanelPolicyDetail {
            padding-left: 20px
        }

        .ytcmsPolicyPreviewPanelHostHideCurrentPolicy .ytcmsPolicyPreviewPanelPolicyDetail {
            padding-left: 0
        }

        .ytcmsPolicyPreviewPanelScheduledPolicy {
            margin-top: 8px
        }

        .ytcmsPolicyPreviewPanelScheduledDate {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            margin-bottom: 8px
        }

        .ytcmsPolicyPreviewPanelPolicyAction {
            display: flex;
            flex-direction: row
        }

        .ytcmsPolicyPreviewPanelPolicyActionIcon {
            margin-right: 8px;
            min-width: 20px
        }

        .ytcmsPolicyPreviewPanelPolicyActionIconMonetize {
            color: var(--ytcp-themed-green)
        }

        .ytcmsPolicyPreviewPanelPolicyActionIconBlock {
            color: var(--ytcp-error-red)
        }

        .ytcmsPolicyPreviewPanelPolicyActionIconTrack {
            color: var(--ytcp-icon-inactive)
        }

        .ytcmsPolicyPreviewPanelUnified {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 20px
        }

        .ytcmsPolicyPreviewPanelUnified .ytcmsPolicyPreviewPanelHasActiveUsage,
        .ytcmsPolicyPreviewPanelUnified .ytcmsPolicyPreviewPanelSectionTitle,
        .ytcmsPolicyPreviewPanelUnified .ytcmsPolicyPreviewPanelTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            line-height: 16px
        }

        .ytcmsPolicyPreviewPanelUnified .ytcmsPolicyPreviewPanelScheduledDate {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcmsPolicySelectHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcmsPolicySelectPolicyInfoAlertContainer {
            margin-top: 4px;
            display: flex
        }

        .ytcmsPolicySelectPolicyInfoWarning {
            color: var(--ytcp-error-red)
        }

        .ytcmsPolicySelectPolicyInfoAlertIcon {
            flex-shrink: 0
        }

        .ytcmsPolicySelectAlertTextContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: 4px
        }

        .ytcmsPolicySelectPolicyInfoAlertMessage {
            margin-right: 2px
        }

        .ytcmsPolicySelectPolicyInfoWarning .ytcmsPolicySelectPolicyInfoAlertIcon {
            color: var(--ytcp-error-red)
        }

        ytcr-impact-bucket {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .container.ytcr-impact-bucket {
            display: grid;
            grid-template-areas: "icon title" "icon description";
            grid-template-columns: min-content 1fr;
            column-gap: 12px
        }

        .title.ytcr-impact-bucket {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            grid-area: title;
            color: var(--ytcp-text-primary)
        }

        .description.ytcr-impact-bucket {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            grid-area: description;
            color: var(--ytcp-text-secondary)
        }

        .icon.ytcr-impact-bucket {
            grid-area: icon
        }

        .icon.grey.ytcr-impact-bucket,
        .icon.ytcr-impact-bucket {
            color: var(--ytcp-icon-inactive)
        }

        .icon.green.ytcr-impact-bucket {
            color: var(--ytcp-themed-green)
        }

        .icon.red.ytcr-impact-bucket {
            color: var(--ytcp-error-red)
        }

        .icon.yellow.ytcr-impact-bucket {
            color: var(--ytcp-icon-warning)
        }

        .info-icon.ytcr-impact-bucket {
            --iron-icon-width: 18px;
            --iron-icon-height: 18px
        }

        ytcr-video-visibility-details.ytcr-impact-bucket {
            max-width: 620px;
            max-height: 400px;
            overflow: auto
        }

        .impact-tooltip-header.ytcr-impact-bucket {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .impact-tooltip-container.ytcr-impact-bucket {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            max-height: 400px
        }

        .impact-tooltip-text.ytcr-impact-bucket {
            margin-top: 10px
        }

        ytcr-impact-bucket[unified] .title.ytcr-impact-bucket {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-impact-bucket[unified] .description.ytcr-impact-bucket,
        ytcr-impact-bucket[unified] .impact-tooltip-container.ytcr-impact-bucket {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-impact-bucket[unified] .impact-tooltip-header.ytcr-impact-bucket {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-impact {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h2.ytcr-video-content-impact {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .summary-data.ytcr-video-content-impact {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        ytmus-add-to-collection-button {
            display: flex;
            flex-direction: column
        }

        #add-button.ytmus-add-to-collection-button {
            transition: color .3s
        }

        #add-button.ytmus-add-to-collection-button[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        #add-button.saved.ytmus-add-to-collection-button {
            color: var(--ytmus-add-to-collection-highlight)
        }

        #add-button.saved.ytmus-add-to-collection-button[disabled] {
            opacity: .5
        }

        ytmus-confirmation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        div.ytcp-confirmation-dialog-slot-dialog-content.ytmus-confirmation-dialog {
            color: var(--ytcp-text-secondary)
        }

        ytmus-download-button {
            display: flex;
            flex-direction: column;
            margin-left: -4px;
            margin-right: -4px
        }

        ytmus-storefront-waveform {
            cursor: pointer;
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 100%;
            --base-color: var(--ytcp-icon-disabled);
            --played-color: var(--ytcp-text-primary);
            --preview-color: var(--ytcp-icon-inactive);
            --hover-color: var(--ytcp-icon-inactive)
        }

        ytmus-license-button {
            display: flex
        }

        .v2-tooltip-content.ytmus-license-button .tooltip-paragraph.ytmus-license-button {
            margin: 8px 0
        }

        .v2-tooltip-content.ytmus-license-button .tooltip-paragraph.ytmus-license-button:first-of-type {
            margin-top: 0
        }

        .v2-tooltip-content.ytmus-license-button .button-container.ytmus-license-button {
            margin-top: 16px;
            margin-bottom: 0
        }

        .close-button.ytmus-license-dialog {
            margin-right: -8px
        }

        div.ytcp-dialog-slot-content.ytmus-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 24px
        }

        p.ytmus-license-dialog:not(:last-of-type) {
            margin-bottom: 1em
        }

        .copy-container.ytmus-license-dialog {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            border: var(--ytcp-container-border);
            margin-bottom: 1em;
            position: relative
        }

        .copy-container.list.ytmus-license-dialog {
            height: 200px
        }

        #attribution-info-list.ytmus-license-dialog,
        #attribution-info.ytmus-license-dialog {
            box-sizing: border-box;
            height: 100%;
            overflow-wrap: break-word;
            overflow-y: auto;
            padding: 16px 58px 16px 16px
        }

        #copy-button.ytmus-license-dialog {
            bottom: 8px;
            position: absolute;
            right: 8px
        }

        ytcr-video-visibility-details {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 20px 20px 16px 24px
        }

        .note.ytcr-video-visibility-details {
            margin-bottom: 16px
        }

        .divider.ytcr-video-visibility-details {
            background: var(--ytcp-line-divider);
            height: 1px;
            margin-bottom: 16px;
            width: 100%
        }

        .table.ytcr-video-visibility-details {
            margin-bottom: 16px
        }

        .header-row.ytcr-video-visibility-details,
        .row.ytcr-video-visibility-details {
            display: flex;
            flex-direction: row
        }

        .header-row.ytcr-video-visibility-details {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .country-name.ytcr-video-visibility-details {
            width: 232px
        }

        .visibility-status.ytcr-video-visibility-details,
        .watch-time.ytcr-video-visibility-details {
            width: 200px;
            margin-left: 32px
        }

        ytmus-coupon-input {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 12px 8px 12px 16px;
            --ytcp-form-input-container-child-input-height: 24px;
            --ytcp-form-input-container-child-input-align-items: center;
            --ytcp-form-input-container-disabled-background: transparent
        }

        .coupon-container.ytmus-coupon-input {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            margin-top: 16px
        }

        ytcp-form-input-container.ytmus-coupon-input {
            flex-grow: 1;
            margin-right: 8px
        }

        ytcp-form-input-container.ytmus-coupon-input #coupon-success-message.ytmus-coupon-input {
            color: var(--ytmus-coupon-success-text)
        }

        #coupon-input-container.ytmus-coupon-input {
            display: flex;
            flex-grow: 1
        }

        #coupon-input.ytmus-coupon-input {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            background-color: transparent;
            border: none;
            flex-grow: 1;
            min-width: 0;
            outline: none;
            padding: 0
        }

        #coupon-input.ytmus-coupon-input[disabled] {
            color: var(--ytcp-text-disabled)
        }

        #apply-coupon-button.ytmus-coupon-input {
            height: 48px
        }

        #add-coupon.ytmus-coupon-input {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            background: none;
            border: none;
            padding: 0;
            cursor: pointer
        }

        ytmus-license-offer-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 12px 8px 12px 16px;
            --ytcp-form-input-container-child-input-height: 24px;
            --ytcp-form-input-container-child-input-align-items: center;
            --ytcp-form-input-container-disabled-background: transparent
        }

        dl.ytmus-license-offer-card {
            display: grid;
            grid-template-columns: 50% auto
        }

        dd.ytmus-license-offer-card,
        dt.ytmus-license-offer-card {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            padding: 9px 0;
            margin: 0
        }

        dt.ytmus-license-offer-card {
            color: var(--ytcp-text-secondary)
        }

        dd.ytmus-license-offer-card {
            color: var(--ytcp-text-primary);
            flex-direction: row-reverse;
            text-align: right
        }

        .original-price.ytmus-license-offer-card {
            order: 1;
            color: var(--ytcp-text-disabled);
            margin-right: 8px
        }

        ytcp-icon-tooltip.ytmus-license-offer-card {
            position: relative;
            top: -1px;
            margin-left: 4px
        }

        .coupon-container.ytmus-license-offer-card {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            margin-top: 16px
        }

        ytcp-form-input-container.ytmus-license-offer-card {
            flex-grow: 1;
            margin-right: 8px
        }

        ytcp-form-input-container.ytmus-license-offer-card #coupon-success-message.ytmus-license-offer-card {
            color: var(--ytmus-coupon-success-text)
        }

        #coupon-input-container.ytmus-license-offer-card {
            display: flex;
            flex-grow: 1
        }

        #coupon-input.ytmus-license-offer-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            background-color: transparent;
            border: none;
            flex-grow: 1;
            min-width: 0;
            outline: none;
            padding: 0
        }

        #coupon-input.ytmus-license-offer-card[disabled] {
            color: var(--ytcp-text-disabled)
        }

        #apply-coupon-button.ytmus-license-offer-card {
            height: 48px
        }

        #add-coupon.ytmus-license-offer-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            background: none;
            border: none;
            padding: 0;
            cursor: pointer
        }

        ytmus-license-terms {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .container.ytmus-license-terms {
            padding: 16px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-badge-blue)
        }

        .title.ytmus-license-terms {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 8px
        }

        ytmus-license-terms[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytmus-license-terms[unified] .title.ytmus-license-terms {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .content.ytmus-license-terms {
            display: flex;
            align-items: center
        }

        ytmus-terms-icon.ytmus-license-terms {
            margin-right: 16px
        }

        .revshare-link.ytmus-license-terms,
        .terms-may-change.ytmus-license-terms {
            margin-top: 27px
        }

        .revshare-link.ytmus-license-terms {
            display: inline-block
        }

        ytmus-regions-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .line-divider.ytmus-regions-tooltip-body {
            border-top: 1px solid var(--ytcp-line-divider);
            margin: 15px 0
        }

        .impact-tooltip-text.ytmus-regions-tooltip-body {
            margin-top: 10px
        }

        .impact-tooltip-text.ytmus-regions-tooltip-body:last-of-type {
            padding-bottom: 12px;
            margin-bottom: -12px
        }

        .subtext.ytmus-regions-tooltip-body {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        div.ytcp-dialog-slot-content.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 24px
        }

        ytmus-storefront-license-dialog[enable-creator-music-v2] div.ytcp-dialog-slot-content.ytmus-storefront-license-dialog {
            background-color: var(--ytcp-general-background-a)
        }

        p.ytmus-storefront-license-dialog:not(:last-of-type) {
            margin-bottom: 1em
        }

        ytcp-banner.ytmus-storefront-license-dialog[ytal-license] {
            margin-bottom: 20px
        }

        .copy-container.ytmus-storefront-license-dialog {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            border: var(--ytcp-container-border);
            margin-bottom: 1em;
            position: relative
        }

        .copy-container.list.ytmus-storefront-license-dialog {
            height: 200px
        }

        #attribution-info.ytmus-storefront-license-dialog {
            box-sizing: border-box;
            height: 100%;
            overflow-wrap: break-word;
            overflow-y: auto;
            padding: 16px 58px 16px 16px
        }

        #copy-button.ytmus-storefront-license-dialog {
            bottom: 8px;
            position: absolute;
            right: 8px
        }

        .track.ytmus-storefront-license-dialog {
            display: flex;
            justify-content: space-between
        }

        .details.ytmus-storefront-license-dialog {
            display: flex;
            padding: 17px 0 20px
        }

        .artwork.ytmus-storefront-license-dialog {
            border-radius: 8px;
            height: 72px;
            margin-right: 10px;
            width: 72px
        }

        .info.ytmus-storefront-license-dialog {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .artist.ytmus-storefront-license-dialog,
        .m3-discount-terms-list.ytmus-storefront-license-dialog,
        .title.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .title.ytmus-storefront-license-dialog {
            color: var(--ytcp-text-primary);
            font-size: 16px
        }

        .artist.ytmus-storefront-license-dialog {
            color: var(--ytcp-text-secondary);
            font-size: 14px
        }

        .m3-discount-terms-list.ytmus-storefront-license-dialog {
            list-style-position: inside;
            color: var(--ytcp-text-secondary)
        }

        div.ytcp-dialog-slot-secondary-footer.ytmus-storefront-license-dialog ytcp-button.ytmus-storefront-license-dialog {
            margin-left: 8px
        }

        .license-disclaimer.ytmus-storefront-license-dialog {
            margin-top: 10px
        }

        #revshare-section.ytmus-storefront-license-dialog {
            margin-top: 4px;
            margin-bottom: 24px
        }

        #fallback-section.ytmus-storefront-license-dialog {
            margin-top: 16px
        }

        .commercial-content.ytmus-storefront-license-dialog {
            display: flex;
            flex-direction: column
        }

        .track-header-v2.ytmus-storefront-license-dialog {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0 -24px 24px;
            padding: 16px 24px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .track-details-v2.ytmus-storefront-license-dialog {
            display: flex;
            align-items: center
        }

        .artwork-v2.ytmus-storefront-license-dialog {
            border-radius: var(--ytcp-m-border-radius);
            height: 72px;
            margin-right: 12px;
            width: 72px
        }

        .track-info-v2.ytmus-storefront-license-dialog {
            display: flex;
            flex-direction: column
        }

        .track-title-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .track-artist-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .track-actions-v2.ytmus-storefront-license-dialog {
            display: flex;
            gap: 8px
        }

        .license-card-v2.ytmus-storefront-license-dialog {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-l-border-radius);
            padding: 24px;
            display: flex;
            flex-direction: column
        }

        .license-card-v2.ytmus-storefront-license-dialog #revshare-section.ytmus-storefront-license-dialog {
            margin-top: 0;
            margin-bottom: 16px
        }

        .card-title-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 8px;
            color: var(--ytcp-text-primary)
        }

        .card-subtitle-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 16px;
            color: var(--ytcp-text-primary)
        }

        .card-description-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .copy-container-v2.ytmus-storefront-license-dialog {
            border-top: 1px solid var(--ytcp-line-divider);
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-bottom: 16px;
            position: relative;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            padding: 16px 0
        }

        .copy-container-v2.ytmus-storefront-license-dialog #attribution-info.ytmus-storefront-license-dialog {
            flex: 1;
            overflow-wrap: break-word;
            padding-right: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .copy-container-v2.ytmus-storefront-license-dialog #attribution-info.ytmus-storefront-license-dialog p.ytmus-storefront-license-dialog {
            margin: 0
        }

        .copy-container-v2.ytmus-storefront-license-dialog #attribution-info.ytmus-storefront-license-dialog p.ytmus-storefront-license-dialog:not(:last-child) {
            margin-bottom: 8px
        }

        .copy-container-v2.ytmus-storefront-license-dialog #attribution-info.ytmus-storefront-license-dialog a.ytmus-storefront-license-dialog {
            text-decoration: underline
        }

        .card-footer-text-v2.ytmus-storefront-license-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 12px
        }

        ytmus-storefront-license-dialog[unified] div.ytcp-dialog-slot-content.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .artist.ytmus-storefront-license-dialog,
        ytmus-storefront-license-dialog[unified] .m3-discount-terms-list.ytmus-storefront-license-dialog,
        ytmus-storefront-license-dialog[unified] .title.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .track-title-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .track-artist-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .card-title-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .card-subtitle-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .card-description-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .copy-container-v2.ytmus-storefront-license-dialog #attribution-info.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-license-dialog[unified] .card-footer-text-v2.ytmus-storefront-license-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .red.ytmus-terms-icon {
            color: var(--ytcp-error-red)
        }

        .grey.ytmus-terms-icon {
            color: var(--ytcp-icon-inactive)
        }

        .green.ytmus-terms-icon {
            color: var(--ytcp-themed-green)
        }

        .yellow.ytmus-terms-icon {
            color: var(--ytcp-icon-warning)
        }

        .default.ytmus-terms-icon {
            color: var(--ytcp-text-primary)
        }

        #consequence-icon.ytmus-terms-icon {
            padding: 8px
        }

        .v2-tooltip-content.ytmus-terms-icon .tooltip-paragraph.ytmus-terms-icon {
            margin: 8px 0;
            color: var(--tffc2fd3a644f6275)
        }

        .v2-tooltip-content.ytmus-terms-icon .tooltip-paragraph.headline.ytmus-terms-icon {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-top: 0
        }

        .v2-tooltip-content.ytmus-terms-icon .tooltip-paragraph.description.ytmus-terms-icon {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .v2-tooltip-content.ytmus-terms-icon .button-container.ytmus-terms-icon {
            margin-top: 16px;
            margin-bottom: 0
        }

        ytve-audio-claim-control {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-claim-control {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-claim-control {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-claim-control .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-claim-control .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-claim-control .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-claim-control .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-claim-control .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-claim-control {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-claim-control {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-control {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-control:checked,
        tp-yt-paper-radio-button.ytve-audio-claim-control:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-claim-control {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-claim-control {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-control::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-control::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-claim-control::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-claim-control::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audio-claim-control {
            display: flex;
            flex-direction: row;
            --ytcp-switch-label-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-dialog.ytve-audio-claim-control>.ytve-audio-claim-control,
        tp-yt-paper-dialog.ytve-audio-claim-control>.ytve-audio-claim-control:first-child,
        tp-yt-paper-dialog.ytve-audio-claim-control>.ytve-audio-claim-control:last-child {
            margin: 0;
            padding: 0
        }

        tp-yt-paper-dialog.ytve-audio-claim-control {
            margin: 0;
            padding: 12px;
            min-height: fit-content;
            align-items: center
        }

        .label.ytve-audio-claim-control {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .toggle-wrapper.ytve-audio-claim-control {
            align-items: center;
            display: flex;
            width: 254px
        }

        #wfe-switch.ytve-audio-claim-control {
            width: 254px
        }

        ytve-audio-claim-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-claim-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-claim-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-claim-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-claim-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-claim-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-claim-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-claim-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-claim-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-claim-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-marker:checked,
        tp-yt-paper-radio-button.ytve-audio-claim-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-claim-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-claim-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-claim-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-claim-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audio-claim-marker {
            display: flex;
            height: 24px;
            position: absolute;
            top: 12px;
            z-index: 110;
            --ytcp-feature-discovery-zindex: 3000
        }

        .marker-background.ytve-audio-claim-marker {
            background-color: var(--ytve-timeline-marker-color-error);
            border-radius: 2px;
            height: 24px;
            opacity: .7;
            position: absolute;
            width: 100%
        }

        #audio-claim-marker-body.ytve-audio-claim-marker {
            box-sizing: border-box;
            display: flex;
            height: 24px;
            justify-content: flex-end;
            position: absolute
        }

        ytve-audio-claim-marker.claim-match-full-span .marker-background.ytve-audio-claim-marker {
            opacity: 0;
            transition: .4s
        }

        ytve-audio-claim-marker.claim-match-full-span .marker-background.hover.ytve-audio-claim-marker,
        ytve-audio-claim-marker.claim-match-full-span .marker-background.ytve-audio-claim-marker:hover {
            opacity: .2
        }

        ytve-audio-claim-marker.is-covered .marker-background.ytve-audio-claim-marker {
            background-color: var(--ytve-timeline-marker-color)
        }

        .single-claim.ytve-audio-claim-marker {
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            position: absolute;
            height: 100%;
            padding: 0 4px;
            width: 100%
        }

        .asset-details.ytve-audio-claim-marker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-timeline-marker-label-color);
            font-weight: 700;
            overflow: hidden;
            padding: 2px 4px;
            text-overflow: ellipsis;
            white-space: nowrap;
            z-index: 1
        }

        .claim-impact-icon.ytve-audio-claim-marker {
            color: var(--ytve-timeline-marker-label-color);
            padding: 2px 8px 2px 4px;
            min-width: 20px;
            opacity: 1
        }

        ytve-audio-claim-marker.claim-match-single-segment .claim-impact-icon.ytve-audio-claim-marker {
            opacity: 0
        }

        .controls.ytve-audio-claim-marker {
            display: none
        }

        ytve-audio-claim-marker.claim-match-full-span .controls.ytve-audio-claim-marker {
            display: flex;
            justify-content: flex-end;
            padding: 0 4px
        }

        .marker-muted.ytve-audio-claim-marker {
            position: absolute;
            width: 100%;
            height: 24px;
            opacity: 1;
            border-radius: 2px;
            background: var(--paper-dialog-background-color, var(--primary-background-color))
        }

        .marker-muted.ytve-audio-claim-marker:after {
            content: "";
            position: absolute;
            top: 45%;
            width: 100%;
            height: 2px;
            background: var(--ytcp-text-disabled)
        }

        ytve-audio-claim-marker.claim-match-full-span .marker-muted.ytve-audio-claim-marker {
            opacity: 0
        }

        #track-options-button.ytve-audio-claim-marker {
            height: auto;
            padding: 0;
            --ytcp-icon-button-color: var(--ytcp-overlay-text-secondary);
            --ytcp-icon-button-focus-color: var(--ytcp-overlay-text-primary);
            --ytcp-icon-button-disabled-color: var(--ytcp-overlay-text-disabled)
        }

        ytve-audio-claim-tooltip-body {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-claim-tooltip-body {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-claim-tooltip-body {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-claim-tooltip-body .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-claim-tooltip-body .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-claim-tooltip-body .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-claim-tooltip-body .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-claim-tooltip-body .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-claim-tooltip-body {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-claim-tooltip-body {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-tooltip-body {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-claim-tooltip-body:checked,
        tp-yt-paper-radio-button.ytve-audio-claim-tooltip-body:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-claim-tooltip-body {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-claim-tooltip-body {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-tooltip-body::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-claim-tooltip-body::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-claim-tooltip-body::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-claim-tooltip-body::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audio-claim-tooltip-body {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .title.ytve-audio-claim-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 4px
        }

        .content.ytve-audio-claim-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .claim-impact-icon.ytve-audio-claim-tooltip-body {
            color: var(--ytve-timeline-marker-color-error);
            margin-left: 24px
        }

        .interval.ytve-audio-claim-tooltip-body {
            color: var(--ytcp-text-secondary);
            margin-left: 4px
        }

        ytve-audio-track-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audio-track-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audio-track-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audio-track-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audio-track-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audio-track-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audio-track-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audio-track-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audio-track-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audio-track-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-track-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audio-track-marker:checked,
        tp-yt-paper-radio-button.ytve-audio-track-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audio-track-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audio-track-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audio-track-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audio-track-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audio-track-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audio-track-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audio-track-marker {
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            position: absolute;
            z-index: 90;
            height: 24px
        }

        ytve-audio-track-marker[modern] {
            --ytcp-chip-background: none
        }

        ytve-audio-track-marker.audio-track-center .marker-background.ytve-audio-track-marker {
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 2px;
            position: absolute;
            width: 100%;
            height: 24px;
            opacity: .7
        }

        ytve-audio-track-marker.audio-track-center[activated] .marker-background.ytve-audio-track-marker {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-audio-track-marker.audio-track-left,
        ytve-audio-track-marker.audio-track-right {
            width: 8px;
            z-index: 91
        }

        ytve-audio-track-marker.audio-track-left {
            left: -4px
        }

        ytve-audio-track-marker.audio-track-right {
            left: -5px
        }

        ytve-audio-track-marker.audio-track-under {
            z-index: 89
        }

        ytve-audio-track-marker.audio-track-under .marker-background.ytve-audio-track-marker {
            background-color: var(--ytve-timeline-row-color);
            position: absolute;
            width: 100%;
            height: 20px
        }

        ytve-audio-track-marker.audio-track-under[should-show-waveform] .marker-background.ytve-audio-track-marker {
            background-color: transparent;
            height: 24px
        }

        #audio-track-waveform.ytve-audio-track-marker {
            position: absolute
        }

        #touch-area.ytve-audio-track-marker {
            display: flex;
            justify-content: space-between;
            position: absolute;
            height: 100%;
            width: 8px
        }

        ytve-audio-track-marker.audio-track-center #touch-area.ytve-audio-track-marker {
            box-sizing: border-box;
            padding: 0 4px;
            width: 100%
        }

        .track-title.ytve-audio-track-marker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-timeline-marker-label-color);
            font-weight: 700;
            overflow: hidden;
            padding: 2px 4px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .controls.ytve-audio-track-marker {
            display: flex;
            justify-content: flex-end
        }

        #track-controls-button.ytve-audio-track-marker,
        #track-options-button.ytve-audio-track-marker {
            height: auto;
            padding: 0;
            --ytcp-icon-button-color: var(--ytcp-overlay-text-secondary);
            --ytcp-icon-button-focus-color: var(--ytcp-overlay-text-primary);
            --ytcp-icon-button-disabled-color: var(--ytcp-overlay-text-disabled)
        }

        ytcp-feature-discovery-tour-step.ytve-audio-track-marker {
            --ytcp-feature-discovery-zindex: 2500
        }

        ytve-audioswap-license-button {
            display: flex
        }

        ytve-audioswap-options-panel {
            display: flex;
            flex-direction: column;
            min-width: 400px
        }

        .tabs-bar.ytve-audioswap-options-panel {
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            display: flex;
            flex-flow: row;
            height: 48px;
            justify-content: space-between
        }

        .audio-library-link.ytve-audioswap-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--ytcp-text-secondary);
            margin: 6px 24px 0
        }

        #tracks-table-wrapper.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: column;
            max-height: 100%;
            overflow: auto;
            width: 100%
        }

        ytcp-primary-action-bar.ytve-audioswap-options-panel {
            border: none;
            max-height: 100%
        }

        .table.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .note.ytve-audioswap-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 12px 24px
        }

        ytcp-error-section.ytve-audioswap-options-panel {
            margin-top: 16px !important
        }

        .loading.ytve-audioswap-options-panel {
            opacity: .5;
            pointer-events: none
        }

        .create-button.ytve-audioswap-options-panel {
            background: var(--ytcp-gen-ai-background-additive-gradient);
            width: fit-content;
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden
        }

        ytve-audioswap-options-panel:not([gen-ai-tracks-loading-or-generated]) .gen-ai-section.ytve-audioswap-options-panel {
            background-color: var(--ytcp-general-background-b)
        }

        .gen-ai-section.ytve-audioswap-options-panel {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .gen-ai-header.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: row;
            padding: 16px;
            align-items: flex-start;
            gap: 16px
        }

        .header-right-panel.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: column;
            gap: 8px;
            flex-grow: 1;
            align-items: flex-start
        }

        .header-title.ytve-audioswap-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            gap: 4px
        }

        .spark-icon-header.ytve-audioswap-options-panel {
            color: var(--ytcp-text-primary);
            flex-shrink: 0
        }

        .loading-container.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: row;
            align-items: center;
            height: 56px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .loading-cell-actions.ytve-audioswap-options-panel {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            padding: 0 4px 0 16px;
            flex-shrink: 0
        }

        .loading-cell-main.ytve-audioswap-options-panel {
            display: flex;
            flex-grow: 1;
            padding: 0 4px
        }

        .loading-cell-right.ytve-audioswap-options-panel {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            width: 20px;
            padding: 0 16px 0 0;
            flex-shrink: 0
        }

        .loading-image.ytve-audioswap-options-panel:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            .loading-image.ytve-audioswap-options-panel:after {
                background: none;
                animation: none
            }
        }

        .loading-image.ytve-audioswap-options-panel {
            position: relative;
            overflow: hidden
        }

        .loading-image.ytve-audioswap-options-panel:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        .loading-image.ytve-audioswap-options-panel {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        .loading-image.ytve-audioswap-options-panel {
            border-radius: var(--ytcp-s-border-radius);
            height: 32px;
            width: 32px;
            flex-shrink: 0
        }

        .loading-image.small.ytve-audioswap-options-panel {
            height: 12px;
            width: 12px
        }

        .loading-section.ytve-audioswap-options-panel {
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 8px;
            flex-grow: 1
        }

        .loading-row.ytve-audioswap-options-panel:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            .loading-row.ytve-audioswap-options-panel:after {
                background: none;
                animation: none
            }
        }

        .loading-row.ytve-audioswap-options-panel {
            position: relative;
            overflow: hidden
        }

        .loading-row.ytve-audioswap-options-panel:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        .loading-row.ytve-audioswap-options-panel {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        .loading-row.ytve-audioswap-options-panel {
            border-radius: var(--ytcp-s-border-radius);
            height: 8px
        }

        .loading-row.large-height-row.ytve-audioswap-options-panel {
            height: 16px
        }

        .loading-row.length-100.ytve-audioswap-options-panel {
            width: 100%
        }

        .track-section-header-title.ytve-audioswap-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            align-items: center;
            gap: 4px
        }

        #quality-disclaimer-icon.ytve-audioswap-options-panel {
            --iron-icon-height: 14px;
            --iron-icon-width: 14px;
            color: var(--ytcp-text-secondary);
            flex-shrink: 0
        }

        #audioswap-timeline-content.ytve-audioswap-timeline {
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: column
        }

        ytve-audioswap-timeline[is-audio-waveform-loading] #audioswap-timeline-content.ytve-audioswap-timeline {
            background-color: var(--ytcp-general-background-b)
        }

        ytve-audioswap-timeline[is-timeline-hidden] {
            display: none
        }

        #audio-waveform.ytve-audioswap-timeline {
            height: 48px;
            min-height: 48px;
            overflow: hidden;
            transition: height .3s
        }

        #decorations.ytve-audioswap-timeline {
            bottom: 0;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            z-index: var(--ytve-trim-decorations-z-index)
        }

        #empty-audio-row.ytve-audioswap-timeline {
            border-top: 1px var(--ytve-border-color) solid;
            height: 48px
        }

        #activate-audioswap-button.ytve-audioswap-timeline {
            color: var(--ytve-link-color)
        }

        #activate-audioswap-button.ytve-audioswap-timeline[disabled] {
            color: var(--ytve-disabled-color)
        }

        div.ytve-timeline-base-slot-header.ytve-audioswap-timeline {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        ytve-audioswap-track-menu {
            display: flex;
            flex-direction: column
        }

        #header.ytve-audioswap-track-menu {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-inline: 24px 8px;
            margin-top: 12px
        }

        .label.ytve-audioswap-track-menu {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap
        }

        tp-yt-paper-slider.ytve-audioswap-track-menu {
            width: 122px
        }

        ytve-audioswap-track-row {
            display: block
        }

        #row-container.ytve-audioswap-track-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border-bottom: 1px solid var(--ytve-border-color);
            color: var(--ytcp-text-primary);
            display: flex;
            position: relative
        }

        #waveform-container.ytve-audioswap-track-row {
            height: 20px;
            width: 100%
        }

        .cell-body.ytve-audioswap-track-row {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 4px
        }

        #row-container.row-highlighted.ytve-audioswap-track-row {
            background-color: var(--ytve-background-color-selected)
        }

        .truncate.ytve-audioswap-track-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%
        }

        .title-column.ytve-audioswap-track-row {
            flex-direction: column;
            align-items: baseline;
            padding-top: 14px;
            padding-bottom: 14px
        }

        .no-overflow.ytve-audioswap-track-row {
            white-space: nowrap
        }

        .length-column.ytve-audioswap-track-row {
            flex-direction: row-reverse;
            flex-basis: auto !important
        }

        .track-action-button.ytve-audioswap-track-row {
            --ytcp-button-label-padding: 0;
            align-items: center;
            margin-right: 24px
        }

        #row-container.row-highlighted.ytve-audioswap-track-row ytmus-add-to-collection-button.ytve-audioswap-track-row {
            opacity: 1
        }

        ytmus-add-to-collection-button.not-saved.ytve-audioswap-track-row {
            opacity: 0
        }

        ytmus-add-to-collection-button.saved.ytve-audioswap-track-row {
            opacity: 1
        }

        ytmus-download-button.ytve-audioswap-track-row {
            opacity: 0
        }

        #row-container.row-highlighted.ytve-audioswap-track-row ytmus-download-button.ytve-audioswap-track-row {
            opacity: 1
        }

        #add-track-button.ytve-audioswap-track-row {
            opacity: 0
        }

        #add-track-button.gen-ai-enabled.ytve-audioswap-track-row,
        #row-container.row-highlighted.ytve-audioswap-track-row #add-track-button.ytve-audioswap-track-row {
            opacity: 1
        }

        #license-button.gen-ai-enabled.ytve-audioswap-track-row {
            opacity: 0
        }

        #row-container.row-highlighted.ytve-audioswap-track-row #license-button.gen-ai-enabled.ytve-audioswap-track-row {
            opacity: 1
        }

        #filters-list.ytve-audioswap-track-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        #track-length.ytve-audioswap-track-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            width: 100%
        }

        ytve-audioswap-track-row[unified] #row-container.ytve-audioswap-track-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-audioswap-track-row[unified] #filters-list.ytve-audioswap-track-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-audioswap-track-row[unified] #track-length.ytve-audioswap-track-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-editing-progress {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 412px
        }

        .title.ytve-editing-progress {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            font-size: 20px
        }

        .description.ytve-editing-progress {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 13px;
            color: var(--ytcp-text-secondary)
        }

        .main-description.ytve-editing-progress {
            padding-top: 12px;
            padding-bottom: 12px
        }

        ytcp-filter-range-dialog-content {
            display: block;
            position: relative;
            padding-top: 12px
        }

        ytcp-range-slider {
            display: block;
            position: relative
        }

        #labels.ytcp-range-slider {
            display: flex;
            padding: 0 10px
        }

        .label.ytcp-range-slider {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            background: var(--ytcp-text-primary);
            border-radius: 4px;
            color: var(--ytcp-overlay-text-primary);
            display: inline-block;
            padding: 0 4px;
            white-space: nowrap
        }

        #end-spacer.ytcp-range-slider,
        #start-spacer.ytcp-range-slider {
            min-width: min-content
        }

        #start-spacer.ytcp-range-slider {
            text-align: right
        }

        #middle-spacer.ytcp-range-slider {
            flex: 1
        }

        #start-label.ytcp-range-slider {
            margin-right: 4px
        }

        tp-yt-paper-slider.ytcp-range-slider {
            width: 100%
        }

        #sliders.ytcp-range-slider {
            position: relative
        }

        #upper-bound-slider.ytcp-range-slider {
            --paper-slider-active-color: transparent;
            --paper-slider-container-color: transparent;
            --paper-slider-markers-color: transparent;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 999
        }

        ytcr-contact-info {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: row;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .column.ytcr-contact-info {
            flex: none;
            width: calc(50% - 18px)
        }

        .row.ytcr-contact-info {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .row.ytcr-contact-info>.ytcr-contact-info {
            width: calc(50% - 18px)
        }

        .column.ytcr-contact-info:first-of-type {
            margin-right: 36px
        }

        ytcp-form-select.ytcr-contact-info {
            width: 100%
        }

        ytcp-form-textarea.ytcr-contact-info[no-wrap] {
            height: 56px;
            margin-bottom: var(--ytcp-form-fields-gap);
            --ytcp-container-char-counter-display: none
        }

        ytcr-counter-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-counter-flow {
            flex-grow: 1
        }

        .intro.ytcr-counter-flow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 24px 24px 0
        }

        .intro-header.ytcr-counter-flow {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .intro-text.ytcr-counter-flow {
            margin-top: 24px
        }

        ytcr-counter-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .section-label.ytcr-counter-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .rationale.ytcr-counter-rationale-flow-step {
            display: flex;
            flex-direction: row;
            min-width: 0
        }

        .textarea-container.ytcr-counter-rationale-flow-step {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            margin-right: 24px
        }

        ytcp-form-textarea.ytcr-counter-rationale-flow-step[no-wrap] {
            height: 88px;
            --ytcp-container-char-counter-display: none
        }

        .info-container.ytcr-counter-rationale-flow-step {
            width: 320px;
            flex: none
        }

        .info-container.ytcr-counter-rationale-flow-step .icon.ytcr-counter-rationale-flow-step {
            margin-right: 4px;
            vertical-align: top
        }

        .info-container.ytcr-counter-rationale-flow-step .label.ytcr-counter-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .info-container.ytcr-counter-rationale-flow-step ul.ytcr-counter-rationale-flow-step {
            margin-left: 44px
        }

        .signature-container.ytcr-counter-rationale-flow-step,
        .terms.ytcr-counter-rationale-flow-step {
            margin-top: 24px;
            width: calc(100% - 344px)
        }

        .error-message.ytcr-counter-rationale-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcp-form-checkbox.ytcr-counter-rationale-flow-step {
            margin-left: -4px
        }

        ytcr-counter-select-videos-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        ytcp-entity-card.ytcr-counter-select-videos-flow-step[deleted] {
            --ytcp-entity-card-title-color: var(--ytcp-themed-red)
        }

        .content.ytcr-counter-select-videos-flow-step {
            display: flex
        }

        .right-column.ytcr-counter-select-videos-flow-step {
            order: 0;
            margin: 24px 24px 0 8px
        }

        ytcp-entity-card.ytcr-counter-select-videos-flow-step {
            margin-top: 20px;
            margin-right: 20px;
            height: 112px
        }

        .description.ytcr-counter-select-videos-flow-step ytcp-anchor.ytcr-counter-select-videos-flow-step {
            display: inline
        }

        .description.ytcr-counter-select-videos-flow-step p.ytcr-counter-select-videos-flow-step {
            display: inline
        }

        .description.ytcr-counter-select-videos-flow-step {
            margin-left: 28px
        }

        .title.ytcr-counter-select-videos-flow-step {
            flex: none;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .title.ytcr-counter-select-videos-flow-step .icon.ytcr-counter-select-videos-flow-step {
            margin-right: 4px;
            vertical-align: top
        }

        .left-column.ytcr-counter-select-videos-flow-step {
            width: 1200px;
            margin-top: 4px;
            display: flex;
            flex-wrap: wrap
        }

        .error-message.ytcr-counter-select-videos-flow-step {
            color: var(--ytcp-error-red);
            margin-top: 24px
        }

        ytcr-school-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-school-flow {
            flex-grow: 1
        }

        .no-access.ytcr-school-flow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 120px auto 0;
            max-width: 450px;
            text-align: center
        }

        ytcr-school-quiz-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-content: flex-start;
            align-items: flex-start;
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            display: flex;
            flex-flow: row wrap;
            padding: 0 24px 24px;
            width: 100%
        }

        .banner-wrapper.ytcr-school-quiz-flow-step {
            background-color: var(--ytcp-brand-background-solid);
            flex-shrink: 0;
            order: 1;
            padding-top: 24px;
            position: sticky;
            top: 0;
            width: 100%;
            z-index: 1
        }

        ytcr-school-quiz-flow-step[with-banner] .banner-wrapper.ytcr-school-quiz-flow-step {
            padding: 24px 0
        }

        .content.ytcr-school-quiz-flow-step {
            order: 2;
            width: calc(100% - 450px)
        }

        .side-container.ytcr-school-quiz-flow-step {
            flex: none;
            margin-left: 24px;
            margin-top: -24px;
            order: 3;
            padding-top: 24px;
            position: sticky;
            top: 0;
            width: 426px
        }

        ytcr-school-quiz-flow-step[with-banner] .side-container.ytcr-school-quiz-flow-step {
            margin-top: -96px;
            padding-top: 96px
        }

        .intro.ytcr-school-quiz-flow-step {
            color: var(--ytcp-text-secondary)
        }

        ol.ytcr-school-quiz-flow-step {
            counter-reset: li;
            list-style-position: inside;
            margin-top: 12px
        }

        li.ytcr-school-quiz-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            counter-increment: li;
            display: flex;
            margin-bottom: 24px
        }

        li.ytcr-school-quiz-flow-step:before {
            content: counter(li) ".";
            display: block;
            flex: none;
            width: 24px
        }

        .question-group.ytcr-school-quiz-flow-step {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        tp-yt-paper-radio-group.ytcr-school-quiz-flow-step {
            align-self: flex-start;
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytcr-school-quiz-flow-step {
            padding: 8px 0 0
        }

        ytcr-school-quiz-flow-step tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            vertical-align: top;
            width: auto
        }

        ytcr-school-quiz-flow-step tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            margin-top: 1px;
            vertical-align: top
        }

        .video-container.ytcr-school-quiz-flow-step {
            position: relative;
            overflow: overlay;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius) var(--ytcp-m-border-radius) 0 0
        }

        ytcp-video-player.ytcr-school-quiz-flow-step {
            display: block;
            width: 426px;
            height: 240px
        }

        .under-video.ytcr-school-quiz-flow-step {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            background-color: var(--ytcp-general-background-a);
            border-radius: 0 0 var(--ytcp-m-border-radius) var(--ytcp-m-border-radius);
            padding: 20px 24px
        }

        .explanation.ytcr-school-quiz-flow-step {
            margin-top: 16px
        }

        .explanation.ytcr-school-quiz-flow-step ytcp-badge.ytcr-school-quiz-flow-step {
            margin: 0
        }

        .explanation.ytcr-school-quiz-flow-step .body.ytcr-school-quiz-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 4px
        }

        ytcr-school-quiz-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-school-quiz-flow-step[unified] li.ytcr-school-quiz-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-school-quiz-flow-step[unified] tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-school-quiz-flow-step[unified] .under-video.ytcr-school-quiz-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-school-quiz-flow-step[unified] .explanation.ytcr-school-quiz-flow-step .body.ytcr-school-quiz-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-no-takedown-content-tooltip {
            display: block
        }

        ytcp-button.ytcr-no-takedown-content-tooltip {
            margin-left: -8px;
            margin-top: 4px
        }

        ytcr-video-actions-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytcr-video-actions-dialog {
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcr-video-actions-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-actions-dialog {
            margin: 24px 16px 16px 24px;
            display: flex;
            flex-direction: column;
            max-width: 816px;
            white-space: nowrap
        }

        ytcp-dialog.ytcr-video-actions-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-actions-dialog #content-title.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-dialog.ytcr-video-actions-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-actions-dialog h1.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        div.ytcp-dialog-slot-content.ytcr-video-actions-dialog {
            display: flex;
            flex-direction: column
        }

        .action-card-container.ytcr-video-actions-dialog {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            padding: 24px;
            margin: 24px 0;
            cursor: pointer;
            width: 100%;
            background: transparent;
            display: block;
            text-align: left
        }

        .action-card-container.ytcr-video-actions-dialog[disabled] {
            cursor: default;
            opacity: .5
        }

        .action-card-container.iron-selected.ytcr-video-actions-dialog {
            border-color: var(--ytcp-focus);
            background-color: var(--ytcp-general-background-b)
        }

        .action-card-container.ytcr-video-actions-dialog:hover:not(.iron-selected) {
            background-color: var(--ytcp-hover-item)
        }

        .action-header.ytcr-video-actions-dialog {
            display: flex;
            align-items: center
        }

        .action-header.ytcr-video-actions-dialog ytcp-badge.ytcr-video-actions-dialog {
            margin-left: 8px
        }

        .action-title.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 12px
        }

        .action-description.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            align-items: center;
            margin-top: 3px;
            margin-left: 36px
        }

        .copy-icon.ytcr-video-actions-dialog {
            margin: -8px 2px
        }

        #cancel-button.ytcr-video-actions-dialog {
            margin-right: 8px
        }

        .phone-account-tooltip-content.ytcr-video-actions-dialog {
            display: flex;
            flex-direction: column;
            max-width: 360px
        }

        .phone-account-tooltip-title.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .phone-account-tooltip-body.ytcr-video-actions-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .phone-account-tooltip-footer.ytcr-video-actions-dialog {
            display: flex;
            justify-content: flex-start;
            margin-top: 12px
        }

        ytcr-video-actions-dialog[unified] ytcp-dialog.ytcr-video-actions-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-actions-dialog #content-title.ytcr-video-actions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-actions-dialog[unified] ytcp-dialog.ytcr-video-actions-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-actions-dialog h1.ytcr-video-actions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-actions-dialog[unified] .action-title.ytcr-video-actions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-actions-dialog[unified] .action-description.ytcr-video-actions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoMetadataRemixSettingsHost {
            display: block
        }

        .ytcpVideoMetadataRemixSettingsRadioButton {
            display: flex;
            padding: 4px 12px 10px 0;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytppGeneralCategoryRowHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppGeneralCategoryRowGeneralAdCategoryContainer {
            display: flex;
            flex-direction: row;
            height: 36px;
            margin-bottom: 8px;
            margin-left: -8px;
            margin-top: 8px
        }

        .ytppGeneralCategoryRowAdDescriptionContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-bottom: 8px;
            margin-right: 16px;
            margin-top: 8px;
            width: 50%
        }

        .ytppGeneralCategoryRowAdCategoryText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: 2px;
            margin-right: 8px
        }

        .ytppGeneralCategoryRowActionButton {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: auto
        }

        .ytppGeneralCategoryRowAdCategoryBlockedDescriptionText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-right: 8px
        }

        .ytppGeneralCategoryRowAdCategory {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytppGeneralCategoryRowDivider {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytppGeneralCategoryRowCategoryTooBigToBlockText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-right: 4px
        }

        .ytppGeneralCategoryRowCategoryTooBigToBlockTooltip {
            margin-right: 6px
        }

        .ytppGeneralCategoryRowCategoryTooBigToBlockContainer {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytppUrlRowHost {
            display: block
        }

        .ytppUrlRowUrlRowContainer {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-bottom: 8px;
            padding-top: 8px
        }

        .ytppUrlRowUrl {
            margin-bottom: 8px;
            margin-top: 8px;
            width: 80%;
            word-break: break-all;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytpmMultiSelectDropdownHost {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 50px
        }

        .ytpmMultiSelectDropdownDialog {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background);
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 328px
        }

        .ytpmMultiSelectDropdownCheckboxGroup {
            overflow: hidden auto;
            padding: 12px 0
        }

        ytpp-ad-blocking-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-sticky-header.ytpp-ad-blocking-settings {
            margin-left: -24px;
            margin-right: -48px
        }

        ytpp-general-categories-blocking-setting {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none
        }

        .general-ad-category-setting-container.ytpp-general-categories-blocking-setting {
            margin-top: 16px
        }

        .general-categories-description.ytpp-general-categories-blocking-setting {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .general-categories-rows-container.ytpp-general-categories-blocking-setting {
            display: flex;
            flex-direction: row
        }

        .category-label.ytpp-general-categories-blocking-setting {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-top: 16px;
            width: 50%
        }

        .blocked-label.ytpp-general-categories-blocking-setting {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-left: 8px;
            margin-top: 16px
        }

        ytcp-static-chip-bar.ytpp-general-categories-blocking-setting {
            margin-left: -6px
        }

        .banner.ytpp-general-categories-blocking-setting {
            margin-top: 16px
        }

        .search-container.ytpp-general-categories-blocking-setting {
            --paper-input-container-input-color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 20px;
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            height: 48px;
            margin-bottom: 16px;
            margin-top: 16px
        }

        .search-container.ytpp-general-categories-blocking-setting:focus {
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        tp-yt-paper-input.ytpp-general-categories-blocking-setting {
            flex-grow: 1
        }

        #searchbar-icon.ytpp-general-categories-blocking-setting {
            margin-left: 10px;
            margin-right: 10px
        }

        ytpp-general-category-row {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .general-ad-category-container.ytpp-general-category-row {
            display: flex;
            flex-direction: row;
            height: 36px;
            margin-bottom: 8px;
            margin-left: -8px;
            margin-top: 8px
        }

        .ad-description-container.ytpp-general-category-row {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-bottom: 8px;
            margin-right: 16px;
            margin-top: 8px;
            width: 50%
        }

        .ad-category-text.ytpp-general-category-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: 2px;
            margin-right: 8px
        }

        .action-button.ytpp-general-category-row {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: auto
        }

        .ad-category-blocked-description-text.ytpp-general-category-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-right: 8px
        }

        .ad-category.ytpp-general-category-row {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: var(--ytpp-general-ad-category-indentation)
        }

        .children-categories-container.ytpp-general-category-row {
            margin-left: 32px
        }

        .divider.ytpp-general-category-row {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .category-too-big-to-block-text.ytpp-general-category-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-right: 4px
        }

        .category-too-big-to-block-tooltip.ytpp-general-category-row {
            margin-right: 6px
        }

        .category-too-big-to-block-container.ytpp-general-category-row {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        ytpp-sensitive-categories-blocking-setting {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .sensitive-categories-description.ytpp-sensitive-categories-blocking-setting {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 16px;
            margin-top: 16px
        }

        .sensitive-categories-section-title.ytpp-sensitive-categories-blocking-setting {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px;
            margin-top: 16px
        }

        ytcp-static-chip-bar.ytpp-sensitive-categories-blocking-setting {
            margin-left: -6px
        }

        ytpp-sensitive-category-row {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .ad-category-row-container.ytpp-sensitive-category-row {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-bottom: 8px;
            padding-top: 8px
        }

        .ad-description-container.ytpp-sensitive-category-row {
            display: flex;
            flex-direction: row;
            margin-bottom: 8px;
            margin-top: 8px
        }

        .ad-category.ytpp-sensitive-category-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-right: 8px
        }

        .url-row-container.ytpp-url-row {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-bottom: 8px;
            padding-top: 8px
        }

        .url.ytpp-url-row {
            margin-bottom: 8px;
            margin-top: 8px;
            width: 80%;
            word-break: break-all;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytpp-urls-blocking-settings {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        .url-tab-container.ytpp-urls-blocking-settings {
            margin: 16px 0
        }

        .tab-description.ytpp-urls-blocking-settings {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-banner.ytpp-urls-blocking-settings {
            margin-top: 16px
        }

        .input-container.ytpp-urls-blocking-settings {
            display: flex;
            flex: 1;
            flex-direction: row;
            margin-top: 16px
        }

        tp-yt-paper-input.ytpp-urls-blocking-settings {
            margin-bottom: 8px;
            margin-top: 8px
        }

        .url-input-container.ytpp-urls-blocking-settings {
            min-width: 427px;
            width: 100%
        }

        .block-url-button-container.ytpp-urls-blocking-settings {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-left: 16px;
            right: 0
        }

        .reached-limit-description.ytpp-urls-blocking-settings {
            color: var(--td545df04e2c659d7);
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .url-blocking-status-container.ytpp-urls-blocking-settings {
            display: flex;
            flex-direction: row;
            margin-bottom: 8px;
            margin-top: 24px
        }

        .current-blocking-status.ytpp-urls-blocking-settings {
            flex-direction: column;
            justify-content: center;
            margin-right: 7px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .url-blocking-limit.ytpp-urls-blocking-settings {
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpm-multi-select-dropdown {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 50px
        }

        #dialog.ytpm-multi-select-dropdown {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background);
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 328px
        }

        #checkbox-group.ytpm-multi-select-dropdown {
            overflow-y: auto;
            overflow-x: hidden;
            padding: 12px 0
        }

        ytcp-upload-defaults-settings {
            display: flex;
            flex-direction: column
        }

        .warning-icon.ytcp-upload-defaults-settings {
            padding-left: var(--icon-standard-padding);
            color: var(--ytcp-error-red)
        }

        ytcp-sticky-header.ytcp-upload-defaults-settings {
            margin-bottom: 24px;
            margin-left: -24px;
            margin-right: -48px
        }

        ytcp-sticky-header.ytcp-upload-defaults-settings:not([stuck]) {
            z-index: 0
        }

        ytcp-form-select.ytcp-upload-defaults-settings {
            width: 100%
        }

        tp-yt-paper-radio-button.ytcp-upload-defaults-settings {
            display: block;
            padding: 0 0 12px
        }

        ytcp-upload-defaults-settings tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            width: calc(100% - 30px)
        }

        tp-yt-paper-radio-button.ytcp-upload-defaults-settings:last-of-type {
            padding: 0
        }

        tp-yt-paper-radio-group.ytcp-upload-defaults-settings {
            padding-top: 12px
        }

        .radio-button-title.ytcp-upload-defaults-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 3px;
            padding-bottom: 8px
        }

        .section-label.ytcp-upload-defaults-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-upload-defaults-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-upload-defaults-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .input-container.ytcp-upload-defaults-settings {
            margin-top: var(--ytcp-form-fields-gap)
        }

        #description-textarea.input-container.ytcp-upload-defaults-settings,
        #first-row-hack.input-container.ytcp-upload-defaults-settings,
        .input-container.ytcp-upload-defaults-settings:first-child {
            margin-top: 0
        }

        #auto-chapter.input-container.ytcp-upload-defaults-settings,
        #auto-gen-summaries.input-container.ytcp-upload-defaults-settings {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .settings-row.ytcp-upload-defaults-settings {
            display: flex;
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        .settings-row.ytcp-upload-defaults-settings:last-of-type {
            padding-bottom: 0
        }

        .settings-column.ytcp-upload-defaults-settings {
            flex: 1;
            min-width: 0;
            padding-right: var(--ytcp-form-fields-compact-gap)
        }

        #comment-settings-div.ytcp-upload-defaults-settings {
            flex: unset;
            min-width: unset;
            width: 100%;
            padding-right: 0
        }

        .settings-column-ads-preferences.ytcp-upload-defaults-settings {
            flex: 1;
            min-width: 0;
            padding-right: 24px
        }

        .settings-column.ytcp-upload-defaults-settings:last-of-type {
            padding-right: 0
        }

        .subtext.ytcp-upload-defaults-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        #page-basic-info.ytcp-upload-defaults-settings {
            padding-bottom: 16px
        }

        #title-textarea.ytcp-upload-defaults-settings {
            height: 110px
        }

        #description-textarea.ytcp-upload-defaults-settings {
            height: 174px
        }

        ytcp-form-textarea.ytcp-upload-defaults-settings {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        #privacy-row.ytcp-upload-defaults-settings {
            padding-bottom: 0
        }

        #page-advanced-settings.ytcp-upload-defaults-settings {
            padding-bottom: 16px
        }

        #comments-settings.ytcp-upload-defaults-settings {
            display: flex;
            flex-direction: column
        }

        ytcp-form-checkbox#allow-ratings-checkbox.ytcp-upload-defaults-settings {
            margin-top: 28px;
            margin-left: -8px
        }

        #page-monetization.ytcp-upload-defaults-settings {
            padding-bottom: 16px
        }

        ytcp-upload-defaults-settings[tags-exceed-char-limit] #tags-count.ytcp-form-input-container-slot-description.ytcp-upload-defaults-settings {
            color: var(--ytcp-error-red)
        }

        #tags-count.ytcp-form-input-container-slot-description.ytcp-upload-defaults-settings {
            float: right
        }

        #tags-description.ytcp-form-input-container-slot-description.ytcp-upload-defaults-settings {
            display: inline
        }

        #comments-header.ytcp-upload-defaults-settings {
            display: inline;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        #products-header.ytcp-upload-defaults-settings {
            display: inline
        }

        ytcms-identified-people-edit-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-border-radius: 0
        }

        .header-content.ytcms-identified-people-edit-dialog {
            display: block
        }

        #header.ytcms-identified-people-edit-dialog {
            background: var(--ytcp-static-overlay-background-solid);
            display: flex;
            flex: none;
            margin: 0;
            width: 100%
        }

        .title.ytcms-identified-people-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-static-overlay-text-primary);
            flex: 1;
            margin-left: 16px;
            padding: 12px 0
        }

        .close-button.ytcms-identified-people-edit-dialog {
            color: var(--ytcp-icon-inactive);
            flex: none;
            margin: 4px
        }

        .inputs-container.ytcms-identified-people-edit-dialog {
            padding: 0 16px;
            padding-top: 8px
        }

        .input.ytcms-identified-people-edit-dialog {
            margin-bottom: 8px
        }

        ytcms-identified-people-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .tooltip-container.ytcms-identified-people-editor {
            display: flex;
            flex-direction: column
        }

        .tooltip-container.ytcms-identified-people-editor .section.ytcms-identified-people-editor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            display: inline-flex;
            margin-bottom: 4px
        }

        .tooltip-container.ytcms-identified-people-editor .title.ytcms-identified-people-editor {
            color: var(--ytcp-text-secondary);
            min-width: 80px
        }

        ytcms-asset-group-editor {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column
        }

        #count.ytcp-form-input-container-slot-body.ytcms-asset-group-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: right
        }

        ytcms-asset-metadata-editor {
            display: flex;
            flex-direction: column
        }

        #metadata-asset-select.ytcms-asset-metadata-editor {
            width: calc(50% - var(--ytcp-form-fields-gap)/2)
        }

        #metadata-asset-select.ytcms-asset-metadata-editor,
        .metadata-column.ytcms-asset-metadata-editor ytcp-form-select.ytcms-asset-metadata-editor,
        .metadata-column.ytcms-asset-metadata-editor ytcp-text-dropdown-trigger.ytcms-asset-metadata-editor {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .metadata-form-container.ytcms-asset-metadata-editor {
            display: flex;
            flex-direction: row
        }

        .metadata-column.ytcms-asset-metadata-editor {
            display: flex;
            flex-direction: column;
            width: calc(50% - var(--ytcp-form-fields-gap)/2)
        }

        .metadata-input.ytcms-asset-metadata-editor {
            height: auto;
            margin-bottom: var(--ytcp-form-fields-gap);
            width: 100%
        }

        .metadata-column.ytcms-asset-metadata-editor+.metadata-column.ytcms-asset-metadata-editor {
            margin-left: var(--ytcp-form-fields-gap)
        }

        ytcms-asset-ownership-territory {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        ytcms-asset-ownership-territory[bulk-action-layout] {
            flex-direction: row
        }

        ytcms-asset-ownership-territory[bulk-action-layout] #territory-container.ytcms-asset-ownership-territory {
            flex: 1
        }

        ytcms-asset-ownership-territory[bulk-action-layout] #ownership-group.ytcms-asset-ownership-territory {
            padding-right: 20px
        }

        #ownership-group.ytcms-asset-ownership-territory {
            --paper-radio-group-item-padding: 4px 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #territory-type-group.ytcms-asset-ownership-territory {
            --paper-radio-group-item-padding: 4px 0 4px 30px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcms-form-country.ytcms-asset-ownership-territory {
            padding-top: 10px;
            padding-left: 30px
        }

        ytcms-asset-ownership-territory[video-layout] tp-yt-paper-radio-button.ytcms-asset-ownership-territory {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcms-asset-ownership-territory[video-layout] #territory-container.ytcms-asset-ownership-territory {
            padding-top: 8px
        }

        ytcms-form-country {
            display: flex;
            flex-direction: column
        }

        .description.ytcms-form-country {
            display: flex;
            justify-content: space-between
        }

        ytcp-form-autocomplete {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        input.ytcp-form-autocomplete {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-form-field-color, var(--ytcp-text-primary));
            overflow: var(--ytcp-form-field-focus-overflow, auto);
            text-overflow: ellipsis;
            resize: none;
            border: none;
            outline: none;
            background-color: transparent
        }

        input.ytcp-form-autocomplete:focus {
            overflow: var(--ytcp-form-field-focus-overflow, auto)
        }

        input.ytcp-form-autocomplete[disabled] {
            color: var(--ytcp-form-field-color, var(--ytcp-text-disabled))
        }

        ytcms-policy-edit-territory-dialog {
            display: flex;
            flex-direction: column
        }

        .content-area.ytcms-policy-edit-territory-dialog {
            max-height: 400px;
            overflow: auto
        }

        .territories-group.ytcms-policy-edit-territory-dialog {
            margin-top: 16px
        }

        .location-form.ytcms-policy-edit-territory-dialog {
            padding: 16px 0
        }

        .ytcp-dialog-slot-secondary-footer.ytcms-policy-edit-territory-dialog {
            display: flex;
            justify-content: flex-end
        }

        ytcms-policy-editor {
            display: flex;
            flex-direction: row
        }

        .policy-editor-container.ytcms-policy-editor {
            border-right: 1px solid var(--ytcp-line-divider);
            min-width: 800px;
            overflow-y: auto;
            max-width: 900px
        }

        .policy-preview-container.ytcms-policy-editor {
            padding: 8px 4px 0;
            overflow-y: auto;
            width: 100%
        }

        ytcms-policy-editor-detail {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-container-char-counter-display: none;
            --ytcp-font-subheading-baseline-bottom: 12px;
            --ytve-framestamp-input-font-size: 13px
        }

        .name-description.ytcms-policy-editor-detail {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            padding: 16px;
            width: 100%
        }

        .name-description.ytcms-policy-editor-detail ytcp-form-textarea.ytcms-policy-editor-detail {
            margin-left: 8px
        }

        .current-policies.ytcms-policy-editor-detail,
        .scheduled-policies.ytcms-policy-editor-detail {
            background: var(--ytcp-general-background-b);
            padding: 16px;
            padding-top: 8px
        }

        .shorts-preview.ytcms-policy-editor-detail {
            background: var(--ytcp-brand-background-solid);
            margin: 16px 0;
            padding: 0 8px 8px 12px
        }

        .shorts-preview-explanation.ytcms-policy-editor-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-left: 35px
        }

        .title.ytcms-policy-editor-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding: 12px 8px;
            text-transform: capitalize
        }

        .rule-container.ytcms-policy-editor-detail {
            background: var(--ytcp-brand-background-solid);
            margin-bottom: 8px
        }

        .schedule-date-trigger.ytcms-policy-editor-detail {
            width: 150px
        }

        .schedule-time.ytcms-policy-editor-detail,
        .time-zone.ytcms-policy-editor-detail {
            margin-left: 8px
        }

        .date-picker-container.ytcms-policy-editor-detail {
            margin-top: 4px
        }

        .schedule-dates.ytcms-policy-editor-detail {
            background: var(--ytcp-brand-background-solid);
            margin-bottom: 8px;
            padding: 8px
        }

        .date-picker-container.ytcms-policy-editor-detail {
            align-items: center;
            display: flex
        }

        .interval-time.ytcms-policy-editor-detail {
            margin-left: 8px;
            width: 150px
        }

        .add-rule-container.ytcms-policy-editor-detail {
            background: var(--ytcp-brand-background-solid);
            display: flex;
            justify-content: flex-end;
            padding: 4px
        }

        .start-daytime-input.ytcms-policy-editor-detail {
            box-sizing: border-box;
            height: 40px;
            margin-left: 8px;
            padding-top: 2px
        }

        .interval-description.ytcms-policy-editor-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .interval-error-message.ytcms-policy-editor-detail {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        .add-schedule-rule-container.ytcms-policy-editor-detail {
            margin-left: 16px;
            padding: 8px 0
        }

        ytcms-policy-editor-dialog {
            display: flex;
            flex-direction: column
        }

        #policy-editor-dialog-title.ytcms-policy-editor-dialog {
            align-items: center;
            display: flex
        }

        .edit-policy-tooltip.ytcms-policy-editor-dialog {
            margin-left: 4px
        }

        tp-yt-paper-progress.ytcms-policy-editor-dialog {
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled);
            position: absolute;
            left: 0;
            height: 4px;
            width: 100%;
            z-index: 2
        }

        .editor-content.ytcms-policy-editor-dialog,
        .policy-editor.ytcms-policy-editor-dialog {
            height: 100%;
            overflow: hidden
        }

        ytcms-policy-editor.ytcms-policy-editor-dialog {
            height: 100%
        }

        ytcms-policy-editor-rule-detail {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-checkbox-padding: 0;
            --ytcp-container-char-counter-display: none;
            --ytcp-form-input-container-padding: 0;
            --paper-radio-button-ink-size: 0px
        }

        ytcp-banner.ytcms-policy-editor-rule-detail {
            margin-bottom: 16px
        }

        ytcp-banner.closing.ytcms-policy-editor-rule-detail {
            display: none;
            margin-bottom: 0
        }

        .rule-top.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .rule-select.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex
        }

        .rule-highlight.ytcms-policy-editor-rule-detail {
            background-color: var(--ytcms-policy-editor-rule-highlight-color, var(--ytcp-themed-blue));
            border: 2px solid var(--ytcms-policy-editor-rule-highlight-color, var(--ytcp-themed-blue));
            border-radius: 2px;
            height: 36px;
            margin-right: 5px
        }

        .if-following.ytcms-policy-editor-rule-detail {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: 8px
        }

        .route-for-review.ytcms-policy-editor-rule-detail {
            margin: 4px 8px 12px
        }

        .rule-container.ytcms-policy-editor-rule-detail {
            background: var(--ytcp-brand-background-solid);
            border-radius: 2px;
            padding: 8px
        }

        .add-rule-container.ytcms-policy-editor-rule-detail {
            display: flex;
            justify-content: flex-end
        }

        .conditions-container.ytcms-policy-editor-rule-detail {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 2px;
            margin-top: 8px;
            padding: 8px
        }

        .condition-container.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex;
            margin-bottom: 8px
        }

        .condition-container.viewer-location.ytcms-policy-editor-rule-detail {
            align-items: start
        }

        .condition-type.ytcms-policy-editor-rule-detail,
        .song-ugc.ytcms-policy-editor-rule-detail {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .condition-type.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex;
            height: 35px;
            justify-content: start;
            min-width: 205px;
            width: 205px
        }

        .song-ugc.ytcms-policy-editor-rule-detail,
        .types-container.ytcms-policy-editor-rule-detail {
            margin-left: 8px
        }

        .claim-qualities-container.ytcms-policy-editor-rule-detail,
        .claim-types-container.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex;
            height: 38px;
            justify-content: center;
            overflow: hidden;
            padding: 0 12px
        }

        .asset-types-container.ytcms-policy-editor-rule-detail,
        .claim-origins-container.ytcms-policy-editor-rule-detail {
            display: flex;
            flex-wrap: wrap;
            height: 54px;
            justify-content: start;
            overflow: hidden;
            padding: 0 12px
        }

        .claim-origins-container.ytcms-policy-editor-rule-detail,
        .claim-qualities-container.ytcms-policy-editor-rule-detail {
            padding: 0
        }

        .asset-types-container.ytcms-policy-editor-rule-detail,
        .claim-origins-container.ytcms-policy-editor-rule-detail {
            height: auto
        }

        .claim-origins-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail {
            width: 200px
        }

        .asset-types-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail {
            width: 140px
        }

        .asset-types-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail,
        .claim-origins-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail,
        .claim-qualities-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail,
        .claim-types-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail {
            margin-right: 8px
        }

        .asset-types-container.ytcms-policy-editor-rule-detail ytcp-checkbox-lit.ytcms-policy-editor-rule-detail {
            margin-bottom: 4px
        }

        .condition-options.ytcms-policy-editor-rule-detail {
            align-items: center;
            display: flex
        }

        .interval-container.ytcms-policy-editor-rule-detail {
            display: flex
        }

        .interval-type.ytcms-policy-editor-rule-detail {
            margin-left: 8px
        }

        .interval.ytcms-policy-editor-rule-detail {
            height: 40px;
            margin-left: 8px;
            max-width: 100px;
            --ytcp-form-textarea-line-height: 31px
        }

        .group-container.ytcms-policy-editor-rule-detail {
            height: 75px;
            width: 300px
        }

        .territories-group.ytcms-policy-editor-rule-detail {
            align-items: baseline;
            display: flex;
            width: 100%
        }

        .specific-territories-radio.ytcms-policy-editor-rule-detail {
            display: block
        }

        .territories-group.ytcms-policy-editor-rule-detail tp-yt-paper-radio-button.ytcms-policy-editor-rule-detail {
            padding-bottom: 0;
            padding-left: 0;
            padding-top: 0
        }

        .condition-options.viewer-location.ytcms-policy-editor-rule-detail {
            flex-wrap: wrap;
            padding-top: 8px
        }

        .edit-territory.ytcms-policy-editor-rule-detail {
            margin-left: 75px;
            margin-top: 6px
        }

        tp-yt-paper-radio-button.ytcms-policy-editor-rule-detail {
            font-size: 13px
        }

        .rule-action.ytcms-policy-editor-rule-detail {
            width: 150px
        }

        ytcp-icon-button.delete-condition-btn.ytcms-policy-editor-rule-detail {
            height: 20px;
            padding: 0
        }

        .delete-rule.ytcms-policy-editor-rule-detail {
            border-right: 1px solid var(--ytcp-line-divider);
            height: 20px;
            margin-right: 16px;
            padding-right: 8px
        }

        .add-condition.ytcms-policy-editor-rule-detail {
            display: flex
        }

        ytcp-form-input-container.ytcms-policy-editor-rule-detail {
            border-radius: 2px
        }

        ytcp-form-input-container.ytcms-policy-editor-rule-detail {
            border: 2px solid transparent
        }

        ytcp-form-input-container.ytcms-policy-editor-rule-detail[invalid] {
            border-color: var(--ytcp-error-red)
        }

        ytcp-media-timestamp-input.ytcms-policy-editor-rule-detail {
            height: 38px;
            margin-left: 8px;
            width: 85px
        }

        .shorts-preview.ytcms-policy-editor-rule-detail {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 2px;
            margin: 8px 0;
            padding: 16px 12px
        }

        .shorts-preview-explanation.ytcms-policy-editor-rule-detail {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 33px
        }

        .brand-sensitive-video-detected.ytcms-policy-editor-rule-detail {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            justify-content: center
        }

        .brand-sensitive-video-detected.ytcms-policy-editor-rule-detail ytcp-icon-tooltip.ytcms-policy-editor-rule-detail {
            margin-left: 4px
        }

        .title.ytcms-policy-editor-rule-detail {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 2px;
            margin-bottom: 10px;
            text-transform: capitalize
        }

        ytcms-policy-editor-rule-detail[unified] .if-following.ytcms-policy-editor-rule-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-policy-editor-rule-detail[unified] .condition-type.ytcms-policy-editor-rule-detail,
        ytcms-policy-editor-rule-detail[unified] .song-ugc.ytcms-policy-editor-rule-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-policy-editor-rule-detail[unified] .shorts-preview-explanation.ytcms-policy-editor-rule-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-policy-editor-rule-detail[unified] .brand-sensitive-video-detected.ytcms-policy-editor-rule-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-policy-editor-rule-detail[unified] .title.ytcms-policy-editor-rule-detail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-policy-select-menu {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 350px;
            --ytcp-form-input-container-padding: 8px;
            --paper-dialog-background-color: var(--ytcp-menu-background)
        }

        ytcp-form-input-container.ytcms-policy-select-menu {
            margin: 0 20px;
            width: calc(100% - 40px)
        }

        #policy-filter-input.ytcms-policy-select-menu {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            display: flex;
            flex: 1 0;
            outline: none;
            overflow: auto;
            padding: 0;
            resize: none;
            text-overflow: ellipsis;
            width: 100%
        }

        .policy-list.ytcms-policy-select-menu {
            box-shadow: 0 0 0
        }

        .policy-content.ytcms-policy-select-menu,
        .policy-preview.ytcms-policy-select-menu {
            overflow: auto;
            width: 100%
        }

        .policy-preview.ytcms-policy-select-menu {
            border-left: 1px solid var(--ytcp-line-divider)
        }

        #policy-select.ytcms-policy-select-menu {
            padding-left: 0;
            padding-right: 0
        }

        #policy-content-container.ytcms-policy-select-menu {
            display: flex;
            height: 236px;
            overflow-x: hidden;
            overflow-y: auto;
            width: 100%
        }

        #policy-apply.ytcms-policy-select-menu {
            align-items: center;
            padding: 8px 16px;
            margin: 0;
            width: calc(100% - 16px)
        }

        #policy-filter.ytcms-policy-select-menu {
            margin: 10px 0;
            width: 100%
        }

        #policy-apply.ytcms-policy-select-menu .ytIconWrapperHost.ytcms-policy-select-menu,
        #policy-apply.ytcms-policy-select-menu yt-icon.ytcms-policy-select-menu {
            margin-right: 5px
        }

        .policy-select-info.ytcms-policy-select-menu {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 24px
        }

        #asset-policy-options.ytcms-policy-select-menu {
            border-top: 1px solid var(--ytcp-line-divider);
            padding: 8px 0;
            width: 100%
        }

        .radio-button.ytcms-policy-select-menu {
            display: block
        }

        ytcp-list {
            display: flex;
            flex-direction: column
        }

        ytcp-list[round-corners] {
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #list.ytcp-list {
            min-width: 192px;
            width: 100%
        }

        tp-yt-iron-list.ytcp-list {
            padding: 8px 0
        }

        tp-yt-paper-item.ytcp-list {
            cursor: pointer;
            display: flex;
            padding: 0 24px;
            white-space: normal;
            --paper-item-min-height: 32px;
            --paper-item-selected-weight: normal;
            --paper-item-focused-before-opacity: 0
        }

        tp-yt-paper-item.ytcp-list[icon-position=END] {
            flex-direction: row-reverse;
            justify-content: space-between
        }

        tp-yt-paper-item.ytcp-list:hover {
            background-color: var(--ytcp-hover-item)
        }

        ytcp-list[keyboard-focus] tp-yt-paper-item.ytcp-list:focus {
            background-color: var(--ytcp-general-background-b)
        }

        tp-yt-paper-item.ytcp-list[selected] {
            background-color: var(--ytcp-selected-item)
        }

        ytcp-list[keyboard-focus] tp-yt-paper-item.ytcp-list:focus {
            outline: var(--ytcp-focus) solid 1px;
            outline-offset: -1px
        }

        .title.ytcp-list {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            overflow: hidden;
            padding-top: 3px;
            padding-bottom: 5px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytIconWrapperHost.ytcp-list,
        yt-icon.ytcp-list {
            margin: 4px 16px 4px 0;
            min-width: 24px
        }

        .ytIconWrapperHost.ytcp-list,
        tp-yt-paper-item.ytcp-list[icon-position=END] yt-icon.ytcp-list {
            margin: 4px 0 4px 16px
        }

        .ytIconWrapperHost.ytcp-list[state=ERROR],
        yt-icon.ytcp-list[state=ERROR] {
            color: var(--ytcp-error-red)
        }

        ytcp-video-metadata-remix-settings {
            --radio-and-checkbox-padding: 0 12px 10px 0;
            --paper-radio-group-item-padding: var(--radio-and-checkbox-padding)
        }

        tp-yt-paper-radio-button.ytcp-video-metadata-remix-settings {
            display: flex;
            padding-top: 4px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #video-source-container.ytcp-warhol-video-player {
            width: 100%;
            height: 100%
        }

        ytcp-uploads-file-picker-animation {
            display: block
        }

        #circle.ytcp-uploads-file-picker-animation {
            width: 136px;
            height: 136px;
            background: var(--ytcp-general-background-a);
            position: relative;
            border-radius: 68px;
            overflow: hidden
        }

        #arrow-group.ytcp-uploads-file-picker-animation {
            position: absolute;
            top: 42px;
            left: 48px;
            width: 40px;
            display: flex;
            flex-direction: column;
            z-index: 30
        }

        #arrow.ytcp-uploads-file-picker-animation {
            position: relative;
            width: 38px;
            height: 36px;
            flex: none;
            align-self: center
        }

        #arrow-tip.ytcp-uploads-file-picker-animation {
            width: 0;
            height: 0;
            border-left: 19px solid transparent;
            border-right: 19px solid transparent;
            border-bottom: 21px solid var(--ytcp-icon-inactive);
            position: absolute;
            top: 0;
            z-index: 30
        }

        #arrow-line.ytcp-uploads-file-picker-animation {
            width: 16px;
            height: 16px;
            background: var(--ytcp-icon-inactive);
            position: absolute;
            top: 20px;
            left: 11px;
            z-index: 30
        }

        #arrow-underline.ytcp-uploads-file-picker-animation {
            flex: none;
            align-self: center;
            width: 40px;
            border-bottom: 6px solid var(--ytcp-icon-inactive);
            margin-top: 10px
        }

        #smoke.ytcp-uploads-file-picker-animation {
            background: var(--ytcp-brand-background-solid);
            opacity: .5;
            width: 36px;
            height: 100px;
            position: absolute;
            top: 20px;
            left: 1px;
            z-index: 10;
            transform: translateY(0) scaleY(0)
        }

        #speed-line.ytcp-uploads-file-picker-animation {
            width: 136px;
            height: 262px;
            position: absolute;
            bottom: 26px;
            opacity: 0
        }

        #burst.ytcp-uploads-file-picker-animation {
            position: absolute;
            width: 136px;
            height: 136px;
            top: 0;
            left: 0;
            z-index: 40;
            background: var(--ytcp-general-background-b-a0)
        }

        #stroke.ytcp-uploads-file-picker-animation {
            background: var(--ytcp-general-background-b);
            position: absolute;
            width: 136px;
            height: 136px;
            top: 0;
            left: 0;
            border-radius: 68px;
            transform: scale(0)
        }

        ytcp-uploads-file-picker-animation[state=drag-in] #arrow-line.ytcp-uploads-file-picker-animation,
        ytcp-uploads-file-picker-animation[state=drag-in] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-duration: .3s;
            animation-iteration-count: 1;
            animation-direction: normal;
            animation-fill-mode: forwards;
            transform-origin: bottom center
        }

        ytcp-uploads-file-picker-animation[state=drag-in] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-name: arrow-tip-squeez;
            animation-timing-function: cubic-bezier(0, 0, 0, 1)
        }

        @keyframes arrow-tip-squeez {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(17px)
            }
        }

        ytcp-uploads-file-picker-animation[state=drag-in] #arrow-line.ytcp-uploads-file-picker-animation {
            animation-name: arrow-line-squeez;
            animation-timing-function: cubic-bezier(.2, 0, .4, 1)
        }

        @keyframes arrow-line-squeez {
            0% {
                transform: translateY(0) scaleY(1, 1)
            }

            to {
                transform: translateY(7px) scale(1.375, .375)
            }
        }

        ytcp-uploads-file-picker-animation[state=drag-out] #arrow-line.ytcp-uploads-file-picker-animation,
        ytcp-uploads-file-picker-animation[state=drag-out] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-duration: .3s;
            animation-iteration-count: 1;
            animation-direction: reverse;
            animation-fill-mode: forwards;
            transform-origin: bottom center
        }

        ytcp-uploads-file-picker-animation[state=drag-out] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-name: arrow-tip-desqueez;
            animation-timing-function: cubic-bezier(.6, 0, 1, 1)
        }

        @keyframes arrow-tip-desqueez {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(17px)
            }
        }

        ytcp-uploads-file-picker-animation[state=drag-out] #arrow-line.ytcp-uploads-file-picker-animation {
            animation-name: arrow-line-desqueez;
            animation-timing-function: cubic-bezier(1, 0, 1, 1)
        }

        @keyframes arrow-line-desqueez {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(7px) scale(1.375, .375)
            }
        }

        ytcp-uploads-file-picker-animation[state=launch] #arrow.ytcp-uploads-file-picker-animation {
            animation-name: arrow-launch-squeeze, arrow-launch-squeeze, arrow-launch-move;
            animation-duration: 117ms, 117ms, 83ms;
            animation-delay: 67ms, 183ms, .5s;
            animation-direction: normal, reverse, normal;
            animation-timing-function: cubic-bezier(.2, 0, .8, 1), cubic-bezier(.2, 0, .8, 1), cubic-bezier(.2, 0, .8, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center
        }

        @keyframes arrow-launch-squeeze {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(5px) scale(1.1, .74)
            }
        }

        @keyframes arrow-launch-move {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(8px) scale(1)
            }
        }

        ytcp-uploads-file-picker-animation[state=launch] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-name: arrow-tip-launch-desqueze, arrow-tip-launch-changecolor;
            animation-duration: 144ms, 50ms;
            animation-delay: .3s, 383ms;
            animation-direction: reverse, normal;
            animation-timing-function: cubic-bezier(0, 0, 0, 1), cubic-bezier(0, 0, .6, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center;
            transform: translateY(17px)
        }

        @keyframes arrow-tip-launch-desqueze {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(17px)
            }
        }

        @keyframes arrow-tip-launch-changecolor {
            to {
                border-bottom-color: var(--ytcp-icon-inactive)
            }
        }

        ytcp-uploads-file-picker-animation[state=launch] #arrow-line.ytcp-uploads-file-picker-animation {
            animation-name: arrow-line-launch-desqueze, arrow-line-launch-changecolor;
            animation-duration: 144ms, 50ms;
            animation-delay: .3s, 383ms;
            animation-direction: reverse, normal;
            animation-timing-function: cubic-bezier(.2, 0, .4, 1), cubic-bezier(0, 0, .6, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center;
            transform: translateY(7px) scale(1.375, .375)
        }

        @keyframes arrow-line-launch-desqueze {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(7px) scale(1.375, .375)
            }
        }

        @keyframes arrow-line-launch-changecolor {
            to {
                background: var(--ytcp-icon-inactive)
            }
        }

        ytcp-uploads-file-picker-animation[state=launch] #arrow-underline.ytcp-uploads-file-picker-animation {
            animation-name: arrow-underline-launch-fadeout, arrow-underline-launch-takeoff;
            animation-duration: 67ms, .16s;
            animation-delay: .3s;
            animation-direction: normal;
            animation-timing-function: cubic-bezier(.4, 0, 1, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards
        }

        @keyframes arrow-underline-launch-fadeout {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        @keyframes arrow-underline-launch-takeoff {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(37px)
            }
        }

        ytcp-uploads-file-picker-animation[state=launch] #smoke.ytcp-uploads-file-picker-animation {
            animation-name: smoke-launch;
            animation-duration: 50ms;
            animation-delay: 367ms;
            animation-iteration-count: 1;
            animation-direction: normal;
            animation-fill-mode: forwards;
            animation-timing-function: cubic-bezier(0, 0, 0, 1);
            transform-origin: center top;
            transform: translateY(0) scaleY(0)
        }

        @keyframes smoke-launch {
            0% {
                transform: translateY(16px) scaleY(0)
            }

            to {
                transform: translateY(0) scale(1)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #speed-line.ytcp-uploads-file-picker-animation,
        ytcp-uploads-file-picker-animation[state=launch] #speed-line.ytcp-uploads-file-picker-animation {
            animation-name: speed-line-fadein, speed-line-move, speed-line-move-loop;
            animation-duration: 83ms, 68ms, .5s;
            animation-delay: 367ms, 367ms, 435ms;
            animation-timing-function: cubic-bezier(0, 0, 0, 1), linear, linear;
            animation-direction: normal;
            animation-fill-mode: forwards;
            animation-iteration-count: 1, 1, infinite
        }

        @keyframes speed-line-fadein {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        @keyframes speed-line-move {
            0% {
                transform: translateY(26px)
            }

            to {
                transform: translateY(0)
            }
        }

        @keyframes speed-line-move-loop {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(190px)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #arrow.ytcp-uploads-file-picker-animation {
            animation-name: arrow-lightspeed-move, arrow-lightspeed-fly;
            animation-duration: 217ms, .25s;
            animation-delay: 0s, 333ms;
            animation-direction: normal;
            animation-timing-function: cubic-bezier(.2, 0, .8, 1), cubic-bezier(.2, 0, .8, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center;
            transform: translateY(8px) scale(1)
        }

        @keyframes arrow-lightspeed-move {
            0% {
                transform: translateY(8px) scale(1)
            }

            to {
                transform: translateY(25px) scale(1)
            }
        }

        @keyframes arrow-lightspeed-fly {
            0% {
                transform: translateY(25px) scale(1)
            }

            66% {
                transform: scaleY(1.8)
            }

            to {
                transform: translateY(-80px) scaleY(1.8)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #arrow-tip.ytcp-uploads-file-picker-animation {
            animation-name: arrow-tip-lightspeed-squeze, arrow-tip-lightspeed-squeze;
            animation-duration: 217ms, .25s;
            animation-delay: 0s, 333ms;
            animation-direction: normal, reverse;
            animation-timing-function: cubic-bezier(0, 0, 0, 1), cubic-bezier(0, 0, .6, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center;
            border-bottom-color: var(--ytcp-icon-inactive)
        }

        @keyframes arrow-tip-lightspeed-squeze {
            0% {
                transform: translateY(0)
            }

            to {
                transform: translateY(17px)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #arrow-line.ytcp-uploads-file-picker-animation {
            animation-name: arrow-line-lightspeed-squeze, arrow-line-lightspeed-squeze;
            animation-duration: 217ms, .25s;
            animation-delay: 0s, 333ms;
            animation-direction: normal, reverse;
            animation-timing-function: cubic-bezier(.2, 0, .4, 1), cubic-bezier(0, 0, .6, 1);
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
            transform-origin: bottom center;
            background: var(--ytcp-icon-inactive)
        }

        @keyframes arrow-line-lightspeed-squeze {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(7px) scale(1.375, .375)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #arrow-underline.ytcp-uploads-file-picker-animation {
            opacity: 0
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #smoke.ytcp-uploads-file-picker-animation {
            animation-name: smoke-lightspeed, smoke-lightspeed;
            animation-duration: 217ms, .25s;
            animation-delay: 0s, 333ms;
            animation-timing-function: cubic-bezier(0, 0, 0, 1), cubic-bezier(0, 0, .6, 1);
            animation-direction: normal, reverse;
            animation-fill-mode: forwards;
            transform-origin: center top;
            transform: translateY(0) scale(1)
        }

        @keyframes smoke-lightspeed {
            0% {
                transform: translateY(0) scale(1)
            }

            to {
                transform: translateY(10px) scale(1)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #burst.ytcp-uploads-file-picker-animation {
            animation-name: burst-lightspeed, burst-lightspeed-fade;
            animation-duration: .15s, 133ms;
            animation-delay: .5s, 733ms;
            animation-timing-function: cubic-bezier(.4, 0, .2, 1);
            animation-direction: normal;
            animation-fill-mode: forwards
        }

        @keyframes burst-lightspeed {
            0% {
                background: var(--ytcp-general-background-a-a0)
            }

            to {
                background: var(--ytcp-general-background-a)
            }
        }

        @keyframes burst-lightspeed-fade {
            to {
                background: var(--ytcp-general-background-b)
            }
        }

        ytcp-uploads-file-picker-animation[state=fly-out] #stroke.ytcp-uploads-file-picker-animation {
            animation-name: stroke-lightspeed, stroke-lightspeed-fade;
            animation-duration: 367ms, 217ms;
            animation-delay: .5s, .65s;
            animation-timing-function: cubic-bezier(0, 0, .2, 1);
            animation-direction: normal;
            animation-fill-mode: forwards;
            transform-origin: center center
        }

        @keyframes stroke-lightspeed {
            0% {
                transform: scale(0)
            }

            to {
                transform: scale(1)
            }
        }

        @keyframes stroke-lightspeed-fade {
            to {
                background: var(--ytcp-general-background-b)
            }
        }

        .picker-api-container,
        .picker-iframe-container {
            height: 100%;
            width: 100%;
            position: relative
        }

        .picker-close-button {
            position: absolute;
            z-index: 100;
            top: 12px;
            right: 14px;
            width: 36px;
            height: 36px;
            border-radius: 18px;
            border-width: 0;
            background-color: rgba(0, 0, 0, 0)
        }

        .picker-close-button:hover {
            background-color: rgba(60, 64, 67, .04)
        }

        .picker-close-button:active {
            background-color: rgba(60, 64, 67, .12)
        }

        .picker-close-button-svg {
            fill: #616161
        }

        .content-library .picker-close-button-svg {
            color: var(--dt-on-neutral-container, rgb(60, 64, 67))
        }

        .content-library .picker-loading-container {
            position: absolute;
            height: 100%;
            width: 100%;
            background-color: #f0f4f9;
            align-items: center;
            justify-content: space-evenly;
            display: none
        }

        .content-library.loading .picker-loading-container {
            display: flex;
            background-color: #f0f4f9
        }

        .dark-mode.loading .picker-loading-container {
            background-color: #282a2c
        }

        .dark-mode .picker-close-button {
            fill: white
        }

        .picker-close-button:hover {
            background-color: rgba(109, 118, 124, .12)
        }

        .picker-close-button:active {
            background-color: rgba(109, 118, 124, .12)
        }

        .content-library.loaded .picker-loading-container,
        .content-library.loading .picker-iframe-container,
        .content-library.loading-timed-out .picker-loading-container {
            display: none
        }

        .YtlsVideoAvailabilityHost {
            padding: 8px 0;
            display: block
        }

        .YtlsVideoAvailabilityRadioButton {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            padding: 8px 0
        }

        .YtlsVideoAvailabilityChipBarContainer {
            margin-left: 26px;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .YtlsVideoAvailabilityChipBarContainer.isDisabled {
            pointer-events: none;
            opacity: .5
        }

        .YtlsVideoAvailabilityChipBar {
            min-width: 500px;
            display: inline-block;
            --ytcp-chip-bar-autocomplete-form-container-height: auto;
            --ytcp-chip-bar-autocomplete-chip-bar-height: auto
        }

        ytcp-video-description {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .description.ytcp-video-description ytcp-social-suggestions-textbox.ytcp-video-description {
            --ytcp-social-suggestions-textbox-input-min-height: var(--ytcp-social-suggestions-textbox-description-input-min-height, 168px);
            --ytcp-social-suggestions-textbox-input-max-height: 960px
        }

        ytshopping-product-tagging-toolbar.ytcp-video-description {
            margin-top: 8px
        }

        .ytvePostsEditorExpandableRowHost {
            color: var(--ytcp-text-primary);
            display: flex;
            font-family: Roboto, Noto, sans-serif;
            background-color: var(--ytve-background-color);
            flex-direction: column
        }

        .ytvePostsEditorExpandableRowHeader {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            background-color: var(--ytve-background-color);
            padding: 0 24px;
            height: 49px;
            border-bottom: 1px solid var(--ytve-border-color)
        }

        .ytvePostsEditorExpandableRowHeaderSelected {
            background-color: var(--ytve-background-color-selected);
            border-left: 4px solid var(--ytcp-text-primary)
        }

        .ytvePostsEditorExpandableRowContent {
            display: none;
            width: 100%
        }

        .ytvePostsEditorExpandableRowContent.ytvePostsEditorExpandableRowContentExpanded {
            display: flex
        }

        .ytvePostsEditorExpandableRowContent {
            border-bottom: 1px solid var(--ytve-border-color)
        }

        .ytvePostsEditorExpandableRowPostContent {
            width: 100%
        }

        .ytvePostsEditorExpandableRowTools {
            display: flex;
            gap: 12px;
            align-items: center
        }

        .ytvePostsEditorExpandableRowIconButton {
            padding: 0
        }

        .ytvePostsEditorExpandableRowPostTextPreview {
            font-size: 13px;
            height: 20px;
            -webkit-padding-end: 16px;
            padding-inline-end: 16px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytvePostsEditorExpandableRowErrorWarningIcon {
            color: var(--ytve-border-color-error)
        }

        .ytcpPostEditableQuizOptionHost {
            display: grid;
            align-items: center;
            width: 100%;
            grid-template-columns: 40px 1fr 40px;
            gap: 6px;
            box-sizing: border-box
        }

        .ytcpPostEditableQuizOptionOptionText {
            word-wrap: break-word;
            min-height: 48px;
            min-width: 0
        }

        .ytcpPostEditableQuizOptionIconButton {
            flex-shrink: 0;
            margin: 2px
        }

        .ytcpPostEditableQuizOptionErrorContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            grid-column-start: 2;
            width: 100%;
            gap: 2px
        }

        .ytcpPostEditableQuizOptionReadOnlyTextArea {
            pointer-events: none;
            --ytve-lightweight-textarea-text-color: var(--ytcp-text-secondary)
        }

        .ytcpPostEditableQuizOptionErrorMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-border-color-error)
        }

        .ytcpPostEditableQuizOptionErrorIcon {
            color: var(--ytve-border-color-error);
            width: 16px;
            height: 16px;
            padding: 0
        }

        .ytcpPostEditableQuizOptionIconButton:not([disabled]) {
            --button-icon-color: var(--ytcp-text-primary)
        }

        .ytcpPostEditableQuizOptionIconButtonSelected:not([disabled]) {
            --button-icon-color: var(--ytcp-themed-green)
        }

        .ytveQuizEditorOptionsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 16px;
            max-width: 100%;
            padding: 0 14px;
            box-sizing: border-box
        }

        .ytveQuizEditorOptionsQuizTextInput {
            width: 100%;
            flex-grow: 0
        }

        .ytveQuizEditorOptionsQuizTextInputContainer {
            display: flex;
            flex-direction: column;
            gap: 6px;
            flex-grow: 0;
            width: 100%
        }

        .ytveQuizEditorOptionsQuizExplanationContainer {
            margin-bottom: 16px;
            display: flex;
            flex-direction: column;
            gap: 6px;
            width: 100%
        }

        .ytveQuizEditorOptionsQuizExplanationInput {
            min-height: 84px
        }

        .ytveQuizEditorOptionsAddQuizOptionButton {
            display: flex;
            min-width: 100%
        }

        .ytveQuizEditorOptionsQuizOptionsContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column;
            gap: 16px;
            width: 100%
        }

        .ytveQuizEditorOptionsReadOnlyTextArea {
            pointer-events: none;
            --ytve-lightweight-textarea-text-color: var(--ytcp-text-secondary)
        }

        .ytveQuizEditorOptionsErrorContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            grid-column-start: 2;
            width: 100%;
            gap: 2px
        }

        .ytveQuizEditorOptionsErrorMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-border-color-error)
        }

        .ytveQuizEditorOptionsErrorIcon {
            color: var(--ytve-border-color-error);
            width: 16px;
            height: 16px;
            padding: 0
        }

        .ytvePostsEditorOptionsPanelHost {
            color: var(--ytcp-text-primary);
            background-color: var(--ytve-background-color);
            display: flex;
            height: 100%;
            flex-direction: column
        }

        .ytvePostsEditorOptionsPanelPrimaryHeaderContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            flex-direction: row;
            align-items: center;
            display: flex;
            height: 52px;
            width: 100%;
            padding: 8px 20px
        }

        .ytvePostsEditorOptionsPanelAddQuizButton {
            height: 36px
        }

        .ytvePostsEditorOptionsPanelPrimaryContentContainer {
            border-top: 1px solid var(--ytve-border-color);
            width: 100%;
            display: flex;
            flex-direction: column;
            overflow-y: auto
        }

        .ytvePostsEditorOptionsPanelMaxPostsTooltip {
            color: inherit
        }

        .ytvePostsEditorTimelineHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytvePostsEditorTimelineHidden {
            display: none
        }

        .ytvePostsEditorTimelineTimelineContent {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .ytvePostsEditorTimelineTimelineHeader {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        .ytvePostsEditorTimelineEditButton {
            --button-icon-color: var(--icon-color)
        }

        .ytcpVideoMetadataAvailabilityHost {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            margin-bottom: 0;
            cursor: default
        }

        .ytcpVideoMetadataAvailabilityButtonOnlyWrapper {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoMetadataAvailabilityManageAvailabilityButton {
            margin-top: 8px
        }

        .ytcpVideoMetadataAvailabilityDescription {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px
        }

        .ytcpVideoMetadataAvailabilityAvailabilitySummaryDetails {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px
        }

        .ytcpVideoMetadataAvailabilityAvailabilityDetailsContainer {
            max-height: 270px;
            overflow-y: auto
        }

        .ytcpVideoMetadataAvailabilityAvailabilityDetailsList {
            list-style-type: disc;
            -webkit-padding-start: 20px;
            padding-inline-start: 20px;
            margin: 0
        }

        .ytcpVideoMetadataAvailabilityAvailabilityDetail {
            margin-bottom: 2px;
            line-height: 20px
        }

        .ytcpVideoMetadataAvailabilityLocationName {
            margin-right: 4px
        }

        .ytcpVideoMetadataAvailabilityUnified .ytcpVideoMetadataAvailabilityAvailabilitySummaryDetails {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspEarlyAccessNudgeDialogHost {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            --ytcp-dialog-border-radius: var(--ytcp-xxl-border-radius)
        }

        .ytspEarlyAccessNudgeDialogHeaderContainer {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            width: 100%;
            padding: 8px 8px 4px
        }

        .ytspEarlyAccessNudgeDialogCloseButton {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            min-width: 24px;
            min-height: 24px;
            margin-top: 2px;
            margin-left: 16px;
            cursor: pointer
        }

        .ytspEarlyAccessNudgeDialogDialogTitle {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            margin: 0;
            flex: 1;
            min-width: 0;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytspEarlyAccessNudgeDialogDialogContent {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding: 0 0 16px;
            flex: 1 0 0
        }

        .ytspEarlyAccessNudgeDialogDialogFooter {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            gap: 8px;
            --ytcp-button-padding: 0 16px
        }

        .ytspEarlyAccessNudgeDialogSecondaryButton {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            min-width: 110px;
            height: 36px
        }

        .ytspEarlyAccessNudgeDialogPrimaryButton {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            min-width: 150px;
            height: 36px
        }

        .ytcpVideoNoticesHost {
            display: flex
        }

        .ytcpVideoNoticesNoticesContent {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytcpVideoNoticesKeyboardFocused {
            outline: 1px solid var(--ytcp-focus)
        }

        .ytcpVideoNoticesNoticeIcon {
            flex-shrink: 0;
            margin-right: 8px
        }

        .ytcpVideoNoticesNoticesList {
            display: flex;
            flex-direction: column;
            min-width: 0
        }

        .ytcpVideoNoticesNoticeRow {
            display: flex;
            flex-direction: row;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytcpVideoNoticesCompact .ytcpVideoNoticesNoticeRow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpVideoNoticesNoticeText {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-disabled);
            min-width: 0
        }

        .ytcpVideoNoticesPrimaryText {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoNoticesSecondaryText {
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoNoticesNoticeDescription {
            margin-left: 2px;
            color: var(--ytcp-text-disabled);
            flex-shrink: 0
        }

        .ytcpVideoNoticesRed {
            color: var(--ytcp-error-red)
        }

        .ytcpVideoNoticesYellow {
            color: var(--ytcp-icon-warning)
        }

        .ytcpVideoNoticesGrey {
            color: var(--ytcp-text-disabled)
        }

        .ytgnLicenseDialogHost {
            display: block
        }

        .ytgnLicenseDialogContent {
            padding: 16px 24px
        }

        .ytgnLicenseDialogLicenseText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 0;
            white-space: pre-wrap;
            word-break: break-word
        }

        .ytveCaptionsEditorSourceOfTruthTranscriptEditorHost {
            display: block;
            height: 100%;
            overflow: hidden auto
        }

        .goog-modalpopup,
        .modal-dialog {
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
            background: #fff;
            background-clip: padding-box;
            border: 1px solid #acacac;
            border: 1px solid rgba(0, 0, 0, 0.333);
            outline: 0;
            position: absolute
        }

        .goog-modalpopup-bg,
        .modal-dialog-bg {
            background: #fff;
            left: 0;
            position: absolute;
            top: 0
        }

        div.goog-modalpopup-bg,
        div.modal-dialog-bg {
            filter: alpha(opacity=75);
            opacity: .75
        }

        .modal-dialog {
            color: #000;
            padding: 30px 42px
        }

        .modal-dialog-title {
            background-color: #fff;
            color: #000;
            cursor: default;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            margin: 0 0 16px
        }

        .modal-dialog-title-close {
            height: 11px;
            opacity: .7;
            padding: 17px;
            position: absolute;
            right: 0;
            top: 0;
            width: 11px
        }

        .modal-dialog-title-close:after {
            content: "";
            background: url(https://ssl.gstatic.com/ui/v1/dialog/close-x.png);
            position: absolute;
            height: 11px;
            width: 11px;
            right: 17px
        }

        .modal-dialog-title-close:hover {
            opacity: 1
        }

        .modal-dialog-content {
            background-color: #fff;
            line-height: 1.4em;
            word-wrap: break-word
        }

        .modal-dialog-buttons {
            margin-top: 16px
        }

        .modal-dialog-buttons button {
            border-radius: 2px;
            background-color: #f5f5f5;
            background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
            background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
            border: 1px solid #dcdcdc;
            border: 1px solid rgba(0, 0, 0, .1);
            color: #444;
            cursor: default;
            font-family: inherit;
            font-size: 11px;
            font-weight: 700;
            height: 29px;
            line-height: 27px;
            margin: 0 16px 0 0;
            min-width: 72px;
            outline: 0;
            padding: 0 8px
        }

        .modal-dialog-buttons button:active,
        .modal-dialog-buttons button:hover {
            box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
            background-color: #f8f8f8;
            background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
            background-image: linear-gradient(top, #f8f8f8, #f1f1f1);
            border: 1px solid #c6c6c6;
            color: #333
        }

        .modal-dialog-buttons button:active {
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
        }

        .modal-dialog-buttons button:focus {
            border: 1px solid #4d90fe
        }

        .modal-dialog-buttons button[disabled] {
            box-shadow: none;
            background: #fff;
            background-image: none;
            border: 1px solid #f3f3f3;
            border: 1px solid rgba(0, 0, 0, .05);
            color: #b8b8b8
        }

        .modal-dialog-buttons .goog-buttonset-action {
            background-color: #4d90fe;
            background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
            background-image: linear-gradient(top, #4d90fe, #4787ed);
            border: 1px solid #3079ed;
            color: #fff
        }

        .modal-dialog-buttons .goog-buttonset-action:active,
        .modal-dialog-buttons .goog-buttonset-action:hover {
            background-color: #357ae8;
            background-image: -webkit-linear-gradient(to bottom, #4d90fe, #357ae8);
            background-image: linear-gradient(to bottom, #4d90fe, #357ae8);
            border: 1px solid #2f5bb7;
            color: #fff
        }

        .modal-dialog-buttons .goog-buttonset-action:active {
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3)
        }

        .modal-dialog-buttons .goog-buttonset-action:focus {
            box-shadow: inset 0 0 0 1px #fff;
            border: 1px solid #fff;
            border: rgba(0, 0, 0, 0) solid 1px;
            outline: 1px solid #4d90fe;
            outline: rgba(0, 0, 0, 0) 0
        }

        .modal-dialog-buttons .goog-buttonset-action[disabled] {
            box-shadow: none;
            background: #4d90fe;
            color: #fff;
            filter: alpha(opacity=50);
            opacity: .5
        }

        .jfk-alert,
        .jfk-confirm,
        .jfk-prompt {
            width: 512px
        }

        .google-picker.modal-dialog {
            background-color: #e9eef6;
            border: none;
            padding: 0;
            transition: top .5s ease-in-out;
            z-index: 1004;
            border-radius: 28px;
            box-shadow: 0 4px 8px 3px rgba(60, 64, 67, .15), 0 1px 3px rgba(60, 64, 67, .3);
            overflow: hidden;
            right: auto;
            bottom: auto
        }

        .google-picker.modal-dialog .picker-close-button {
            top: 20px;
            right: 18px
        }

        .google-picker.modal-dialog-bg {
            background-color: var(--dt-scrim, rgba(0, 0, 0, .32));
            z-index: 1003;
            border: none;
            bottom: auto;
            right: auto
        }

        .google-picker.transparent-picker.modal-dialog {
            background-color: transparent;
            border: none;
            box-shadow: none;
            padding: 0
        }

        .google-picker.transparent-picker.modal-dialog-content {
            background-color: transparent
        }

        .ytshoppingCreatorTaggingReputationDialogHost {
            display: flex;
            flex-direction: column;
            position: relative;
            --paper-dialog-background-color: var(--ytcp-menu-background)
        }

        .ytshoppingCreatorTaggingReputationDialogDialogContent {
            display: flex;
            flex-direction: column;
            list-style-position: inside;
            padding: 0 24px 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingCreatorTaggingReputationDialogListItem {
            margin-top: 4px
        }

        .ytshoppingCreatorTaggingReputationDialogReminderParagraph {
            margin-bottom: 8px
        }

        .ytshoppingCreatorTaggingReputationDialogFinalWarningParagraph,
        .ytshoppingCreatorTaggingReputationDialogWarningParagraph {
            margin-bottom: 12px
        }

        .ytshoppingCreatorTaggingReputationDialogSection {
            margin-top: 16px
        }

        .ytshoppingCreatorTaggingReputationDialogImageBox {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
            padding: 8px 0
        }

        .ytshoppingCreatorTaggingReputationDialogFinalWarningImage,
        .ytshoppingCreatorTaggingReputationDialogWarningImage {
            height: 164px;
            width: 177px
        }

        .ytcpShoppingProductTaggingToolbarHost {
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingProductTaggingToolbarContainer {
            margin-top: 8px;
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 12px 8px
        }

        .ytcpShoppingProductTaggingToolbarStatus {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 4px;
            padding: 0 4px
        }

        .ytcpShoppingProductTaggingToolbarStatusTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpShoppingProductTaggingToolbarStatusError {
            color: var(--ytcp-error-red)
        }

        .ytcpShoppingProductTaggingToolbarStatusError [style-target=icon] {
            color: var(--ytcp-error-red)
        }

        .ytcpShoppingProductTaggingToolbarStatusInfo {
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingProductTaggingToolbarContent {
            display: flex;
            flex-direction: row;
            gap: 8px;
            height: 40px
        }

        .ytcpShoppingProductTaggingToolbarItemsPreview {
            gap: 8px;
            display: flex;
            flex-direction: row;
            overflow-x: clip;
            min-width: 0;
            width: 100%;
            align-items: center
        }

        .ytcpShoppingProductTaggingToolbarProductThumbnail:first-of-type[keyboard-focus] {
            margin-left: 2px
        }

        .ytcpShoppingProductTaggingToolbarNoProductsMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingProductTaggingToolbarRemainingProductsThumbnail {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-general-background-c)
        }

        .ytcpShoppingProductTaggingToolbarRemainingProductsThumbnail:hover {
            cursor: pointer
        }

        .ytcpShoppingProductTaggingToolbarVerticalDivider {
            height: 32px;
            display: inline-block;
            margin: 4px 0;
            vertical-align: top;
            border-left: 1px solid var(--ytcp-container-border-color)
        }

        .ytcpShoppingProductTaggingToolbarButton,
        .ytcpShoppingProductTaggingToolbarIconButton {
            flex-shrink: 0
        }

        .ytcpShoppingProductTaggingToolbarDismissButton,
        .ytcpShoppingProductTaggingToolbarEditButton,
        .ytcpShoppingProductTaggingToolbarReviewIssuesButton {
            margin-left: auto
        }

        .ytcpShoppingProductTaggingToolbarHostTaggingBlocked .ytcpShoppingProductTaggingToolbarRemainingProductsThumbnail {
            opacity: .6
        }

        .ytcpShoppingProductTaggingToolbarUnified .ytcpShoppingProductTaggingToolbarNoProductsMessage,
        .ytcpShoppingProductTaggingToolbarUnified .ytcpShoppingProductTaggingToolbarStatusTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpShoppingProductTaggingToolbarUnified .ytcpShoppingProductTaggingToolbarRemainingProductsThumbnail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytshoppingProductThumbnailHost {
            display: flex;
            flex-direction: column
        }

        .ytshoppingProductThumbnailHostDisabled,
        .ytshoppingProductThumbnailHostRemoved {
            opacity: .6
        }

        .ytshoppingProductThumbnailProductThumbnail:hover {
            cursor: pointer
        }

        .ytshoppingProductThumbnailProductThumbnailImg {
            width: 40px;
            height: 40px;
            border-radius: var(--ytcp-s-border-radius);
            object-fit: cover;
            display: block
        }

        .ytshoppingProductTooltipContentHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding: 8px;
            height: 40px;
            min-width: 240px;
            max-width: 450px
        }

        .ytshoppingProductTooltipContentHost:hover {
            cursor: pointer
        }

        .ytshoppingProductTooltipContentToolbarProductInformation {
            overflow: hidden;
            flex-grow: 1
        }

        .ytshoppingProductTooltipContentActions {
            flex-shrink: 0
        }

        .ytshoppingToolbarProductHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            height: 40px
        }

        .ytshoppingToolbarProductHost:hover {
            cursor: pointer
        }

        .ytshoppingToolbarProductHostDisabled {
            opacity: .6
        }

        .ytshoppingToolbarProductHostDisabled:hover {
            cursor: default
        }

        .ytshoppingToolbarProductHostRemoved:hover {
            cursor: default
        }

        .ytshoppingToolbarProductGhost {
            pointer-events: none
        }

        .ytshoppingToolbarProductGhost .ytshoppingToolbarProductGhostImage,
        .ytshoppingToolbarProductGhost .ytshoppingToolbarProductProductLabels,
        .ytshoppingToolbarProductGhost .ytshoppingToolbarProductTitleLabel {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytshoppingToolbarProductGhost .ytshoppingToolbarProductTitleLabel {
            animation-delay: .15s;
            border-radius: 2px;
            height: 16px;
            margin-bottom: 10px;
            width: 280px
        }

        .ytshoppingToolbarProductGhost .ytshoppingToolbarProductProductLabels {
            animation-delay: .15s;
            border-radius: 2px;
            height: 12px;
            width: 120px
        }

        .ytshoppingToolbarProductProductInformation {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            gap: var(--ytshopping-toolbar-product-gap, 12px);
            overflow: hidden
        }

        .ytshoppingToolbarProductGhostImage,
        .ytshoppingToolbarProductProductImage {
            border-radius: var(--ytcp-s-border-radius);
            flex-shrink: 0;
            margin: auto;
            object-fit: contain;
            height: 40px;
            width: 40px
        }

        .ytshoppingToolbarProductProductSummary {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: hidden
        }

        .ytshoppingToolbarProductTitleLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytshoppingToolbarProductProductLabels {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytshoppingToolbarProductLabelIcon {
            flex-shrink: 0;
            margin-bottom: 2px;
            height: 16px;
            width: 16px
        }

        .ytshoppingToolbarProductLabelIcon,
        .ytshoppingToolbarProductLabelText,
        .ytshoppingToolbarProductSeparator {
            margin-right: 4px
        }

        .ytshoppingToolbarProductNotApproved,
        .ytshoppingToolbarProductRemoved {
            color: var(--ytcp-themed-red)
        }

        .ytshoppingToolbarProductUnderReview {
            color: var(--ytcp-yellow-inverse)
        }

        .ytshoppingToolbarProductTargetedIncentive {
            color: var(--ytcp-themed-green)
        }

        .ytshoppingToolbarProductDisableDefaultIconColor {
            --icon-color: currentColor
        }

        .ytcpVideoDescriptionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-social-suggestions-textbox-input-min-height: var(--ytcp-social-suggestions-textbox-description-input-min-height, 168px);
            --ytcp-social-suggestions-textbox-input-max-height: 960px
        }

        .ytcpVideoDescriptionShoppingButtonWrapper,
        .ytcpVideoDescriptionShoppingToolbar {
            margin-top: 8px
        }

        .ytcpCreatorExperimentCreateDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpCreatorExperimentCreateDialogDialogBody {
            display: flex;
            flex-direction: row;
            align-items: stretch
        }

        .ytcpCreatorExperimentCreateDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0;
            opacity: 1;
            visibility: visible
        }

        .ytcpCreatorExperimentCreateDialogDialogHeader.ytcpCreatorExperimentCreateDialogDialogLoading {
            opacity: 0;
            visibility: hidden;
            pointer-events: none
        }

        .ytcpCreatorExperimentCreateDialogDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            color: var(--ytcp-text-primary);
            display: flex;
            gap: 8px
        }

        .ytcpCreatorExperimentCreateDialogDialogContent {
            padding: 24px 40px;
            display: flex;
            flex-direction: column;
            gap: 16px;
            opacity: 1;
            visibility: visible;
            flex-grow: 1;
            min-width: 603px
        }

        .ytcpCreatorExperimentCreateDialogDialogWithSidePanel .ytcpCreatorExperimentCreateDialogDialogContent {
            box-sizing: border-box
        }

        .ytcpCreatorExperimentCreateDialogDialogContent.ytcpCreatorExperimentCreateDialogDialogLoading {
            opacity: 0;
            visibility: hidden;
            pointer-events: none
        }

        .ytcpCreatorExperimentCreateDialogSidePanel {
            display: flex;
            width: 334px;
            min-width: 334px;
            flex-shrink: 0;
            padding: 24px;
            flex-direction: column;
            align-items: stretch;
            gap: 0;
            box-sizing: border-box;
            overflow-y: auto;
            max-height: 725px
        }

        .ytcpCreatorExperimentCreateDialogSidePanelBorder {
            -webkit-border-start: 1px solid var(--ytcp-line-divider);
            border-inline-start: 1px solid var(--ytcp-line-divider)
        }

        .ytcpCreatorExperimentCreateDialogSidePanelSubtitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 32px;
            margin-bottom: 16px
        }

        .ytcpCreatorExperimentCreateDialogHelpIconContainer {
            display: inline-block
        }

        .ytcpCreatorExperimentCreateDialogHelpIcon {
            color: var(--ytcp-text-secondary);
            position: relative;
            top: -3px
        }

        .ytcpCreatorExperimentCreateDialogTooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 16px;
            width: 328px
        }

        .ytcpCreatorExperimentCreateDialogTooltipTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-bottom: 8px
        }

        .ytcpCreatorExperimentCreateDialogTooltipSection {
            padding-top: 18px
        }

        .ytcpCreatorExperimentCreateDialogTooltipSectionLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpCreatorExperimentCreateDialogTooltipNotice {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-disabled)
        }

        .ytcpCreatorExperimentCreateDialogExperimentWrapper {
            display: flex;
            align-items: center
        }

        .ytcpCreatorExperimentCreateDialogChipBarSection {
            opacity: 1;
            height: 40px;
            visibility: visible;
            margin-top: 0;
            overflow: hidden;
            transition: opacity .2s ease-in, height .2s ease-in, margin-top .2s ease-in, visibility 0s linear
        }

        .ytcpCreatorExperimentCreateDialogChipBarSection.ytcpCreatorExperimentCreateDialogHidden {
            opacity: 0;
            height: 0;
            visibility: hidden;
            margin-top: -12px;
            pointer-events: none;
            transition: opacity .2s ease-in, height .2s ease-in, margin-top .2s ease-in, visibility 0s linear .2s
        }

        .ytcpCreatorExperimentCreateDialogExperimentOptions {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpCreatorExperimentCreateDialogExperimentOption {
            width: fit-content;
            background-color: var(--ytcp-general-background-a);
            border-radius: 16px;
            display: flex;
            padding: 16px 0 16px 16px
        }

        .ytcpCreatorExperimentCreateDialogWithSidePanel .ytcpCreatorExperimentCreateDialogExperimentOption {
            padding: 12px 0 12px 12px
        }

        .ytcpCreatorExperimentCreateDialogThumbnailSection {
            width: 267px;
            padding-right: 16px;
            position: relative;
            opacity: 1;
            visibility: visible;
            transition: opacity .2s ease-in, width .2s ease-in, padding-right .2s ease-in, visibility 0s linear
        }

        .ytcpCreatorExperimentCreateDialogWithSidePanel .ytcpCreatorExperimentCreateDialogThumbnailSection {
            padding-right: 12px
        }

        .ytcpCreatorExperimentCreateDialogThumbnailSection.ytcpCreatorExperimentCreateDialogHidden {
            opacity: 0;
            width: 0;
            padding-right: 0;
            visibility: hidden;
            transition: opacity .2s ease-in, width .2s ease-in, padding-right .2s ease-in, visibility 0s linear .2s
        }

        .ytcpCreatorExperimentCreateDialogThumbnailUploader {
            --ytcp-thumbnail-uploader-padding: 4px;
            --ytcp-still-cell-width: 267px;
            --ytcp-still-cell-height: 150px;
            --ytcp-thumbnails-border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpCreatorExperimentCreateDialogUnified .ytcpCreatorExperimentCreateDialogThumbnailUploader {
            background-color: var(--t518e925f61bdcb91);
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpCreatorExperimentCreateDialogThumbnailName {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 16px;
            opacity: 1;
            visibility: visible;
            transition: opacity .2s ease-in, visibility 0s linear, overflow 0s linear
        }

        .ytcpCreatorExperimentCreateDialogThumbnailName.ytcpCreatorExperimentCreateDialogHidden {
            opacity: 0;
            width: 0;
            padding: 0;
            visibility: hidden;
            overflow: hidden;
            transition: opacity .1ms, visibility .1ms, overflow 0s
        }

        .ytcpCreatorExperimentCreateDialogTitleSection {
            width: 555px;
            padding-right: 16px;
            opacity: 1;
            visibility: visible;
            transition: opacity .2s ease-in, width .2s ease-in, padding-right .2s ease-in, visibility 0s linear, overflow 0s linear .2s
        }

        .ytcpCreatorExperimentCreateDialogWithSidePanel .ytcpCreatorExperimentCreateDialogTitleSection {
            width: 300px;
            padding-right: 12px
        }

        .ytcpCreatorExperimentCreateDialogTitleSection.ytcpCreatorExperimentCreateDialogHidden {
            opacity: 0;
            width: 0;
            padding-right: 0;
            visibility: hidden;
            overflow: hidden;
            transition: opacity .2s ease-in, width .2s ease-in, padding-right .2s ease-in, visibility 0s linear .2s, overflow 0s linear .2s
        }

        .ytcpCreatorExperimentCreateDialogTitleField {
            width: 555px;
            height: 150px;
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytcpCreatorExperimentCreateDialogWithSidePanel .ytcpCreatorExperimentCreateDialogTitleField {
            width: 300px
        }

        .ytcpCreatorExperimentCreateDialogUnified .ytcpCreatorExperimentCreateDialogTitleField {
            background-color: var(--t518e925f61bdcb91)
        }

        .ytcpCreatorExperimentCreateDialogStatus {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            align-items: center
        }

        .ytcpCreatorExperimentCreateDialogStatusIcon {
            color: var(--ytcp-themed-green);
            margin-right: 16px
        }

        .ytcpExperimentOptionSelectionItemHost {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 16px;
            padding: 8px;
            border-radius: var(--ytcp-m-border-radius);
            background: transparent;
            box-sizing: border-box;
            width: 285px;
            min-width: 285px;
            position: relative;
            --mask-dir: to left
        }

        .ytcpExperimentOptionSelectionItemHost:dir(rtl) {
            --mask-dir: to right
        }

        .ytcpExperimentOptionSelectionItemHost:hover {
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytcpExperimentOptionSelectionItemThumbnail {
            width: 120px;
            aspect-ratio: 16/9;
            object-fit: cover;
            border-radius: var(--ytcp-s-border-radius);
            flex-shrink: 0;
            overflow: hidden
        }

        .ytcpExperimentOptionSelectionItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            flex-grow: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0;
            align-self: flex-start
        }

        .ytcpExperimentOptionSelectionItemButtonContainer {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            inset-inline-end: 8px;
            top: 50%;
            transform: translateY(-50%)
        }

        .ytcpExperimentOptionSelectionItemAddButton {
            display: inline-block
        }

        .ytcpExperimentOptionSelectionItemOnlyTitle {
            min-height: 56px
        }

        .ytcpExperimentOptionSelectionItemOnlyTitle .ytcpExperimentOptionSelectionItemTitle {
            align-self: center
        }

        .ytcpExperimentOptionSelectionItemHost:hover .ytcpExperimentOptionSelectionItemButtonContainer {
            opacity: 1;
            visibility: visible
        }

        .ytcpExperimentOptionSelectionItemHost:hover .ytcpExperimentOptionSelectionItemTitle {
            -webkit-mask-image: linear-gradient(var(--mask-dir), transparent 40px, black 56px);
            mask-image: linear-gradient(var(--mask-dir), transparent 40px, black 56px)
        }

        .ytcpCreatorExperimentDeleteConfirmationDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpCreatorExperimentResultsDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpCreatorExperimentResultsDialogHeader {
            display: flex;
            flex-direction: column;
            align-self: center;
            color: var(--ytcp-text-primary)
        }

        .ytcpCreatorExperimentResultsDialogHeaderExperimentType {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytcpCreatorExperimentResultsDialogHeaderTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytcpCreatorExperimentResultsDialogHeadline {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin: 24px 0;
            display: flex;
            gap: 8px
        }

        .ytcpCreatorExperimentResultsDialogHelpIcon {
            color: var(--ytcp-text-secondary);
            position: relative;
            top: -3px
        }

        .ytcpCreatorExperimentResultsDialogTooltip {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 16px;
            width: 328px
        }

        .ytcpCreatorExperimentResultsDialogTooltipTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-bottom: 8px
        }

        .ytcpCreatorExperimentResultsDialogTooltipSection:not(:first-child) {
            padding-top: 18px
        }

        .ytcpCreatorExperimentResultsDialogTooltipSectionLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOption {
            background-color: var(--ytcp-general-background-a);
            border-radius: 16px;
            padding: 16px;
            margin: 16px 0;
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionSelected {
            border: 1px solid var(--ytcp-text-primary)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionSelectable:focus-within,
        .ytcpCreatorExperimentResultsDialogExperimentOptionSelectable:hover {
            background-color: var(--ytcp-chip-background-hover)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionThumbnail {
            width: 246px;
            height: 138px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionDescription {
            flex: 1;
            display: flex;
            flex-direction: column;
            overflow: hidden
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionDescriptionTitle {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 26px;
            letter-spacing: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionDescriptionChannelName {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionDescriptionTitleSelected {
            font-weight: 500
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionDescriptionLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: auto
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResult {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            width: 200px;
            display: flex;
            align-items: flex-end;
            flex-direction: column;
            color: var(--ytcp-text-secondary)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultWatchtime {
            display: flex;
            flex-direction: column;
            align-items: flex-end
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultWatchtimeValue {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yta-headline-family);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-yta-headline-font-size);
            font-weight: var(--ytcp-font-yta-headline-font-weight);
            letter-spacing: var(--ytcp-font-yta-headline-letter-spacing);
            line-height: var(--ytcp-font-yta-headline-line-height);
            color: var(--ytcp-text-primary);
            color: var(--ytcp-text-secondary);
            line-height: 32px
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultWatchtimeValueWinner {
            color: var(--ytcp-themed-green)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultWatchtimeDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultBadge {
            padding-top: 8px
        }

        .ytcpCreatorExperimentResultsDialogExperimentOptionResultButton {
            margin-top: auto;
            opacity: 0
        }

        .ytcpCreatorExperimentResultsDialogExperimentOption:focus-within .ytcpCreatorExperimentResultsDialogExperimentOptionResultButton,
        .ytcpCreatorExperimentResultsDialogExperimentOption:hover .ytcpCreatorExperimentResultsDialogExperimentOptionResultButton {
            opacity: 1
        }

        .ytcpCreatorExperimentResultsDialogStatus {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            align-items: center
        }

        .ytcpCreatorExperimentResultsDialogStatusIcon {
            margin-left: 8px;
            --icon-color: var(--ytcp-text-secondary)
        }

        .ytcpCreatorExperimentResultsDialogFooter {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 16px
        }

        .ytcpCreatorExperimentStatusHost {
            display: flex;
            flex-direction: column
        }

        .ytcpCreatorExperimentStatusHostCentered {
            align-self: center
        }

        .ytcpCreatorExperimentStatusStatus {
            color: var(--ytcp-text-secondary)
        }

        .ytcpCreatorExperimentStatusUnderContainer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpCreatorExperimentStatusCard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpCreatorExperimentStatusIcon {
            padding-left: 4px;
            color: var(--ytcp-text-secondary)
        }

        .ytcpCreatorExperimentStatusTooltip {
            --ytcp-tooltip-max-width: 300px
        }

        .ytcpCreatorExperimentStatusTooltipSection+.ytcpCreatorExperimentStatusTooltipSection {
            padding-top: 18px
        }

        .ytcpCreatorExperimentStatusIneligibilityList {
            display: inline-block;
            margin-left: 16px
        }

        .ytcpCreatorExperimentStatusIneligibilityChannelLink {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            --ytcp-anchor-icon-size: 14px;
            margin-right: 24px;
            padding-top: 18px
        }

        .ytcpCreatorExperimentStatusPlacementPackaging {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 12px
        }

        .ytcpVideoTitleExperimentHost {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer:after {
                background: none;
                animation: none
            }
        }

        .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer {
            height: 170px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpVideoTitleExperimentHost.ytcpVideoTitleExperimentShowProcessingShimmer .ytcpVideoTitleExperimentContent {
            display: none
        }

        .ytcpVideoTitleExperimentContent {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpVideoTitleExperimentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoTitleExperimentExperimentOptions {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpVideoTitleExperimentOption {
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpVideoTitleExperimentFooter {
            flex: 1;
            display: flex;
            flex-direction: row;
            gap: 10px
        }

        .ytcpVideoTitleHostShouldShowAbTestButton {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoTitleKeyboardFocused .ytcpVideoTitleExpandButton:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .ytcpVideoTitleMetadataSuggestion {
            display: block;
            padding-top: 8px
        }

        .ytcpVideoTitleFormInputContainer {
            padding: 8px
        }

        .ytcpVideoTitleFormInput {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytcpVideoTitleTitleTextboxContainer {
            all: unset
        }

        .ytcpVideoTitleAbTestButton {
            margin-top: 34px
        }

        .ytcpVideoTitleTitleTextArea {
            background-color: var(--ytcp-video-title-background-color, unset)
        }

        .ytcpBrandInitiatedLinkConsentDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpBrandInitiatedLinkConsentDialogPromptSubtext {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .ytcpBrandInitiatedLinkConsentDialogAccountHeader {
            padding-top: 24px;
            padding-left: 0;
            padding-right: 0
        }

        .ytcpBrandVideoLinkConsentDialogHost {
            color: var(--ytcp-text-primary);
            width: 512px;
            height: 460px;
            flex-shrink: 0
        }

        .ytcpBrandVideoLinkConsentDialogLink {
            color: var(--ytcp-themed-blue);
            text-decoration: none
        }

        .ytcpBrandVideoLinkConsentDialogChannelInfo {
            margin-top: 24px;
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytcpBrandVideoLinkConsentDialogChannelAvatarImage {
            width: 40px;
            height: 40px;
            border-radius: 50%
        }

        .ytcpBrandVideoLinkConsentDialogChannelText {
            display: flex;
            flex-direction: column
        }

        .ytcpBrandVideoLinkConsentDialogChannelName {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpBrandVideoLinkConsentDialogChannelHandle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpBrandVideoLinkConsentDialogVideoTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 16px
        }

        .ytcpBrandVideoLinkConsentDialogConsentAgreement {
            width: 100%;
            margin-bottom: 16px;
            margin-top: 8px;
            padding-top: 16px
        }

        .ytcpBrandVideoLinkConsentDialogConsentAgreementHeadline {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 24px
        }

        .ytcpBrandVideoLinkConsentDialogConsentAgreementItems {
            margin-top: 0;
            padding-left: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpBrandVideoLinkConsentDialogConsentAgreementFooter {
            padding-top: 8px;
            margin-bottom: 32px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpBrandVideoLinkConsentDialogGranularConsent {
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-top: 16px
        }

        .ytcpBrandVideoLinkConsentDialogPermissionSection {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpBrandVideoLinkConsentDialogPermissionTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpBrandVideoLinkConsentDialogPermissionDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0
        }

        .ytcpBrandVideoLinkConsentDialogBoostingCheckbox {
            margin-top: 4px
        }

        .ytcpBrandVideoLinkConsentDialogPlacementCheckboxGroup {
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-top: 4px
        }

        .ytcpBrandVideoLinkConsentDialogPlacementCheckboxGroupTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpBrandVideoLinkConsentDialogPlacementCheckboxes {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpBrandVideoLinkConsentDialogConsentSubtext {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 16px;
            margin-bottom: 24px
        }

        .ytcpBrandVideoLinkConsentDialogDialogButtons {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            row-gap: 8px
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogChannelName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogChannelHandle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogConsentAgreementFooter,
        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogConsentAgreementHeadline,
        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogConsentAgreementItems,
        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogVideoTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogPermissionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogPermissionDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogPlacementCheckboxGroupTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandVideoLinkConsentDialogUnified .ytcpBrandVideoLinkConsentDialogConsentSubtext {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpUploadsVideoElementHost {
            display: block
        }

        .ytcpUploadsVideoElementStillProcessingScrim {
            background-color: var(--ytcp-overlay-background-inverse);
            height: 100%;
            left: 0;
            pointer-events: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        .ytcpUploadsVideoElementContainer {
            display: flex;
            position: relative;
            align-items: center;
            overflow: hidden;
            margin-top: var(--ytcp-form-fields-gap);
            padding-block: 18px;
            padding-inline: 24px 16px;
            border-radius: var(--ytcp-container-border-radius);
            background-color: var(--ytcp-general-background-a)
        }

        .ytcpUploadsVideoElementStatusIcon {
            flex-shrink: 0;
            color: var(--ytcp-text-primary)
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementStatusIcon {
            color: var(--ytcp-text-disabled)
        }

        .ytcpUploadsVideoElementTextContent {
            display: flex;
            flex-direction: column;
            margin-inline: 32px auto;
            max-width: 610px
        }

        .ytcpUploadsVideoElementHeaderContainer {
            display: flex;
            gap: 6px;
            flex-direction: row;
            align-items: center
        }

        .ytcpUploadsVideoElementTitleRow {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementTitleRow {
            color: var(--ytcp-text-disabled)
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementNewBadge {
            opacity: .5
        }

        .ytcpUploadsVideoElementSectionSublabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-bottom: 0;
            display: flex;
            flex-direction: row
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementSectionSublabel {
            color: var(--ytcp-text-disabled)
        }

        .ytcpUploadsVideoElementLearnMoreLink {
            -webkit-margin-start: 3px;
            margin-inline-start: 3px;
            color: var(--ytcp-themed-blue);
            text-decoration: none
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementLearnMoreLink {
            opacity: .5;
            pointer-events: none
        }

        .ytcpUploadsVideoElementDone {
            display: flex;
            color: var(--ytcp-themed-green);
            -webkit-margin-end: 8px;
            margin-inline-end: 8px
        }

        .ytcpUploadsVideoElementUnified .ytcpUploadsVideoElementDisabled .ytcpUploadsVideoElementDone {
            color: var(--ytcp-text-disabled)
        }

        .ytcpUploadsVideoElementActions {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        .google-picker.modal-dialog,
        .google-picker.modal-dialog-bg {
            z-index: 2300
        }

        .ytVideoFilesDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytVideoFilesDialogHeaderContainer {
            display: flex;
            min-width: 100%
        }

        .ytVideoFilesDialogTitleContainer {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            gap: 16px;
            align-items: center;
            display: flex
        }

        .ytVideoFilesDialogDiscardButtonContainer {
            display: flex;
            margin-left: auto;
            justify-content: center;
            align-items: center;
            margin-right: 32px;
            gap: 8px
        }

        .ytVideoFilesDialogContent,
        .ytVideoFilesDialogEmptyContent {
            height: 566px;
            margin: 0
        }

        .ytVideoFilesDialogEmptyContent {
            display: flex;
            justify-content: center;
            align-items: center;
            transform: translateY(-36px)
        }

        .ytVideoFilesDialogTableContainer {
            width: 100%
        }

        .ytVideoFilesDialogTableHeader {
            --ytcp-table-header-color: var(--ytcp-text-primary);
            min-width: 100%;
            height: 47.2px;
            align-items: center;
            font-size: 14px
        }

        .ytVideoFilesDialogTableRow {
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider);
            align-items: center;
            min-height: 48px
        }

        .ytVideoFilesDialogTableRowEditing {
            align-items: flex-start
        }

        .ytVideoFilesDialogTableCell {
            padding: 8px 0;
            color: var(--ytcp-text-secondary);
            font-size: 14px;
            font-style: normal;
            line-height: 20px
        }

        .ytVideoFilesDialogTableCellName {
            min-width: 0;
            flex-grow: 1;
            padding-left: 24px;
            padding-right: 8px;
            font-family: Google Sans, Roboto, Arial, sans-serif;
            font-weight: 500;
            letter-spacing: .25px;
            display: flex;
            align-items: center
        }

        .ytVideoFilesDialogTableCellName>:first-child:not(:last-child) {
            margin-right: 16px
        }

        .ytVideoFilesDialogTableCellIconContainer {
            display: flex;
            align-items: center
        }

        .ytVideoFilesDialogTableCellDelete {
            min-width: 115px;
            padding-left: 8px;
            padding-right: 24px;
            display: flex;
            justify-content: flex-end;
            margin-top: 12px
        }

        .ytVideoFilesDialogTableRowEditing .ytVideoFilesDialogTableCellName {
            padding-top: 14px;
            padding-right: 16px;
            align-items: flex-start
        }

        .ytVideoFilesDialogTableRowEditing .ytVideoFilesDialogTableCellIconContainer {
            margin-top: 9px
        }

        .ytVideoFilesDialogFileName {
            min-width: 0;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytVideoFilesDialogFileLink {
            text-decoration: none;
            color: inherit;
            display: flex;
            min-width: 0;
            align-items: center
        }

        .ytVideoFilesDialogFileLink:hover {
            text-decoration: underline;
            text-underline-offset: 2px
        }

        .ytVideoFilesDialogAddFilesContainer {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 36px 0
        }

        .ytVideoFilesDialogBannerContainer {
            padding: 13px
        }

        .ytVideoFilesDialogFooter {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            align-items: center
        }

        .ytVideoFilesDialogEditName {
            align-content: center;
            justify-items: center
        }

        .ytVideoFilesDialogEditInputContainer {
            flex-grow: 1
        }

        .ytVideoFilesDialogEditInput {
            border: none;
            outline: none;
            background: none;
            padding: 0;
            margin: 0;
            width: 100%;
            color: inherit;
            font-family: inherit;
            font-size: inherit;
            height: 33px;
            line-height: 21px
        }

        .ytVideoFilesDialogEditContainer {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            gap: 8px
        }

        .ytVideoFilesDialogEditButtons {
            display: flex;
            justify-content: flex-end;
            gap: 8px
        }

        .ytcpBrandVideoUnlinkingDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpBrandVideoUnlinkingDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin: 0;
            padding: 0
        }

        .ytcpBrandVideoUnlinkingDialogDialogContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            margin: 8px 0 0 0;
            padding: 0
        }

        .ytcpBrandVideoUnlinkingDialogDialogButtons {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            row-gap: 8px;
            padding-top: 32px
        }

        .ytcpCreatorInitiatedLinkConsentDialogHost {
            color: var(--ytcp-text-primary);
            width: 512px;
            height: 460px;
            flex-shrink: 0
        }

        .ytcpCreatorInitiatedLinkConsentDialogChannelInfo {
            margin-top: 24px;
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytcpCreatorInitiatedLinkConsentDialogChannelAvatarImage {
            width: 40px;
            height: 40px;
            border-radius: 50%
        }

        .ytcpCreatorInitiatedLinkConsentDialogChannelText {
            display: flex;
            flex-direction: column
        }

        .ytcpCreatorInitiatedLinkConsentDialogChannelName {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpCreatorInitiatedLinkConsentDialogChannelHandle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpSuggestedBrandHost {
            background-color: var(--ytcp-general-background-b);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            display: block;
            margin-bottom: 16px;
            padding: 12px
        }

        .ytcpSuggestedBrandHeader {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            margin-bottom: 8px
        }

        .ytcpSuggestedBrandInfoIcon {
            color: var(--ytcp-text-secondary);
            height: 14px;
            margin-left: 4px;
            width: 14px
        }

        .ytcpSuggestedBrandBrandLinkingContainer {
            align-items: center;
            display: flex
        }

        .ytcpSuggestedBrandChannelPicker {
            flex-grow: 1;
            min-width: 0;
            padding: 0
        }

        .ytcpSuggestedBrandChannelPicker:hover {
            background: transparent
        }

        .ytcpSuggestedBrandChannelPicker {
            --ytcp-font-subheading-font-family: var(--ytcp-font-subheading2-font-family);
            --ytcp-font-subheading-font-weight: var(--ytcp-font-subheading2-font-weight);
            --ytcp-font-subheading-font-size: var(--ytcp-font-body2-font-size);
            --ytcp-font-subheading-line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpSuggestedBrandConnectButton {
            flex-shrink: 0
        }

        .ytcpBrandDealExternalLinkDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpBrandDealExternalLinkDialogCheckboxLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpBrandDealExternalLinkDialogCheckboxContainer {
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-bottom: 38px
        }

        .ytcpBrandDealExternalLinkDialogNonEditCheckboxContainer {
            margin-top: 16px
        }

        .ytcpBrandDealExternalLinkDialogPropositionImage {
            max-width: 288px;
            max-height: 356px
        }

        .ytcpBrandDealExternalLinkDialogPropositionContainer {
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytcpBrandDealExternalLinkDialogPropositionTextContainer {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 12px;
            padding: 24px 0
        }

        .ytcpBrandDealExternalLinkDialogGoToSiteButton {
            margin-top: 32px;
            width: 100%
        }

        .ytcpBrandDealExternalLinkDialogEditModeGoToSiteButton {
            margin-top: 16px;
            margin-bottom: 24px
        }

        .ytcpBrandDealExternalLinkDialogValueProposition {
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytcpBrandDealExternalLinkDialogValuePropositionIcon {
            flex-shrink: 0;
            padding: 8px;
            color: var(--ytcp-themed-blue);
            background-color: var(--ytcp-chip-background-hover);
            border-radius: 100px
        }

        .ytcpBrandDealLinkHost {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        .ytcpBrandDealLinkChannelPicker {
            flex-grow: 1;
            min-width: 0
        }

        .ytcpBrandDealLinkChannelPicker:hover {
            background: transparent
        }

        .ytcpBrandDealLinkChannelPicker {
            --ytcp-font-subheading-font-family: var(--ytcp-font-subheading2-font-family);
            --ytcp-font-subheading-font-weight: var(--ytcp-font-subheading2-font-weight);
            --ytcp-font-subheading-font-size: var(--ytcp-font-body2-font-size);
            --ytcp-font-subheading-line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpBrandDealLinkActionContainer {
            display: flex;
            margin-right: 16px;
            flex-shrink: 0
        }

        .ytcpBrandDealLinkHostWithAlertBanner {
            flex-wrap: wrap
        }

        .ytcpBrandDealLinkHostWithAlertBanner .ytcpBrandDealLinkChannelPicker {
            flex-basis: 0
        }

        .ytcpBrandDealLinkAlertBanner {
            flex-basis: 100%;
            margin: 0 16px 8px
        }

        .ytcpBrandDealLinkConsentDialogHost {
            color: var(--ytcp-text-primary);
            width: 512px;
            height: 460px;
            flex-shrink: 0
        }

        .ytcpBrandDealLinkConsentDialogChannelInfo {
            margin-top: 24px;
            margin-left: -16px
        }

        .ytcpBrandDealLinkConsentDialogChannelPickerItem {
            --ytcp-font-subheading-font-family: var(--ytcp-font-subheading2-font-family);
            --ytcp-font-subheading-font-weight: var(--ytcp-font-subheading2-font-weight);
            --ytcp-font-subheading-font-size: var(--ytcp-font-body2-font-size);
            --ytcp-font-subheading-line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpBrandDealLinkConsentDialogChannelPickerItem:hover {
            background: transparent;
            cursor: default
        }

        .ytcpCilConflictDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            min-height: 300px
        }

        .ytcpCilConflictDialogDialogButtons {
            display: flex;
            justify-content: flex-end;
            gap: 8px;
            padding-top: 32px
        }

        .ytcpReportingBrandDealsDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 576px
        }

        .ytcpReportingBrandDealsDialogSearchSection {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px 24px
        }

        .ytcpReportingBrandDealsDialogSearchBrandText {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpReportingBrandDealsDialogDialogContent {
            display: flex;
            flex-direction: column;
            padding-bottom: 24px
        }

        .ytcpReportingBrandDealsDialogBrandDealLink {
            padding: 16px 24px 0;
            gap: 12px;
            min-width: 0
        }

        .ytcpReportingBrandDealsDialogBrandDealLinkChannelPicker {
            padding: 0
        }

        .ytcpReportingBrandDealsDialogBrandDealLinkActionContainer {
            margin-right: 0
        }

        .ytcpReportingBrandDealsDialogFooterContainer {
            display: flex;
            flex-direction: column;
            margin: 0 !important;
            width: 100%
        }

        .ytcpReportingBrandDealsDialogDialogButtons {
            display: flex;
            justify-content: flex-end;
            padding: 16px 24px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .ytcpReportingBrandDealsDialogHeaderContainer {
            display: flex;
            flex-direction: column;
            padding: 16px 24px;
            margin: 0 !important
        }

        .ytcpReportingBrandDealsDialogTitle {
            overflow: hidden;
            color: var(--ytcp-text-primary);
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin: 0;
            padding-top: 8px
        }

        .ytcpReportingBrandDealsDialogDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShareAccessCodeButtonHost {
            display: inline-block;
            -webkit-margin-after: 8px;
            margin-block-end: 8px;
            -webkit-margin-end: 12px;
            margin-inline-end: 12px
        }

        .ytcpVideoCollaborationAboutDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpVideoCollaborationAboutDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpVideoCollaborationAboutDialogContent {
            margin: 24px 0
        }

        .ytcpVideoCollaborationAboutInfoHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpVideoCollaborationAboutInfoItem {
            display: flex;
            flex-direction: row;
            margin-top: 8px;
            align-items: center
        }

        .ytcpVideoCollaborationAboutInfoIcon {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--ytcp-text-primary);
            border-radius: 50%;
            padding: 8px;
            margin-right: 16px;
            flex-shrink: 0
        }

        .ytcpVideoCollaborationAboutInfoTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpVideoCollaborationAboutInfoDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary);
            padding-bottom: 0
        }

        .ytcpAgeGeoRestrictionsDialogHost {
            --ytcp-dialog-min-height: 640px;
            --ytcp-dialog-max-height: 640px
        }

        .ytcpAgeGeoRestrictionsDialogDialogButtons {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            row-gap: 8px
        }

        .ytcpAgeGeoRestrictionsDialogAgeGeoRestrictionsDialogDescription {
            margin-top: 24px;
            margin-bottom: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpAgeGeoRestrictionsDialogAgeGeoRestrictionsDialogContent {
            display: flex;
            flex-direction: column;
            margin-bottom: 24px
        }

        .ytcpAgeGeoRestrictionsDialogRestrictionsContainer {
            border: 1px solid;
            border-color: var(--ytcp-container-border-color);
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            padding: 24px;
            row-gap: 16px
        }

        .ytcpAgeGeoRestrictionsDialogAgeInput {
            max-width: 340px
        }

        .ytcpAgeGeoRestrictionsDialogAgeGeoRestrictionsTable {
            display: flex;
            flex-direction: column;
            row-gap: 16px;
            margin-top: 16px
        }

        .ytcpAgeGeoRestrictionsItemHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpAgeGeoRestrictionsItemRestrictionsContainer {
            border: 1px solid;
            border-color: var(--ytcp-container-border-color);
            border-radius: var(--ytcp-l-border-radius);
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .ytcpAgeGeoRestrictionsItemHeader {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .ytcpAgeGeoRestrictionsItemTitle {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 0
        }

        .ytcpAgeGeoRestrictionsItemExpandedContainer {
            display: flex;
            flex-direction: column;
            row-gap: 16px;
            margin-top: 8px
        }

        .ytcpAgeGeoRestrictionsItemAgeInput {
            max-width: 340px
        }

        .ytcpAgeGeoRestrictionsItemSectionLabelWithDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpAgeGeoRestrictionsItemSummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-right: 16px
        }

        .ytcpAgeGeoRestrictionsItemSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpAgeGeoRestrictionsItemDisabledText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: -8px
        }

        .ytcpAgeGeoRestrictionsClearAllDialogHost {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .ytcpAgeGeoRestrictionsClearAllDialogDialogButtons {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            row-gap: 8px
        }

        .ytcpAgeGeoRestrictionsClearAllDialogDialogContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column
        }

        .ytcpAgeGeoRestrictionsEntryHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpAgeGeoRestrictionsEntryDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpAgeGeoRestrictionsEntrySectionLabelWithDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpAgeGeoRestrictionsEntryContainer {
            margin-top: 8px
        }

        .ytcpAgeGeoRestrictionsEntryButtonGroup {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            column-gap: 8px
        }

        .ytcpAgeGeoRestrictionsEntrySummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .ytcpPaidProductPlacementSelectHost {
            display: flex;
            flex-direction: column
        }

        .ytcpPaidProductPlacementSelectDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpPaidProductPlacementSelectPaidProductPlacementContainer {
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px;
            position: relative
        }

        .ytcpPaidProductPlacementSelectPaidProductPlacementContainer {
            border: 2px solid transparent
        }

        .ytcpPaidProductPlacementSelectPaidProductPlacementContainer[has-error] {
            border-color: var(--ytcp-error-red)
        }

        .ytcpPaidProductPlacementSelectSectionLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .ytcpPaidProductPlacementSelectSectionLabelWithDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpPaidProductPlacementSelectRadioButton {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        .ytcpPaidProductPlacementSelectRadioButton:not(:first-of-type) {
            margin-top: 10px
        }

        .ytcpPaidProductPlacementSelectRadioGroup {
            align-self: flex-start;
            padding: 0
        }

        .ytcpPaidProductPlacementSelectRadioButtonTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .ytcpPaidProductPlacementSelectIndentedContent {
            margin-left: 32px
        }

        .ytcpPaidProductPlacementSelectAgeGeoRestrictionsContainer,
        .ytcpPaidProductPlacementSelectEuPaidPoliticalContentContainer {
            margin-top: 8px
        }

        .ytcpPaidProductPlacementSelectAgeGeoRestrictionsButtonGroup {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            column-gap: 8px
        }

        .ytcpPaidProductPlacementSelectAgeGeoRestrictionsSummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .ytcpPaidProductPlacementSelectOptionRow {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytcpPaidProductPlacementSelectOptionRow:not(:first-of-type) {
            margin-top: 10px
        }

        .ytcpPaidProductPlacementSelectAutolabelBadgeContainer {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            margin-left: 8px
        }

        .ytcpPaidProductPlacementSelectSetByYouTubeBadge {
            margin-right: 4px
        }

        .ytcpPaidPromotionAutolabelRejectDialogHost {
            color: var(--ytcp-text-primary);
            display: block
        }

        .ytcpPaidPromotionAutolabelRejectDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpPaidPromotionAutolabelRejectDialogDialogContent {
            display: flex;
            flex-direction: column;
            margin: 24px 0
        }

        .ytcpPaidPromotionAutolabelRejectDialogPoliciesSection {
            margin-bottom: 24px
        }

        .ytcpPaidPromotionAutolabelRejectDialogPoliciesTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytcpPaidPromotionAutolabelRejectDialogPoliciesDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpPaidPromotionAutolabelRejectDialogLearnMoreLink {
            color: var(--ytcp-call-to-action)
        }

        .ytcpPaidPromotionAutolabelRejectDialogCheckboxesSection {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpPaidPromotionAutolabelRejectDialogCheckboxContainer {
            display: flex
        }

        .ytcpPaidPromotionAutolabelRejectDialogDialogButtons {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytlsReactLiveSelectHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ytlsReactLiveSelectDropdown {
            display: block;
            width: 100%
        }

        .ytcpVideoUploaderHost {
            display: block
        }

        .ytcpVideoUploaderHiddenInput {
            display: none
        }

        .ytcpVideoUploaderUploaderContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            background: var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-m-border-radius);
            padding: 12px;
            box-sizing: border-box;
            margin-top: 16px
        }

        .ytcpVideoUploaderProcessingError,
        .ytcpVideoUploaderUploadArea {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 16px;
            padding-block: 28px;
            text-align: center;
            background-color: var(--t3e41d7b17b187f69);
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpVideoUploaderUploadArea {
            position: relative;
            isolation: isolate;
            border: 1px dashed var(--t7e34d5baa4ea6277)
        }

        .ytcpVideoUploaderProcessingError {
            border: 1px solid transparent
        }

        .ytcpVideoUploaderProcessingErrorIcon,
        .ytcpVideoUploaderUploadIcon {
            padding-bottom: 12px
        }

        .ytcpVideoUploaderUploadTitleContainer {
            display: flex;
            align-items: center;
            gap: 4px
        }

        .ytcpVideoUploaderUploadButton {
            display: flex;
            align-items: center;
            padding: 0;
            border: none;
            outline: none;
            font: inherit;
            letter-spacing: inherit;
            text-transform: inherit;
            color: inherit;
            background: transparent;
            cursor: pointer
        }

        .ytcpVideoUploaderUploadButton:disabled {
            cursor: default
        }

        .ytcpVideoUploaderUploadButton:after {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpVideoUploaderUploadButton:focus-visible:after {
            outline: 2px solid var(--t1405e70a39276293);
            outline-offset: 2px
        }

        .ytcpVideoUploaderInfoIcon {
            position: relative;
            z-index: 1
        }

        .ytcpVideoUploaderInfoIcon,
        .ytcpVideoUploaderUploadIcon,
        .ytcpVideoUploaderUploadTitle {
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoUploaderUploadTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytcpVideoUploaderUploadTitleFailed {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t5208fd177a788cfa)
        }

        .ytcpVideoUploaderProcessingErrorIcon,
        .ytcpVideoUploaderProcessingErrorTitle {
            color: var(--t5208fd177a788cfa)
        }

        .ytcpVideoUploaderProcessingErrorTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytcpVideoUploaderProcessingErrorDetails {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            margin-top: 4px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoUploaderDragging:not(.ytcpVideoUploaderDisabled) .ytcpVideoUploaderUploadIcon,
        .ytcpVideoUploaderUploadArea:has(.ytcpVideoUploaderUploadButton:enabled:hover) .ytcpVideoUploaderUploadIcon {
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpVideoUploaderDragging:not(.ytcpVideoUploaderDisabled) {
            border-color: var(--tffc2fd3a644f6275);
            background-color: transparent
        }

        .ytcpVideoUploaderDisabled {
            border-color: var(--t7e34d5baa4ea6277);
            background-color: transparent
        }

        .ytcpVideoUploaderDisabled .ytcpVideoUploaderInfoIcon,
        .ytcpVideoUploaderDisabled .ytcpVideoUploaderUploadIcon,
        .ytcpVideoUploaderDisabled .ytcpVideoUploaderUploadTitle {
            color: var(--t7e34d5baa4ea6277)
        }

        .ytcpVideoFeedbackAssistantHost {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            margin-top: 16px;
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .ytcpVideoFeedbackAssistantMediaContainer {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 12px;
            width: 100%;
            justify-content: center
        }

        .ytcpVideoFeedbackAssistantThumbnailImage {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block
        }

        .ytcpVideoFeedbackAssistantVideoInfoContainer {
            display: flex;
            flex-direction: column;
            gap: 8px;
            flex: 1;
            min-width: 0
        }

        .ytcpVideoFeedbackAssistantFeedbackButton {
            flex-shrink: 0
        }

        .ytcpVideoFeedbackAssistantVideoPlayerContainer {
            position: relative;
            width: 476px;
            height: 268px;
            border-radius: 12px;
            overflow: hidden;
            flex-shrink: 0
        }

        .ytcpVideoFeedbackAssistantShorts .ytcpVideoFeedbackAssistantVideoPlayerContainer {
            width: 243px;
            height: 432px
        }

        .ytcpVideoFeedbackAssistantFeedbackContainer {
            margin-top: 24px;
            display: flex;
            flex-direction: column
        }

        .ytcpVideoFeedbackAssistantRequestFeedbackContainer {
            display: flex;
            flex-direction: row;
            gap: 16px;
            align-items: center;
            align-self: stretch;
            text-align: center;
            justify-content: space-between
        }

        .ytcpVideoFeedbackAssistantVideoOverlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            padding: 8px 12px;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, transparent 100%);
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            justify-content: space-between;
            box-sizing: border-box
        }

        .ytcpVideoFeedbackAssistantLongButton {
            flex-wrap: wrap
        }

        .ytcpVideoFeedbackAssistantVideoOverlayTitleRow {
            color: rgba(255, 255, 255, 0.7);
            min-height: 36px;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
            min-width: 0
        }

        .ytcpVideoFeedbackAssistantGrowContainer {
            flex-grow: 1
        }

        .ytcpVideoFeedbackAssistantVideoOverlayFilename {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            flex-shrink: 1;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            min-width: 0
        }

        .ytcpVideoFeedbackAssistantPlayerlessVideoOverlay {
            position: absolute;
            inset: 0;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            padding: 8px 12px 0;
            background: rgba(40, 40, 40, 0.6)
        }

        .ytcpVideoFeedbackAssistantReplaceButton {
            flex-shrink: 0;
            margin-left: 12px
        }

        .ytcpVideoFeedbackAssistantLongButton .ytcpVideoFeedbackAssistantReplaceButton {
            margin-left: 0
        }

        .ytcpVideoFeedbackAssistantResolutionsContainer {
            display: flex;
            flex-direction: row;
            gap: 4px;
            align-items: center
        }

        .ytcpVideoFeedbackAssistantResolutionIcon {
            fill: currentColor;
            --icon-color: currentColor;
            animation: ytcpVideoFeedbackAssistantPulse 3s cubic-bezier(.4, 0, .2, 1) infinite
        }

        .ytcpVideoFeedbackAssistantProcessed {
            animation: none
        }

        .ytcpVideoFeedbackAssistantLivestreamBadge {
            margin-bottom: 12px
        }

        .ytcpVideoFeedbackAssistantVideoInfoCard {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 12px;
            border: none;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            gap: 4px;
            padding: 8px 12px
        }

        .ytcpVideoFeedbackAssistantUploadProgressContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            box-sizing: border-box;
            min-height: 36px;
            gap: 16px
        }

        .ytcpVideoFeedbackAssistantProgressTextContainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            min-width: 0;
            min-height: 36px;
            flex: 1
        }

        .ytcpVideoFeedbackAssistantProgressStatusMessage {
            min-height: 18px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoFeedbackAssistantVideoInfoLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoFeedbackAssistantVideoLinkContainer {
            flex-direction: row
        }

        .ytcpVideoFeedbackAssistantVideoLinkLeft {
            display: flex;
            flex-direction: column;
            min-width: 0;
            flex: 1
        }

        .ytcpVideoFeedbackAssistantVideoLinkValue {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t2d807bb79e75606d);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytcpVideoFeedbackAssistantCopyButton {
            flex-shrink: 0
        }

        .ytcpVideoFeedbackAssistantVideoUrlFadeable {
            opacity: 0;
            pointer-events: none
        }

        .ytcpVideoFeedbackAssistantVideoUrlFadeableShown {
            opacity: 1;
            transition: opacity .15s ease;
            pointer-events: auto
        }

        .ytcpVideoFeedbackAssistantCreatingLink {
            color: var(--t4a6da19e16bf221a)
        }

        @keyframes ytcpVideoFeedbackAssistantPulse {
            50% {
                opacity: .38
            }

            to {
                opacity: 1
            }
        }

        .ytcpVideoFeedbackCardHost {
            outline: none;
            display: flex;
            flex-shrink: 0;
            scroll-margin-inline: 48px
        }

        .ytcpVideoFeedbackCardSuggestionCard {
            opacity: .5;
            padding: 0;
            margin-bottom: 0;
            width: 500px;
            min-width: 500px;
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytcpVideoFeedbackCardTappable {
            cursor: pointer
        }

        .ytcpVideoFeedbackCardHost .ytcpVideoFeedbackCardSuggestionCard {
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytcpVideoFeedbackCardTappable:has(.ytcpVideoFeedbackCardSuggestionContent:focus-visible) .ytcpVideoFeedbackCardSuggestionCard,
        .ytcpVideoFeedbackCardTappable:hover .ytcpVideoFeedbackCardSuggestionCard {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
        }

        .ytcpVideoFeedbackCardTappable:has(.ytcpVideoFeedbackCardSuggestionContent:focus-visible) .ytcpVideoFeedbackCardSuggestionCard {
            outline: 2px solid var(--tffc2fd3a644f6275);
            outline-offset: -2px
        }

        .ytcpVideoFeedbackCardIsSelected .ytcpVideoFeedbackCardSuggestionCard {
            opacity: 1;
            background: var(--t3e41d7b17b187f69)
        }

        .ytcpVideoFeedbackCardSuggestion {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytcpVideoFeedbackCardSuggestionContent {
            display: flex;
            flex-direction: column;
            outline: none
        }

        .ytcpVideoFeedbackCardSuggestionText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            margin: 0 12px 12px
        }

        .ytcpVideoFeedbackCardSuggestionHeader {
            display: flex;
            align-items: center
        }

        .ytcpVideoFeedbackCardSuggestionBadge {
            padding: 12px 12px 8px
        }

        .ytcpVideoFeedbackCardMenuContainer {
            position: relative;
            -webkit-margin-start: 4px;
            margin-inline-start: 4px;
            -webkit-margin-end: -12px;
            margin-inline-end: -12px
        }

        .ytcpVideoFeedbackCardYtcpTextMenu {
            outline: none
        }

        .ytcpVideoFeedbackCardCardActionsContainer {
            min-height: 36px;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            margin: 0 12px;
            margin-top: auto
        }

        .ytcpVideoFeedbackCardCardActions {
            display: flex;
            flex-direction: row
        }

        .ytcpVideoFeedbackCardAskButton {
            flex-shrink: 0
        }

        .ytcpVideoFeedbackCardGhostLine {
            background-color: var(--t7f4f2c6d54836ce0);
            animation: ytcp-video-feedback-card-ghost-loading-animation 2s ease-in-out infinite;
            width: 100%;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytcpVideoFeedbackCardGhostLineBadge {
            width: 60px;
            height: 20px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytcpVideoFeedbackCardGhostLineText {
            height: 14px;
            margin-top: 2px;
            margin-bottom: 4px
        }

        @keyframes ytcp-video-feedback-card-ghost-loading-animation {
            0% {
                opacity: .4
            }

            50% {
                opacity: .8
            }

            to {
                opacity: .4
            }
        }

        .ytcpVideoFeedbackShelfHost {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoFeedbackShelfHeaderContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        .ytcpVideoFeedbackShelfHeader {
            display: flex;
            flex-direction: column;
            gap: 4px;
            align-items: flex-start
        }

        .ytcpVideoFeedbackShelfHeaderTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytcpVideoFeedbackShelfHeaderSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoFeedbackShelfHeaderButtons {
            min-height: 36px;
            display: flex;
            gap: 8px;
            align-items: center;
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        .ytcpVideoFeedbackShelfNavigationButtons {
            display: flex;
            gap: 8px
        }

        .ytcpVideoFeedbackShelfMenuContainer {
            position: relative
        }

        .ytcpVideoFeedbackShelfSuggestionsContainer {
            margin-top: 12px;
            contain: inline-size
        }

        .ytcpVideoFeedbackShelfSuggestions {
            display: flex;
            flex-direction: row;
            overflow-x: auto;
            padding: 10px 12px;
            margin: -10px -12px 0;
            gap: 8px;
            scrollbar-width: none;
            animation: ytcpVideoFeedbackShelfScrollFadeEdges linear both;
            animation-timeline: scroll(self inline)
        }

        .ytcpVideoFeedbackShelfDisclaimerContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpVideoFeedbackShelfLearnMoreLink {
            color: var(--t2d807bb79e75606d);
            text-decoration: none
        }

        .ytcpVideoFeedbackShelfLearnMoreLink:hover {
            text-decoration: underline
        }

        .ytcpVideoFeedbackShelfLoadingContainer {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpVideoFeedbackShelfLoadingHeader {
            align-items: center;
            min-height: 36px;
            display: flex;
            flex-direction: row;
            gap: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytcpVideoFeedbackShelfLoaderText {
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpVideoFeedbackShelfSparkGradientStop1 {
            stop-color: var(--ta564d8212bccb16a)
        }

        .ytcpVideoFeedbackShelfSparkGradientStop2 {
            stop-color: var(--t4e6df9b2b6b97e00)
        }

        .ytcpVideoFeedbackShelfSparkGradientStop3 {
            stop-color: var(--t5884672004d56120)
        }

        .ytcpVideoFeedbackShelfLoader {
            width: 34px;
            height: 34px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0
        }

        .ytcpVideoFeedbackShelfLoader:before {
            content: "";
            width: 34px;
            height: 34px;
            border: 2px solid transparent;
            border-bottom-color: var(--ta564d8212bccb16a);
            border-radius: 50%;
            box-sizing: border-box;
            position: absolute;
            top: 0;
            left: 0;
            animation: gen-ai-loader-rotation 1s linear infinite
        }

        @media (prefers-reduced-motion) {
            .ytcpVideoFeedbackShelfLoader:before {
                animation: none
            }
        }

        @keyframes gen-ai-loader-rotation {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

        @keyframes ytcpVideoFeedbackShelfScrollFadeEdges {
            0% {
                -webkit-mask-image: linear-gradient(90deg, black calc(100% - 24px), transparent);
                mask-image: linear-gradient(90deg, black calc(100% - 24px), transparent)
            }

            1%,
            99% {
                -webkit-mask-image: linear-gradient(90deg, transparent 0, black 24px, black calc(100% - 24px), transparent);
                mask-image: linear-gradient(90deg, transparent 0, black 24px, black calc(100% - 24px), transparent)
            }

            to {
                -webkit-mask-image: linear-gradient(90deg, transparent 0, black 24px, black);
                mask-image: linear-gradient(90deg, transparent 0, black 24px, black)
            }
        }

        .ytcpVideoPackagingAssistantHost {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .ytcpVideoPackagingAssistantHeader {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .ytcpVideoPackagingAssistantHeaderButtons {
            display: flex;
            gap: 8px
        }

        .ytcpVideoPackagingAssistantLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytcpVideoPackagingAssistantUsedOnVideoContainer {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-m-border-radius);
            padding: 12px;
            margin-top: 12px;
            margin-bottom: 4px
        }

        .ytcpVideoPackagingAssistantUsedOnVideoContent {
            display: flex;
            flex-direction: row;
            height: 150px;
            gap: 12px
        }

        .ytcpVideoPackagingAssistantTitleTextbox {
            height: 150px;
            min-width: 0;
            box-sizing: border-box;
            flex: 1 1 0px;
            width: 0;
            --ytcp-video-title-background-color: var(--t3e41d7b17b187f69)
        }

        .ytcpVideoPackagingAssistantThumbnailEditor,
        .ytcpVideoPackagingAssistantThumbnailUploader {
            background: var(--t3e41d7b17b187f69);
            --ytcp-still-cell-width: 267px;
            --ytcp-still-cell-height: 150px;
            --ytcp-thumbnails-border-radius: 8px;
            border-radius: 8px
        }

        .ytcpVideoPackagingAssistantIsShortsVideo .ytcpVideoPackagingAssistantTitleTextbox,
        .ytcpVideoPackagingAssistantIsShortsVideo .ytcpVideoPackagingAssistantUsedOnVideoContent {
            height: 208px
        }

        .ytcpVideoPackagingAssistantIsShortsVideo .ytcpVideoPackagingAssistantThumbnailEditor,
        .ytcpVideoPackagingAssistantIsShortsVideo .ytcpVideoPackagingAssistantThumbnailUploader {
            --ytcp-still-cell-width: 117px;
            --ytcp-still-cell-height: 208px
        }

        .ytcpVideoPackagingAssistantExpandButton {
            flex-shrink: 0
        }

        .ytcpVideoPackagingAssistantExpandedOptionsContainer {
            display: flex;
            flex-direction: column
        }

        .ytcpVideoPackagingAssistantOptionContainer {
            display: flex;
            flex-direction: row;
            -webkit-margin-start: 12px;
            margin-inline-start: 12px;
            margin-bottom: 4px;
            margin-top: 8px;
            gap: 8px;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            overflow: hidden
        }

        .ytcpVideoPackagingAssistantExperimentHeaderTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpVideoPackagingAssistantOption {
            flex-grow: 1
        }

        .ytcpVideoPackagingAssistantOptionMenuButtonContainer {
            display: flex;
            flex-direction: row
        }

        .ytcpVideoPackagingAssistantOptionMenuButton {
            align-self: center
        }

        .ytcpVideoPackagingAssistantAddOptionButton {
            align-self: center;
            flex-shrink: 0;
            margin-top: 12px
        }

        .ytcpVideoPackagingAssistantUsedOnVideoOptionContainer {
            display: flex;
            flex-direction: row;
            gap: 12px;
            flex-grow: 1;
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            overflow: hidden
        }

        .ytcpVideoPackagingAssistantTitleExperiment {
            flex-grow: 1
        }

        .ytcpVideoPackagingOptionHost {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: row;
            gap: 12px
        }

        .ytcpVideoPackagingOptionThumbnailUploader {
            background: var(--t3e41d7b17b187f69);
            --ytcp-still-cell-width: 267px;
            --ytcp-still-cell-height: 150px;
            --ytcp-thumbnails-border-radius: 8px;
            border-radius: 8px
        }

        .ytcpVideoPackagingOptionIsShortsVideo .ytcpVideoPackagingOptionThumbnailUploader {
            --ytcp-still-cell-width: 117px;
            --ytcp-still-cell-height: 208px
        }

        .ytcpVideoPackagingOptionTitleTextbox {
            height: 150px;
            min-width: 0;
            box-sizing: border-box;
            flex: 1 1 0px;
            width: 0;
            --ytcp-form-input-container-child-input-height: calc(100% - 40px)
        }

        .ytcpVideoPackagingOptionOptionContainer {
            width: 100%;
            min-width: 0;
            box-sizing: border-box;
            overflow: hidden
        }

        .ytcpVideoPackagingOptionIsShortsVideo .ytcpVideoPackagingOptionTitleTextbox {
            height: 208px
        }

        .ytcpVideoAutogeneratedThumbnailsDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-still-cell-width: 153px;
            --ytcp-still-cell-height: 84px
        }

        .ytcpVideoAutogeneratedThumbnailsDialogHost[data-is-shorts-video] {
            --ytcp-still-cell-width: 131px;
            --ytcp-still-cell-height: 232px
        }

        .ytcpVideoAutogeneratedThumbnailsDialogDialog {
            --ytcp-dialog-min-height: 272px
        }

        .ytcpVideoAutogeneratedThumbnailsDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            align-self: center;
            padding: 6px 8px
        }

        .ytcpVideoAutogeneratedThumbnailsDialogAutogeneratedThumbnails {
            display: flex;
            gap: 8px;
            padding: 24px 0
        }

        .ytcpVideoAutogeneratedThumbnailsDialogYtcpDialogSlotSecondaryFooter {
            display: flex;
            gap: 8px
        }

        .ytcpVideoAutogeneratedThumbnailsEditorHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-video-autogenerated-thumbnails-editor-width: var(--ytcp-still-cell-width, 153px);
            --ytcp-video-autogenerated-thumbnails-editor-height: var(--ytcp-still-cell-height, 84px)
        }

        .ytcpVideoAutogeneratedThumbnailsEditorDefaultStill {
            display: flex;
            position: absolute;
            opacity: .2;
            height: calc(var(--ytcp-video-autogenerated-thumbnails-editor-height) - 6px);
            width: calc(var(--ytcp-video-autogenerated-thumbnails-editor-width) - 6px)
        }

        .ytcpVideoAutogeneratedThumbnailsEditorStill {
            display: flex;
            border: 1px dashed;
            border-color: var(--ytcp-icon-disabled);
            border-radius: var(--ytcp-thumbnails-border-radius);
            height: calc(var(--ytcp-video-autogenerated-thumbnails-editor-height) - 6px);
            padding: 2px;
            transition: border-color .26s;
            width: calc(var(--ytcp-video-autogenerated-thumbnails-editor-width) - 6px)
        }

        .ytcpVideoAutogeneratedThumbnailsEditorImgWithFallback {
            flex: 1;
            border-radius: var(--ytcp-thumbnails-border-radius);
            overflow: hidden
        }

        .ytcpVideoAutogeneratedThumbnailsEditorDisabled .ytcpVideoAutogeneratedThumbnailsEditorStill {
            opacity: .5
        }

        .ytcpVideoAutogeneratedThumbnailsEditorHovered:not(.ytcpVideoAutogeneratedThumbnailsEditorDisabled) .ytcpVideoAutogeneratedThumbnailsEditorStill {
            border-color: var(--ytcp-text-primary)
        }

        .ytcpVideoAutogeneratedThumbnailsEditorOptionsButton {
            margin-right: 4px;
            margin-top: 4px
        }

        .ytcpVideoAutogeneratedThumbnailsEditorAssistantButtons {
            display: flex;
            flex-direction: column;
            margin-top: 4px
        }

        .ytcpVideoMetadataNoticesHost {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            display: flex;
            flex-direction: column;
            min-height: 35px;
            gap: 4px;
            padding: 8px 0 12px 12px
        }

        .ytcpVideoMetadataNoticesLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 0
        }

        .ytcpVideoMetadataNoticesDisabled {
            background-color: var(--ytcp-general-background-b)
        }

        .ytcpVideoMetadataNoticesDisabled .ytcpVideoMetadataNoticesLabel {
            color: var(--ytcp-text-disabled)
        }

        .ytShouldShowVideoFilesDialogInMdeHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpVideoExperimentCreateDialogHost {
            display: block
        }

        .ytcpVideoExperimentCreateDialogDialogHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytcpVideoExperimentCreateDialogDialogHeader {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytcpVideoExperimentCreateDialogDialogHeader {
            color: var(--ytcp-text-primary);
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpVideoExperimentCreateDialogHeaderActions {
            align-items: center;
            column-gap: 8px;
            display: flex
        }

        .ytcpVideoExperimentCreateDialogDialogBody {
            display: flex;
            flex-direction: column;
            padding: 24px 40px;
            row-gap: 20px
        }

        .ytcpVideoExperimentCreateDialogContentHeader {
            display: flex;
            flex-direction: column;
            row-gap: 4px
        }

        .ytcpVideoExperimentCreateDialogContentTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpVideoExperimentCreateDialogContentDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoExperimentCreateDialogInfoBanner {
            align-items: center;
            align-self: stretch;
            background-color: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            gap: 16px;
            padding: 16px 24px
        }

        .ytcpVideoExperimentCreateDialogInfoIcon {
            color: var(--ytcp-text-primary);
            flex-shrink: 0
        }

        .ytcpVideoExperimentCreateDialogInfoDesc {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentCreateDialogCardsList {
            display: flex;
            flex-direction: column;
            row-gap: 16px
        }

        .ytcpVideoExperimentCreateDialogCard {
            align-items: flex-start;
            align-self: stretch;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-l-border-radius);
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            gap: 8px;
            height: 152px;
            justify-content: flex-start;
            padding: 16px 16px 24px 24px;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogCardDisabled {
            opacity: .3;
            pointer-events: none
        }

        .ytcpVideoExperimentCreateDialogCardFailed {
            border-color: var(--ytcp-error-red)
        }

        .ytcpVideoExperimentCreateDialogCardDragOver:not(.ytcpVideoExperimentCreateDialogCardDisabled) {
            border: 1px dashed var(--ytcp-call-to-action)
        }

        .ytcpVideoExperimentCreateDialogCardFailed .ytcpVideoExperimentCreateDialogCardTitle {
            color: var(--ytcp-error-red)
        }

        .ytcpVideoExperimentCreateDialogThumbnailError {
            align-items: center;
            background-color: color-mix(in srgb, var(--ytcp-error-red) 15%, var(--ytcp-menu-background));
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogThumbnailErrorIcon {
            --icon-color: var(--ytcp-error-red);
            color: var(--ytcp-error-red);
            fill: var(--ytcp-error-red)
        }

        .ytcpVideoExperimentCreateDialogCardHeader {
            align-items: center;
            align-self: stretch;
            box-sizing: border-box;
            display: flex;
            height: 24px;
            justify-content: space-between;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogMoreOptionsButton {
            height: auto;
            margin: 0 -4px 0 0;
            min-width: 0
        }

        .ytcpVideoExperimentCreateDialogCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-disabled);
            margin: 0
        }

        .ytcpVideoExperimentCreateDialogCardBackgroundIdle {
            background-color: var(--ytcp-general-background-a);
            border-color: transparent
        }

        .ytcpVideoExperimentCreateDialogCardBackgroundIdle:focus-within,
        .ytcpVideoExperimentCreateDialogCardBackgroundIdle:hover {
            background-image: linear-gradient(var(--ytcp-hover-item), var(--ytcp-hover-item))
        }

        .ytcpVideoExperimentCreateDialogCardTitleReady {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentCreateDialogCardContent {
            align-items: center;
            align-self: stretch;
            column-gap: 8px;
            display: flex;
            flex: 1;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogThumbnailContainer {
            align-items: center;
            aspect-ratio: 16/9;
            background-color: var(--ytcp-static-overlay-background-medium);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-shrink: 0;
            height: 80px;
            justify-content: center;
            overflow: hidden;
            position: relative;
            width: 142.2222222222px
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeleton {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeleton:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .ytcpVideoExperimentCreateDialogThumbnailSkeleton:after {
                background: none;
                animation: none
            }
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeleton:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeleton {
            background-color: color-mix(in srgb, var(--ytcp-general-background-a), white 30%);
            height: 100%;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeleton:after {
            background: linear-gradient(90deg, transparent, color-mix(in srgb, transparent, white 40%) 30%, color-mix(in srgb, transparent, white 40%) 70%, transparent)
        }

        @media (prefers-reduced-motion) {
            .ytcpVideoExperimentCreateDialogThumbnailSkeleton:after {
                background: none
            }
        }

        .ytcpVideoExperimentCreateDialogThumbnailSkeletonShorts {
            aspect-ratio: 9/16;
            height: 100%;
            width: 45px
        }

        .ytcpVideoExperimentCreateDialogThumbnailImg {
            height: 100%;
            object-fit: cover;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogThumbnailImgShorts {
            aspect-ratio: 9/16;
            height: 100%;
            object-fit: cover;
            width: 45px
        }

        .ytcpVideoExperimentCreateDialogVideoDetails {
            align-items: flex-start;
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center;
            min-width: 0;
            padding: 8px;
            row-gap: 4px
        }

        .ytcpVideoExperimentCreateDialogFilename {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogDuration {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoExperimentCreateDialogUploadZone {
            align-items: center;
            align-self: stretch;
            cursor: pointer;
            display: flex;
            flex: 1;
            justify-content: flex-start;
            padding: 0;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogUploadRow {
            align-items: center;
            column-gap: 8px;
            display: flex;
            justify-content: flex-start;
            width: 100%
        }

        .ytcpVideoExperimentCreateDialogUploadText {
            display: flex;
            flex-direction: column;
            row-gap: 2px
        }

        .ytcpVideoExperimentCreateDialogUploadIcon {
            --iron-icon-height: 24px;
            --iron-icon-width: 24px;
            color: var(--ytcp-text-primary);
            flex-shrink: 0
        }

        .ytcpVideoExperimentCreateDialogUploadTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoExperimentCreateDialogUploadSubtext {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoExperimentCreateDialogFooterButtons {
            column-gap: 16px;
            display: flex
        }

        .ytcpVideoRevenueTooltipBodyHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px;
            max-width: 360px;
            padding: 16px
        }

        .ytcpVideoRevenueTooltipBodyHeaderContainer {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytcpVideoRevenueTooltipBodyDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpVideoRevenueTooltipBodySecondaryDescriptionContainer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytcpVideoRevenueTooltipBodyIcon {
            color: var(--ytcp-text-secondary);
            width: 14px;
            height: 14px;
            flex-shrink: 0
        }

        .ytcpVideoRevenueTooltipBodyLearnMoreButton {
            margin-top: 4px
        }

        .ytcpVideoRevenueTooltipBodyErrorTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoRevenueTooltipBodyErrorSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightHeaderHost {
            display: flex;
            height: 18px;
            align-items: center;
            gap: 4px;
            margin-bottom: 16px;
            margin-top: 16px
        }

        .ytveVideoHighlightHeaderChapter {
            margin-top: 28px
        }

        .ytveVideoHighlightHeaderChapter:first-of-type {
            margin-top: 0
        }

        .ytveVideoHighlightHeaderTimestamp {
            margin-right: 4px
        }

        .ytveVideoHighlightHeaderTitle {
            color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightHeaderTitleChapter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightHeaderTitleSubchapter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightPanelHost {
            display: flex;
            flex-direction: row;
            height: 100%;
            width: 100%
        }

        .ytveVideoHighlightPanelOptionsPanel {
            flex: 1
        }

        .ytveVideoHighlightPanelSidePanel {
            border-right: 1px solid var(--ytve-border-color)
        }

        .ytveVideoHighlightOutlineHost {
            display: flex;
            flex-direction: column;
            flex: 1;
            overflow: auto;
            padding: 15px 0
        }

        .ytveVideoHighlightOutlineHidden {
            display: none
        }

        .ytveVideoHighlightOutlineSpinner {
            margin: auto;
            --paper-spinner-color: var(--ytcp-text-secondary)
        }

        .ytveVideoHighlightOutlineNoOutlineMessageContainer {
            display: flex;
            padding: 0 24px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 4px;
            flex: 1 0 0;
            align-self: stretch
        }

        .ytveVideoHighlightOutlineNoOutlineTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 4px;
            padding: 0 24px;
            text-align: center
        }

        .ytveVideoHighlightOutlineNoOutlineText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 0 24px;
            text-align: center
        }

        .ytveVideoHighlightOutlineRetryButton {
            display: flex;
            height: 36px;
            padding: 0 16px;
            justify-content: center;
            align-items: center;
            gap: 6px
        }

        .ytveVideoHighlightOutlineIncompleteOutlineWarning {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            padding: 16px
        }

        .ytveVideoHighlightOutlineRowHost {
            display: flex;
            cursor: pointer
        }

        .ytveVideoHighlightOutlineRowHostHighlighted {
            background-color: var(--ytcp-general-background-a)
        }

        .ytveVideoHighlightOutlineRowRowContent {
            display: flex;
            align-items: center;
            flex: 1 0 0
        }

        .ytveVideoHighlightOutlineRowRowContentChapter {
            padding: 3px 16px 3px 13px
        }

        .ytveVideoHighlightOutlineRowRowContentSubchapter {
            padding: 3px 16px 3px 29px
        }

        .ytveVideoHighlightOutlineRowRowTitleText {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            flex: 1 0 0;
            color: var(--ytcp-text-primary)
        }

        .ytveVideoHighlightOutlineRowRowTitleTextChapter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightOutlineRowRowTitleTextSubchapter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytveVideoHighlightOutlineRowRowTimestampText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-disabled);
            padding: 4px 8px;
            min-width: 42px;
            text-align: right
        }

        .ytveVideoHighlightOutlineRowRowTimestampTextInvisible {
            display: none
        }

        .ytveVideoHighlightOutlineRowRowTrailingContent {
            display: flex;
            justify-content: flex-end;
            min-width: 72px
        }

        .ytveVideoHighlightOutlineRowRowButtonContainer {
            display: none
        }

        .ytveVideoHighlightOutlineRowRowButtonContainerVisible {
            display: block
        }

        .ytveVideoHighlightOutlineRowRowButton {
            height: auto
        }

        .ytveVideoHighlightOutlineRowRowIndicator {
            width: 3px;
            visibility: hidden
        }

        .ytveVideoHighlightOutlineRowRowIndicatorRowSelected {
            visibility: visible;
            background-color: var(--ytve-video-highlight-shade-color)
        }

        .ytveVideoHighlightOutlineRowMoreActionsOverflowMenu {
            --noop-for-page-object: 1
        }

        .ytveVideoHighlightSidePanelHost {
            flex: 0 0 360px;
            display: flex;
            flex-direction: column;
            --ytcp-primary-action-bar-height: 48px
        }

        .ytveVideoHighlightToolbarHost {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .ytveVideoHighlightToolbarButton {
            margin-right: 8px
        }

        ytve-video-highlight-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-video-highlight-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-video-highlight-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-video-highlight-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-video-highlight-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-video-highlight-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-video-highlight-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-video-highlight-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-video-highlight-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-video-highlight-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-highlight-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-highlight-marker:checked,
        tp-yt-paper-radio-button.ytve-video-highlight-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-video-highlight-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-video-highlight-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-video-highlight-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-video-highlight-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-video-highlight-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-video-highlight-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-video-highlight-marker {
            display: flex;
            justify-content: center;
            margin-left: -1px;
            position: absolute;
            width: 13px;
            z-index: var(--ytve-video-highlight-marker-unselected-z-index);
            height: calc(100% - 56px);
            top: 53px
        }

        ytve-video-highlight-marker.hidden {
            width: 0
        }

        ytve-video-highlight-marker.selected {
            z-index: var(--ytve-video-highlight-marker-selected-z-index)
        }

        #slider.ytve-video-highlight-marker {
            height: 100%;
            position: absolute;
            width: 13px;
            background-color: var(--ytcp-themed-blue)
        }

        ytve-video-highlight-marker[marker-side=LEFT] #slider.ytve-video-highlight-marker {
            border-radius: 8px 0 0 8px
        }

        ytve-video-highlight-marker[marker-side=RIGHT] #slider.ytve-video-highlight-marker {
            border-radius: 0 8px 8px 0;
            margin-left: 2px
        }

        #inner-slider.ytve-video-highlight-marker {
            height: 34px;
            background-color: var(--ytve-background-color);
            margin-left: 5px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            width: 3px
        }

        ytve-video-highlight-marker.hidden #inner-slider.ytve-video-highlight-marker {
            width: 0
        }

        ytve-video-highlight-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-video-highlight-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-video-highlight-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-video-highlight-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-video-highlight-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-video-highlight-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-video-highlight-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-video-highlight-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-video-highlight-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-video-highlight-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-highlight-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-video-highlight-options-panel:checked,
        tp-yt-paper-radio-button.ytve-video-highlight-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-video-highlight-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-video-highlight-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-video-highlight-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-video-highlight-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-video-highlight-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-video-highlight-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-video-highlight-options-panel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            position: relative;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #overflow-container.ytve-video-highlight-options-panel {
            height: 100%;
            overflow: hidden
        }

        #video-highlight-captions-container.ytve-video-highlight-options-panel {
            align-items: flex-start;
            height: calc(100% - 50px);
            overflow: auto;
            display: flex;
            justify-content: center
        }

        #video-highlight-duration-container.ytve-video-highlight-options-panel {
            border-bottom: 1px solid var(--ytve-border-color);
            color: var(--ytcp-text-secondary);
            padding: 12px 16px;
            height: 48px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        ytve-video-highlight-options-panel[selection-error] #video-highlight-duration-container.ytve-video-highlight-options-panel {
            color: var(--ytcp-error-red)
        }

        #video-highlight-container.ytve-video-highlight-options-panel {
            align-self: flex-start;
            box-sizing: border-box;
            height: fit-content;
            line-height: 24px;
            padding: 24px;
            max-width: 640px;
            width: 100%
        }

        .speaker.ytve-video-highlight-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 10px 0;
            text-transform: capitalize
        }

        .speaker.ytve-video-highlight-options-panel .name.ytve-video-highlight-options-panel {
            font-weight: 500;
            padding-right: 20px
        }

        .speaker.ytve-video-highlight-options-panel .duration.ytve-video-highlight-options-panel {
            font-weight: 400
        }

        .speaker-change-break.ytve-video-highlight-options-panel {
            display: block;
            margin-bottom: 10px
        }

        .h-word.ytve-video-highlight-options-panel {
            display: inline-block;
            white-space: pre
        }

        .h-word.h-selected.ytve-video-highlight-options-panel {
            background-color: var(--ytve-video-highlight-shade-color);
            display: inline-block;
            white-space: pre
        }

        .h-word.h-selected.currently-playing.ytve-video-highlight-options-panel,
        .h-word.h-selected.ytve-video-highlight-options-panel:focus-visible,
        .h-word.h-selected.ytve-video-highlight-options-panel:hover {
            position: relative
        }

        .h-word.h-selected.currently-playing.ytve-video-highlight-options-panel:after,
        .h-word.h-selected.ytve-video-highlight-options-panel:focus-visible:after,
        .h-word.h-selected.ytve-video-highlight-options-panel:hover:after {
            background-color: var(--ytve-video-highlight-shade-color);
            content: "";
            cursor: default;
            inset: 0;
            position: absolute;
            z-index: -1
        }

        .h-word.currently-playing.ytve-video-highlight-options-panel,
        .h-word.ytve-video-highlight-options-panel:focus-visible,
        .h-word.ytve-video-highlight-options-panel:hover {
            background: var(--ytve-video-highlight-word-hover-background);
            border-radius: 4px
        }

        .h-word.currently-playing.ytve-video-highlight-options-panel {
            background: var(--ytve-video-highlight-currently-playing-word-background);
            color: var(--ytve-video-highlight-currently-playing-word-color)
        }

        .caption-editor-not-available-vertical-container.ytve-video-highlight-options-panel {
            padding: 8px 16px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }

        #caption-editor-not-available-title.ytve-video-highlight-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #caption-editor-not-available-description.ytve-video-highlight-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .video-highlight-shade.ytve-video-highlight-options-panel {
            bottom: 3px;
            top: 53px;
            transition: color .5s ease;
            transition: background .5s ease;
            background-color: var(--ytve-video-highlight-shade-color);
            opacity: .3;
            pointer-events: none;
            position: absolute
        }

        #video-highlight-options-panel-spinner.ytve-video-highlight-options-panel {
            position: absolute;
            left: 50%;
            margin-left: -15px;
            top: 50%
        }

        tp-yt-paper-spinner-lite.ytve-video-highlight-options-panel {
            --paper-spinner-color: var(--ytcp-text-secondary);
            height: 30px;
            width: 30px
        }

        #clear-selection-button.ytve-video-highlight-options-panel {
            display: flex;
            height: 32px;
            margin: -8px 0;
            border-radius: var(--ytcp-xl-border-radius)
        }

        #sticky-banner-container.ytve-video-highlight-options-panel {
            background-color: var(--ytve-background-color, var(--ytcp-general-background-a));
            margin-top: -24px;
            padding-top: 24px;
            padding-bottom: 16px;
            position: sticky;
            top: 0;
            z-index: 1
        }

        #sticky-banner-container.ytve-video-highlight-options-panel ytcp-banner.ytve-video-highlight-options-panel {
            display: block;
            margin-bottom: 0
        }

        ytve-video-highlight-plugin {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytveEntrypointCopyrightClaimItemHost {
            color: var(--ytcp-text-primary);
            display: block
        }

        .ytveEntrypointCopyrightClaimItemClaimItemContainer {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytveEntrypointCopyrightClaimItemClaimMetadata {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytveEntrypointCopyrightClaimItemContentTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytveEntrypointCopyrightClaimItemTrackMetadataRow {
            align-items: center;
            display: flex;
            gap: 8px
        }

        .ytveEntrypointCopyrightClaimItemTrackIcon {
            color: var(--ytcp-icon-inactive);
            flex-shrink: 0
        }

        .ytveEntrypointCopyrightClaimItemTrackTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytveEntrypointCopyrightClaimItemActionsSection {
            display: flex;
            flex-direction: column
        }

        .ytveEntrypointCopyrightClaimItemActionsSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 0 0 8px
        }

        .ytveEntrypointCopyrightClaimItemActionsButtons {
            display: flex;
            flex-flow: row wrap;
            gap: 8px
        }

        .ytveEntrypointCopyrightClaimsPanelHost {
            display: block
        }

        .ytveEntrypointCopyrightClaimsPanelClaimsPanelContainer {
            display: flex;
            flex-direction: column;
            padding: 16px 24px
        }

        .ytveEntrypointCopyrightClaimsPanelMultipleClaims {
            gap: 8px
        }

        .ytveGenAiTermsDialogHost {
            display: block
        }

        .ytveGenAiTermsDialogContentText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytve-blur-editor-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-editor-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-editor-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-editor-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-editor-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-editor-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-editor-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-editor-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-editor-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-editor-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-options-panel:checked,
        tp-yt-paper-radio-button.ytve-blur-editor-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-editor-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-editor-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-editor-options-panel {
            background-color: var(--ytve-background-color);
            color: var(--ytve-secondary-color);
            height: auto;
            overflow-y: auto;
            padding-bottom: 4px;
            width: 100%
        }

        .primary-text.ytve-blur-editor-options-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .header.ytve-blur-editor-options-panel {
            align-items: center;
            line-height: 32px;
            flex: none;
            margin: 16px 24px 24px;
            position: relative
        }

        #add-blur-icon-button.ytve-blur-editor-options-panel {
            padding: 0
        }

        #blur-type.ytve-blur-editor-options-panel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            vertical-align: middle
        }

        #delete.ytve-blur-editor-options-panel {
            padding: 0;
            position: absolute;
            right: 5px
        }

        #delete.ytve-blur-editor-options-panel:hover {
            color: var(--ytcp-text-primary)
        }

        #time-spinner.ytve-blur-editor-options-panel {
            height: 24px;
            margin-right: 16px;
            width: 24px
        }

        #timecodes.ytve-blur-editor-options-panel {
            display: inline-flex;
            position: absolute;
            right: 50px
        }

        #timecode-separator.ytve-blur-editor-options-panel {
            width: 16px;
            text-align: center
        }

        .dialog.ytve-blur-editor-options-panel {
            display: inline-block
        }

        ytcp-icon-button.ytve-blur-editor-options-panel {
            color: var(--ytve-secondary-color)
        }

        .content.ytve-blur-editor-options-panel {
            margin: 0 24px
        }

        .select-type.ytve-blur-editor-options-panel {
            margin-top: 16px
        }

        .select-shape.ytve-blur-editor-options-panel .label.ytve-blur-editor-options-panel,
        .select-type.ytve-blur-editor-options-panel .label.ytve-blur-editor-options-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 8px
        }

        tp-yt-paper-radio-group.ytve-blur-editor-options-panel {
            display: flex
        }

        tp-yt-paper-radio-button.ytve-blur-editor-options-panel {
            --paper-radio-button-checked-color: var(--ytve-border-color-focused);
            background-color: var(--ytve-background-color-selected);
            border: 1px solid var(--ytve-background-color-selected);
            border-radius: 4px;
            height: 48px;
            line-height: 48px;
            margin-right: 8px;
            padding: 0 0 0 18px;
            width: calc(50% - 4px)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-options-panel:hover {
            border: 1px solid var(--ytve-border-color-focused);
            border-radius: 4px;
            z-index: 2
        }

        ytve-blur-editor-options-panel tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            width: calc(100% - 48px)
        }

        #shape-radio-button-oval.ytve-blur-editor-options-panel svg.ytve-blur-editor-options-panel circle.ytve-blur-editor-options-panel,
        #shape-radio-button-rectangle.ytve-blur-editor-options-panel svg.ytve-blur-editor-options-panel rect.ytve-blur-editor-options-panel {
            fill: var(--ytve-secondary-color)
        }

        .tile.ytve-blur-editor-options-panel .type-button.ytve-blur-editor-options-panel {
            margin-left: 18px
        }

        .title.ytve-blur-editor-options-panel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            vertical-align: middle
        }

        .shape.ytve-blur-editor-options-panel {
            float: right
        }

        .shape-svg.ytve-blur-editor-options-panel {
            vertical-align: text-top
        }

        ytve-blur-elements-menu.ytve-blur-editor-options-panel {
            display: block
        }

        ytve-blur-editor-options-panel[unified] .primary-text.ytve-blur-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-blur-editor-options-panel[unified] #blur-type.ytve-blur-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-blur-editor-options-panel[unified] .select-shape.ytve-blur-editor-options-panel .label.ytve-blur-editor-options-panel,
        ytve-blur-editor-options-panel[unified] .select-type.ytve-blur-editor-options-panel .label.ytve-blur-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-blur-editor-options-panel[unified] .title.ytve-blur-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-blur-editor-preview-overlay {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-editor-preview-overlay {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-editor-preview-overlay {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay:checked,
        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-editor-preview-overlay {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-editor-preview-overlay {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-editor-preview-overlay {
            display: flex;
            flex-direction: column
        }

        #surface.ytve-blur-editor-preview-overlay {
            position: absolute
        }

        ytve-blur-editor-preview-overlay-item {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-editor-preview-overlay-item {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-editor-preview-overlay-item {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-editor-preview-overlay-item {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay-item {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay-item:checked,
        tp-yt-paper-radio-button.ytve-blur-editor-preview-overlay-item:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-editor-preview-overlay-item {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-editor-preview-overlay-item {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay-item::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay-item::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay-item::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-editor-preview-overlay-item::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-editor-preview-overlay-item {
            position: absolute;
            visibility: hidden;
            --ytve-z-index-privacy-overlay: 14;
            --ytve-z-index-privacy-overlay-drag: 16
        }

        ytve-blur-editor-preview-overlay-item[visible] {
            visibility: visible
        }

        @supports(backdrop-filter:blur(10px)) {
            #blur-shape-container.ytve-blur-editor-preview-overlay-item {
                backdrop-filter: blur(20px);
                height: 100%;
                overflow: hidden;
                width: 100%
            }
        }

        @supports not (backdrop-filter:blur(10px)) {
            #blur-shape-container.ytve-blur-editor-preview-overlay-item {
                background-color: var(--ytcp-static-overlay-text-primary);
                filter: blur(3px);
                height: 100%;
                opacity: .7;
                width: 100%
            }
        }

        #blur-shape-container.oval.ytve-blur-editor-preview-overlay-item {
            border-radius: 50%
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item {
            border: 1px solid var(--ytcp-static-overlay-text-secondary);
            box-sizing: content-box;
            cursor: move;
            margin: -1px;
            position: absolute;
            transition: border-color .1s;
            z-index: var(--ytve-z-index-privacy-overlay)
        }

        ytve-blur-editor-preview-overlay-item.selected .edit-overlay.ytve-blur-editor-preview-overlay-item {
            border: 1px solid #3ea6ff
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .drag.ytve-blur-editor-preview-overlay-item {
            background-color: var(--ytcp-static-overlay-text-primary);
            border-radius: 4px;
            height: 8px;
            opacity: 1;
            position: absolute;
            transition: opacity .1s, background-color .1s;
            width: 8px;
            z-index: var(--ytve-z-index-privacy-overlay-drag)
        }

        ytve-blur-editor-preview-overlay-item.selected .edit-overlay.ytve-blur-editor-preview-overlay-item .drag.ytve-blur-editor-preview-overlay-item {
            background-color: #3ea6ff
        }

        ytve-blur-editor-preview-overlay-item.dragging .edit-overlay.ytve-blur-editor-preview-overlay-item .drag.ytve-blur-editor-preview-overlay-item {
            visibility: hidden
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .top.ytve-blur-editor-preview-overlay-item {
            cursor: ns-resize;
            margin-left: -4px;
            margin-top: -5px
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .top-left.ytve-blur-editor-preview-overlay-item {
            cursor: nwse-resize;
            left: 0;
            margin-left: -5px;
            margin-top: -5px;
            top: 0
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .left.ytve-blur-editor-preview-overlay-item {
            cursor: ew-resize;
            margin-left: -5px;
            margin-top: -4px
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .top-right.ytve-blur-editor-preview-overlay-item {
            cursor: nesw-resize;
            margin-right: -5px;
            margin-top: -5px;
            right: 0;
            top: 0
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .right.ytve-blur-editor-preview-overlay-item {
            cursor: ew-resize;
            margin-right: -5px;
            margin-top: -4px;
            right: 0
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .bottom-left.ytve-blur-editor-preview-overlay-item {
            bottom: 0;
            cursor: nesw-resize;
            left: 0;
            margin-bottom: -5px;
            margin-left: -5px
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .bottom.ytve-blur-editor-preview-overlay-item {
            bottom: 0;
            cursor: ns-resize;
            margin-left: -4px;
            margin-bottom: -5px
        }

        .edit-overlay.ytve-blur-editor-preview-overlay-item .bottom-right.ytve-blur-editor-preview-overlay-item {
            bottom: 0;
            cursor: nwse-resize;
            margin-bottom: -5px;
            margin-right: -5px;
            right: 0
        }

        ytve-blur-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-blur-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-editor-timeline[is-timeline-hidden] {
            display: none
        }

        #add-blur-icon-button.ytve-blur-editor-timeline {
            color: var(--ytve-link-color)
        }

        #add-blur-icon-button.ytve-blur-editor-timeline[disabled] {
            color: var(--ytve-disabled-color)
        }

        #blur-timeline-content.ytve-blur-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            justify-content: center;
            --paper-spinner-color: var(--ytve-disabled-color)
        }

        #surface.ytve-blur-editor-timeline {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            transition: height .3s;
            width: 100%
        }

        #decorations.ytve-blur-editor-timeline {
            bottom: 0;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            z-index: var(--ytve-trim-decorations-z-index)
        }

        #blur-editor-empty-timeline-button.ytve-blur-editor-timeline {
            transition: opacity .15s cubic-bezier(0, 0, .2, 1);
            z-index: var(--ytve-above-trim-decorations-z-index)
        }

        div.ytve-timeline-base-slot-header.ytve-blur-editor-timeline {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        ytve-blur-elements-menu {
            display: flex;
            flex-direction: column
        }

        ytve-blur-row {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-row {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-row {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-row .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-row .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-row .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-row .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-row .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-row {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-row {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row:checked,
        tp-yt-paper-radio-button.ytve-blur-row:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-row {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-row {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-row::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-row::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-row::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-row::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-row {
            background-color: var(--ytve-timeline-row-color);
            border-radius: 2px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            height: 24px;
            position: absolute;
            text-align: left;
            transition: background-color .1s, opacity .3s cubic-bezier(0, 0, .2, 1);
            z-index: var(--ytve-privacy-row-z-index)
        }

        ytve-blur-row.hovered,
        ytve-blur-row:hover {
            cursor: auto
        }

        ytve-blur-row.hovered.defined,
        ytve-blur-row:hover {
            cursor: pointer
        }

        ytve-blur-row[is-face-blur] #face.ytve-blur-row {
            border-radius: 50%;
            display: block;
            left: 2px;
            position: absolute;
            top: 2px;
            z-index: var(--ytve-privacy-row-icon-z-index)
        }

        ytve-blur-row:not([is-face-blur]) #face.ytve-blur-row {
            display: none
        }

        ytve-blur-row:not([is-face-blur]) #object.ytve-blur-row {
            color: var(--ytve-secondary-color);
            height: 100%;
            pointer-events: none;
            position: absolute;
            width: 24px;
            z-index: var(--ytve-privacy-row-icon-z-index)
        }

        ytve-blur-row[is-face-blur] #object.ytve-blur-row {
            display: none
        }

        #object.ytve-blur-row {
            align-items: center;
            display: flex;
            justify-content: center
        }

        #element.ytve-blur-row {
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 2px;
            box-sizing: border-box;
            color: var(--ytve-timeline-marker-label-color);
            height: 24px;
            line-height: 24px;
            position: absolute;
            text-overflow: ellipsis;
            top: 0;
            transition: background-color .3s cubic-bezier(.4, 0, .2, 1);
            white-space: nowrap;
            z-index: var(--ytve-privacy-row-element-z-index)
        }

        ytve-blur-row.selected #element.ytve-blur-row,
        ytve-blur-row.selected.hovered #element.ytve-blur-row {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-blur-row.error #element.ytve-blur-row,
        ytve-blur-row.error.hovered #element.ytve-blur-row,
        ytve-blur-row.error.selected #element.ytve-blur-row,
        ytve-blur-row.error.selected.hovered #element.ytve-blur-row {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        ytve-blur-row-element {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-row-element {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-row-element {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-row-element .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-row-element .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-row-element .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-row-element .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-row-element .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-row-element {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-row-element {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row-element {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row-element:checked,
        tp-yt-paper-radio-button.ytve-blur-row-element:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-row-element {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-row-element {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-row-element::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-row-element::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-row-element::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-row-element::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #element-body.ytve-blur-row-element {
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 2px;
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            height: 24px;
            line-height: 24px;
            overflow: hidden;
            pointer-events: none;
            position: absolute;
            text-overflow: ellipsis;
            top: 0;
            transition: background-color .3s cubic-bezier(.4, 0, .2, 1);
            white-space: nowrap;
            z-index: 45
        }

        ytve-blur-row-element.hovered #element-body.ytve-blur-row-element {
            background-color: var(--ytve-timeline-marker-color-hover)
        }

        ytve-blur-row-element.selected #element-body.ytve-blur-row-element {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-blur-row-element[in-error] #element-body.ytve-blur-row-element {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        @keyframes pulse {
            50% {
                opacity: .5
            }

            to {
                opacity: 1
            }
        }

        ytve-blur-row-element #element-body.loading.ytve-blur-row-element {
            animation: pulse 2s infinite
        }

        ytve-blur-row-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-blur-row-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-blur-row-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-blur-row-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-blur-row-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-blur-row-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-blur-row-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-blur-row-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-blur-row-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-blur-row-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-blur-row-marker:checked,
        tp-yt-paper-radio-button.ytve-blur-row-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-blur-row-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-blur-row-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-blur-row-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-blur-row-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-blur-row-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-blur-row-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-blur-row-marker {
            height: 24px;
            position: absolute;
            z-index: var(--ytve-privacy-marker-selected-z-index)
        }

        ytve-blur-row-marker.privacy-center {
            box-sizing: border-box;
            z-index: var(--ytve-privacy-marker-unselected-z-index)
        }

        ytve-blur-row-marker.privacy-center:focus {
            outline: none
        }

        ytve-blur-row-marker.element-selected.privacy-center:hover {
            cursor: move
        }

        ytve-blur-row-marker.element-selected.privacy-center[is-tracked-region]:hover {
            cursor: auto
        }

        ytve-blur-row-marker.element-selected.privacy-left,
        ytve-blur-row-marker.element-selected.privacy-right {
            z-index: var(--ytve-privacy-marker-edge-selected-z-index)
        }

        ytve-blur-row-marker.element-selected.privacy-left:hover,
        ytve-blur-row-marker.element-selected.privacy-right:hover {
            cursor: ew-resize
        }

        ytve-blur-row-marker.selected {
            z-index: var(--ytve-privacy-marker-selected-z-index)
        }

        #touch-area.ytve-blur-row-marker {
            height: 100%;
            position: absolute;
            width: 8px
        }

        ytve-blur-row-marker.privacy-center #touch-area.ytve-blur-row-marker {
            box-sizing: border-box;
            padding: 0 4px;
            width: 100%
        }

        #line.ytve-blur-row-marker {
            opacity: 0
        }

        ytve-face-selection-dialog {
            display: flex;
            flex-direction: column
        }

        .content.ytve-face-selection-dialog {
            min-height: 420px;
            max-height: 580px
        }

        .dialog-title.ytve-face-selection-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 6px
        }

        .footer.ytve-face-selection-dialog {
            min-height: 52px
        }

        .header.ytve-face-selection-dialog {
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        .primary-header.ytve-face-selection-dialog {
            width: 100%
        }

        ytcp-error-section.ytve-face-selection-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-top: 0
        }

        #loading-state.ytve-face-selection-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            color: var(--ytcp-text-disabled);
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: 0 -24px;
            padding: 0 24px
        }

        #loading-state-explanatory-message.ytve-face-selection-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #no-content.ytve-face-selection-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #no-content-subheading.ytve-face-selection-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        #select-all-container.ytve-face-selection-dialog {
            margin: 16px 0
        }

        ytcp-still-cells.ytve-face-selection-dialog {
            --ytcp-still-cells-height: 90px;
            --ytcp-still-cells-width: 90px
        }

        #secondary-footer.ytve-face-selection-dialog {
            margin: 16px 24px 16px auto
        }

        ytve-face-selection-dialog[unified] .dialog-title.ytve-face-selection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-face-selection-dialog[unified] #loading-state.ytve-face-selection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-face-selection-dialog[unified] #loading-state-explanatory-message.ytve-face-selection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-face-selection-dialog[unified] #no-content-subheading.ytve-face-selection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-entrypoint-options-panel {
            background-color: var(--ytve-background-color);
            color: var(--ytve-secondary-color);
            display: flex;
            flex-direction: column;
            height: auto;
            overflow-y: auto;
            width: 100%;
            --ytcp-feature-discovery-zindex: 3000
        }

        ytve-editing-progress.ytve-entrypoint-options-panel {
            padding: 12px 24px 12px 32px
        }

        .badge.ytve-entrypoint-options-panel {
            margin-left: 15px
        }

        .row.ytve-entrypoint-options-panel div.ytve-entrypoint-options-panel {
            margin: 16px auto 16px 15px
        }

        #audiovision-shorts-label-plugin.ytve-entrypoint-options-panel {
            text-align: left
        }

        #audiovision-shorts-label-plugin.ytve-entrypoint-options-panel .row-flex.ytve-entrypoint-options-panel,
        #autocropped-highlight-label.ytve-entrypoint-options-panel .row-flex.ytve-entrypoint-options-panel {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin: 0
        }

        #audiovision-shorts-label-plugin.ytve-entrypoint-options-panel .subtext.ytve-entrypoint-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            margin: 2px 0 0 0
        }

        #expiry-badge.ytve-entrypoint-options-panel {
            margin-left: 8px
        }

        .container.ytve-entrypoint-options-panel {
            padding: 8px 24px
        }

        .row.ytve-entrypoint-options-panel {
            border-bottom: 1px solid var(--ytve-border-color);
            padding-left: 12px
        }

        .row.ytve-entrypoint-options-panel:hover {
            background-color: var(--ytve-background-color-selected)
        }

        .row.ytve-entrypoint-options-panel a.ytve-entrypoint-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-flow: row;
            flex-direction: row;
            justify-content: space-between
        }

        .row.ytve-entrypoint-options-panel[disabled] a.ytve-entrypoint-options-panel {
            color: var(--ytve-disabled-color);
            cursor: unset
        }

        .row.ytve-entrypoint-options-panel[disabled] a.ytve-entrypoint-options-panel .ytIconWrapperHost.ytve-entrypoint-options-panel,
        .row.ytve-entrypoint-options-panel[disabled] a.ytve-entrypoint-options-panel yt-icon.ytve-entrypoint-options-panel {
            color: var(--ytcp-icon-button-disabled-color)
        }

        .row.ytve-entrypoint-options-panel:last-of-type {
            border-bottom: none
        }

        .add-button.ytve-entrypoint-options-panel {
            --icon-color: var(--ytcp-text-primary);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytcp-text-disabled)
        }

        .add-button.ytve-entrypoint-options-panel,
        .edit-button.ytve-entrypoint-options-panel,
        .row.ytve-entrypoint-options-panel .ytIconWrapperHost.ytve-entrypoint-options-panel,
        .row.ytve-entrypoint-options-panel yt-icon.ytve-entrypoint-options-panel {
            margin: auto 0
        }

        .separator.ytve-entrypoint-options-panel {
            background-color: var(--ytve-border-color);
            border: none;
            height: 1px
        }

        .section-title.ytve-entrypoint-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 4px 0;
            padding-left: 12px
        }

        .midroll-state-container.ytve-entrypoint-options-panel {
            align-items: center;
            display: flex;
            margin-left: auto;
            margin-right: 12px
        }

        .midroll-state-container.ytve-entrypoint-options-panel .warning-icon.ytve-entrypoint-options-panel {
            color: var(--ytcp-error-red)
        }

        .midroll-state-container.ytve-entrypoint-options-panel .question-icon.ytve-entrypoint-options-panel {
            color: var(--ytve-secondary-color)
        }

        .midroll-label.ytve-entrypoint-options-panel {
            color: var(--ytve-secondary-color);
            margin-right: 4px
        }

        .unprocessed-post-live-dvr-label.ytve-entrypoint-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-left: 36px;
            padding-top: 12px;
            border-top: 1px solid var(--ytve-border-color)
        }

        ytve-entrypoint-plugin {
            display: flex;
            flex-direction: column
        }

        ytve-mute-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytve-mute-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-mute-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-mute-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-mute-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-mute-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-mute-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-mute-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-mute-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-mute-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-mute-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-mute-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-mute-options-panel:checked,
        tp-yt-paper-radio-button.ytve-mute-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-mute-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-mute-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-mute-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-mute-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-mute-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-mute-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-mute-options-panel {
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-mute-options-panel,
        .options-header-right.ytve-mute-options-panel {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-mute-options-panel ytcp-icon-button.ytve-mute-options-panel {
            padding: 4px
        }

        .scrollable-options.ytve-mute-options-panel {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-mute-options-panel {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-mute-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-mute-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-mute-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-mute-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-mute-options-panel {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-mute-options-panel>.ytve-mute-options-panel {
            min-width: 0
        }

        ytve-mute-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 100%;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        .options-header.ytve-mute-options-panel {
            display: flex
        }

        .options-header-left.ytve-mute-options-panel ytcp-button.ytve-mute-options-panel {
            margin-left: -8px
        }

        .options-header-right.ytve-mute-options-panel ytcp-button.ytve-mute-options-panel {
            margin-right: -8px
        }

        .mute-row.ytve-mute-options-panel {
            display: flex;
            margin-left: 4px;
            padding: 8px 24px
        }

        .mute-row.ytve-mute-options-panel[selected] {
            background: var(--ytve-background-color-selected);
            border-left: 4px solid var(--ytve-border-color-selected);
            margin-left: 0
        }

        .mute-row.ytve-mute-options-panel[highlighted] {
            background: var(--ytve-background-color-selected);
            border-left: 4px solid var(--ytve-border-color-selected);
            margin-left: 0
        }

        .mute-label.ytve-mute-options-panel {
            line-height: 30px;
            margin: auto 10px auto 0;
            text-align: center;
            vertical-align: middle
        }

        .mute-label.ytve-mute-options-panel[selected] {
            color: var(--ytcp-text-primary)
        }

        .mute-edit-tools.ytve-mute-options-panel {
            display: flex;
            margin-left: auto
        }

        .mute-framestamps-container.ytve-mute-options-panel {
            display: flex;
            height: 32px;
            margin: auto
        }

        ytcp-media-timestamp-input.ytve-mute-options-panel {
            background-color: var(--ytve-background-color);
            margin: auto
        }

        .mute-framestamp-separator.ytve-mute-options-panel {
            margin: auto 6px
        }

        .mute-buttons-container.ytve-mute-options-panel {
            margin-left: 16px
        }

        #cancel-mute-button.ytve-mute-options-panel,
        #delete-mute-button.ytve-mute-options-panel {
            margin: auto 0 auto 16px;
            padding: 2px
        }

        ytve-mute-editor-plugin {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytve-delete-cut-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        ytve-trim-cut-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-trim-cut-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-trim-cut-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-trim-cut-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-trim-cut-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-trim-cut-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-trim-cut-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-trim-cut-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-trim-cut-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-trim-cut-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-cut-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-cut-marker:checked,
        tp-yt-paper-radio-button.ytve-trim-cut-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-trim-cut-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-trim-cut-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-trim-cut-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-trim-cut-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-trim-cut-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-trim-cut-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-trim-cut-marker {
            display: flex;
            justify-content: center;
            margin-left: -1px;
            position: absolute;
            width: 13px;
            z-index: var(--ytve-trim-marker-unselected-z-index)
        }

        ytve-trim-cut-marker.hidden {
            width: 0
        }

        ytve-trim-cut-marker.selected {
            z-index: var(--ytve-trim-marker-selected-z-index)
        }

        #slider.ytve-trim-cut-marker {
            height: 100%;
            position: absolute;
            width: 13px
        }

        ytve-trim-cut-marker.hidden #slider.ytve-trim-cut-marker {
            width: 0
        }

        ytve-trim-cut-marker[marker-kind=CUT] {
            height: calc(100% - 56px);
            top: 53px
        }

        ytve-trim-cut-marker[marker-kind=CUT] #slider.ytve-trim-cut-marker {
            background-color: var(--ytve-cut-marker-color)
        }

        ytve-trim-cut-marker[marker-kind=TRIM] {
            height: calc(100% - 51px);
            top: 51px
        }

        ytve-trim-cut-marker[marker-kind=TRIM] #slider.ytve-trim-cut-marker {
            background-color: var(--ytve-trim-marker-color)
        }

        ytve-trim-cut-marker[marker-side=LEFT] #slider.ytve-trim-cut-marker {
            border-radius: 8px 0 0 8px
        }

        ytve-trim-cut-marker[marker-side=RIGHT] #slider.ytve-trim-cut-marker {
            border-radius: 0 8px 8px 0;
            margin-left: 2px
        }

        #inner-slider.ytve-trim-cut-marker {
            height: 34px;
            background-color: var(--ytve-background-color);
            margin-left: 5px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            width: 3px
        }

        ytve-trim-cut-marker.hidden #inner-slider.ytve-trim-cut-marker {
            width: 0
        }

        ytve-trim-editor {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-trim-editor {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-trim-editor {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-trim-editor .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-trim-editor .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-trim-editor .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-trim-editor .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-trim-editor .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-trim-editor {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-trim-editor {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-editor {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-editor:checked,
        tp-yt-paper-radio-button.ytve-trim-editor:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-trim-editor {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-trim-editor {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-trim-editor::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-trim-editor::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-trim-editor::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-trim-editor::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-trim-editor {
            display: flex;
            flex-direction: row
        }

        ytve-trim-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-trim-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-trim-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-trim-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-trim-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-trim-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-trim-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-trim-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-trim-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-trim-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-trim-options-panel:checked,
        tp-yt-paper-radio-button.ytve-trim-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-trim-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-trim-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-trim-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-trim-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-trim-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-trim-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-trim-options-panel {
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-trim-options-panel,
        .options-header-right.ytve-trim-options-panel {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-trim-options-panel ytcp-icon-button.ytve-trim-options-panel {
            padding: 4px
        }

        .scrollable-options.ytve-trim-options-panel {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-trim-options-panel {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-trim-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-trim-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-trim-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-trim-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-trim-options-panel {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-trim-options-panel>.ytve-trim-options-panel {
            min-width: 0
        }

        ytve-trim-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color);
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            width: 100%;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        .options-header.ytve-trim-options-panel {
            display: flex
        }

        .options-header-left.ytve-trim-options-panel ytcp-button.ytve-trim-options-panel {
            margin-left: -8px
        }

        .options-header-right.ytve-trim-options-panel ytcp-button.ytve-trim-options-panel {
            margin-right: -8px
        }

        .cut-row.ytve-trim-options-panel {
            display: flex;
            margin-left: 4px;
            padding: 8px 24px
        }

        .cut-row.ytve-trim-options-panel[selected] {
            background: var(--ytve-background-color-selected);
            border-left: 4px solid var(--ytve-border-color-selected);
            margin-left: 0
        }

        .cut-row.ytve-trim-options-panel[highlighted] {
            background: var(--ytve-background-color-selected);
            border-left: 4px solid var(--ytve-border-color-selected);
            margin-left: 0
        }

        .cut-label.ytve-trim-options-panel {
            line-height: 30px;
            margin: auto 10px auto 0;
            text-align: center;
            vertical-align: middle
        }

        .cut-label.ytve-trim-options-panel[selected] {
            color: var(--ytcp-text-primary)
        }

        .cut-edit-tools.ytve-trim-options-panel {
            display: flex;
            margin-left: auto
        }

        .cut-framestamps-container.ytve-trim-options-panel {
            display: flex;
            height: 32px;
            margin: auto
        }

        ytcp-media-timestamp-input.ytve-trim-options-panel {
            background-color: var(--ytve-background-color);
            margin: auto
        }

        .cut-framestamp-separator.ytve-trim-options-panel {
            margin: auto 6px
        }

        .cut-buttons-container.ytve-trim-options-panel {
            margin-left: 16px
        }

        #cancel-cut-button.ytve-trim-options-panel,
        #delete-cut-button.ytve-trim-options-panel {
            margin: auto 0 auto 16px;
            padding: 2px
        }

        ytcp-still-cells {
            display: flex;
            flex-direction: column
        }

        .still-picker.ytcp-still-cells {
            display: flex;
            flex-flow: row wrap
        }

        ytcp-still-cell.ytcp-still-cells {
            margin: 6px;
            --ytcp-still-cell-width: var(--ytcp-still-cells-width, 157px);
            --ytcp-still-cell-height: var(--ytcp-still-cells-height, 86px)
        }

        .ytcpPlaylistSegmentationSelectHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpPlaylistSegmentationSelectLabelContainer {
            display: flex;
            align-items: center
        }

        .ytcpPlaylistSegmentationSelectLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpPlaylistSegmentationSelectHelpTooltip {
            color: var(--ytcp-text-secondary);
            margin-left: 4px
        }

        .ytcpPlaylistSegmentationSelectDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpPlaylistSegmentationSelectRadioGroup {
            display: flex;
            flex-direction: column
        }

        .ytcpPlaylistSegmentationSelectRadioButton {
            display: block;
            padding: 8px 0
        }

        .ytcpPlaylistSegmentationSelectRadioLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0;
            margin-bottom: 0
        }

        .ytcpSiteLanguageSelectHost {
            display: inline-block;
            width: 100%
        }

        .ytcpSiteLanguageSelectFormSelect {
            width: 100%
        }

        ytcp-profile-image-editor {
            display: flex;
            flex-direction: column
        }

        .header.ytcp-profile-image-editor {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .canvas-parent.ytcp-profile-image-editor {
            position: relative
        }

        #canvas-container.ytcp-profile-image-editor {
            overflow-y: auto;
            overflow-x: hidden;
            display: flex;
            align-items: flex-start;
            justify-content: center
        }

        .cancel-btn.ytcp-profile-image-editor {
            margin-right: 8px
        }

        .drag.ytcp-profile-image-editor {
            position: absolute;
            border: var(--ytcp-static-overlay-focus) 2px solid;
            background-color: var(--ytcp-brand-background-solid);
            width: 8px;
            height: 8px
        }

        .drag.ytcp-profile-image-editor:focus {
            border: var(--ytcp-static-overlay-focus) 4px solid;
            outline: none
        }

        .cell-content.ytcr-copyright-strikes {
            padding: 24px;
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box
        }

        .title.ytcr-copyright-strikes {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .description.ytcr-copyright-strikes {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .description.ytcr-copyright-strikes ul.ytcr-copyright-strikes {
            list-style-position: inside;
            text-indent: -1.5em;
            margin-left: .5em;
            padding-left: 1em
        }

        ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            min-height: 100%;
            min-width: 100%;
            overflow: overlay;
            padding: 24px
        }

        .description.ytcr-copyright-strikes ul.ytcr-copyright-strikes {
            list-style-position: outside;
            text-indent: 0
        }

        #summary.ytcr-copyright-strikes {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #summary.ytcr-copyright-strikes p.ytcr-copyright-strikes:not(:last-of-type) {
            margin-bottom: 4px
        }

        .strong.ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .cell-content.ytcr-copyright-strikes {
            flex-basis: 100px;
            flex-grow: 1
        }

        .cell-content.ytcr-copyright-strikes:not(:first-of-type) {
            margin-left: 20px
        }

        .cell-content.ytcr-copyright-strikes .summary-title.ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .cell-content.ytcr-copyright-strikes .summary-title.ytcr-copyright-strikes[data-limit-reached],
        .cell-content.ytcr-copyright-strikes .summary-title.ytcr-copyright-strikes[limit-reached] {
            color: var(--ytcp-error-red)
        }

        .strike-icon.ytcr-copyright-strikes {
            --icon-color: var(--ytcp-error-red)
        }

        ytcp-icon-tooltip.ytcr-copyright-strikes {
            display: inline
        }

        #middle-section.ytcr-copyright-strikes,
        #summary.ytcr-copyright-strikes,
        ytcp-banner.ytcr-copyright-strikes,
        ytcr-strike-card.ytcr-copyright-strikes:not(:last-of-type) {
            margin-bottom: 24px
        }

        #middle-section.ytcr-copyright-strikes .title.ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 24px
        }

        #middle-section.ytcr-copyright-strikes .description.ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .no-strikes.ytcr-copyright-strikes {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin: auto;
            max-width: 450px;
            text-align: center;
            margin-top: 160px
        }

        #dialog.ytcr-copyright-strikes-dialog {
            --ytcp-dialog-height: 748px
        }

        #dialog.ytcr-copyright-strikes-dialog[flow] .header-buttons.ytcr-copyright-strikes-dialog,
        #dialog.ytcr-copyright-strikes-dialog[flow] h2.ytcr-copyright-strikes-dialog {
            margin-bottom: 0
        }

        .icon-button.ytcr-copyright-strikes-dialog {
            margin-top: 2px
        }

        ytcr-copyright-strikes.ytcr-copyright-strikes-dialog {
            display: block
        }

        ytcr-strike-card {
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius, 2px);
            border: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 0 24px 8px
        }

        .table-meta-info.ytcr-strike-card {
            align-items: flex-start;
            display: flex;
            padding: 16px 0
        }

        h3.ytcr-strike-card {
            margin: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .status-badge.ytcr-strike-card {
            margin-left: 8px;
            max-width: 400px
        }

        .strike-table.ytcr-strike-card {
            --header-height: 40px;
            border-top: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .column.ytcr-strike-card {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .row.ytcr-strike-card {
            display: flex
        }

        .multiple-videos.ytcr-strike-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex: none;
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .claimant.ytcr-strike-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        ytcr-takedown-video-row.ytcr-strike-card:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        ytcr-takedown-actions {
            display: flex;
            width: 100%
        }

        ytcp-button.ytcr-takedown-actions {
            margin-top: -8px;
            margin-bottom: -8px;
            margin-left: -8px
        }

        ytcr-takedown-video-row {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytcr-takedown-video-row {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytcr-takedown-video-row .cell-description.ytcr-takedown-video-row,
        .tablecell-restrictions.cell-body.ytcr-takedown-video-row .cell-description.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytcr-takedown-video-row .cell-description.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytcr-takedown-video-row .cell-description.struck-through.ytcr-takedown-video-row {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytcr-takedown-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytcr-takedown-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytcr-takedown-video-row a.ytcr-takedown-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytcr-takedown-video-row a.row-highlighted.ytcr-takedown-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytcr-takedown-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytcr-takedown-video-row,
        .tablecell-live-viewers.cell-body.ytcr-takedown-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytcr-takedown-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytcr-takedown-video-row a.ytcr-takedown-video-row,
        .tablecell-comments.cell-body.ytcr-takedown-video-row span.ytcr-takedown-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytcr-takedown-video-row a.row-highlighted.ytcr-takedown-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytcr-takedown-video-row .failure-status-wrapper.ytcr-takedown-video-row {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytcr-takedown-video-row .failure-status.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytcr-takedown-video-row .failure-status-details.ytcr-takedown-video-row {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytcr-takedown-video-row .station-name.ytcr-takedown-video-row {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytcr-takedown-video-row {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        .cell-body.ytcr-takedown-video-row,
        .cell-header.ytcr-takedown-video-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcr-takedown-video-row:first-of-type,
        .cell-header.ytcr-takedown-video-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcr-takedown-video-row:last-of-type,
        .cell-header.ytcr-takedown-video-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcr-takedown-video-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcr-takedown-video-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcr-takedown-video-row {
            padding-right: 0
        }

        .last-floating-column.ytcr-takedown-video-row+.cell-body.ytcr-takedown-video-row,
        .last-floating-column.ytcr-takedown-video-row+.cell-header.ytcr-takedown-video-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcr-takedown-video-row ytcp-checkbox.ytcr-takedown-video-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcr-takedown-video-row ytcp-checkbox-lit.ytcr-takedown-video-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytcr-takedown-video-row {
            background-color: var(--ytcp-brand-background-solid);
            display: block
        }

        #row-container.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            padding: 8px 0
        }

        #row-container.row-highlighted.ytcr-takedown-video-row {
            background-color: var(--ytcp-general-background-a)
        }

        #video-thumbnail.ytcr-takedown-video-row {
            flex: 0 0;
            padding: 8px 0
        }

        ytcr-takedown-actions.ytcr-takedown-video-row {
            margin-top: 5px;
            margin-bottom: 8px
        }

        #video-thumbnail-container.ytcr-takedown-video-row {
            height: 68px;
            width: 120px
        }

        #video-info.ytcr-takedown-video-row {
            flex: 1 1;
            margin-left: 16px;
            overflow: hidden
        }

        .content-claimed.ytcr-takedown-video-row {
            display: flex;
            width: 100%
        }

        .content-details.ytcr-takedown-video-row {
            margin-left: 8px;
            overflow: hidden
        }

        #content-type-icon.ytcr-takedown-video-row {
            margin-top: 4px;
            min-width: 24px
        }

        .no-content.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 8px
        }

        .video-title-wrapper.ytcr-takedown-video-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            line-height: var(--ytcp-font-caption1-line-height);
            width: 100%;
            display: inline-block;
            padding-top: 8px
        }

        .ytcr-takedown-video-row[deleted] #video-title.ytcr-takedown-video-row {
            color: var(--ytcp-themed-red)
        }

        .description.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            padding: 0;
            margin: 0;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: calc(var(--ytcp-font-caption1-line-height)*2);
            padding-top: 4px
        }

        #content-desc.description.ytcr-takedown-video-row {
            text-overflow: ellipsis
        }

        .counter-status.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        #counter-status-tooltip.ytcr-takedown-video-row {
            margin: -4px 0
        }

        .date.ytcr-takedown-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .vertical.ytcr-takedown-video-row {
            display: flex;
            flex-direction: column
        }

        ytcr-takedown-video-row[unified] #row-container.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-row[unified] .no-content.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcr-takedown-video-row[unified] .video-title-wrapper.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcr-takedown-video-row[unified] .description.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-row[unified] .counter-status.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-takedown-video-row[unified] .date.ytcr-takedown-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-policy-training-multi-checkbox-question {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-checkbox-group-li-margin-top: 12px;
            --ytcp-checkbox-group-label-padding: 0;
            --ytcp-checkbox-group-checkbox-lit-padding-left: 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        yttou-policy-training-question-grade-notice {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content-container.yttou-policy-training-question-grade-notice {
            display: flex;
            column-gap: 12px;
            padding: 12px;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 12px
        }

        .content-container.yttou-policy-training-question-grade-notice:has(.icon-for-unspecified) {
            display: none
        }

        .icon-for-incorrect.yttou-policy-training-question-grade-notice {
            --icon-color: var(--ytcp-themed-red);
            flex-shrink: 0;
            margin-top: 4px
        }

        .icon-for-correct.yttou-policy-training-question-grade-notice {
            --icon-color: var(--ytcp-themed-green);
            flex-shrink: 0;
            margin-top: 4px
        }

        .icon-for-partially-correct.yttou-policy-training-question-grade-notice {
            --icon-color: var(--ytcp-themed-yellow);
            flex-shrink: 0;
            margin-top: 4px
        }

        .description.yttou-policy-training-question-grade-notice {
            display: flex;
            flex-direction: column
        }

        .description.yttou-policy-training-question-grade-notice .title.yttou-policy-training-question-grade-notice {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            font-weight: 500
        }

        .description.yttou-policy-training-question-grade-notice .content.yttou-policy-training-question-grade-notice {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            font-weight: 400
        }

        .explanation-container.yttou-policy-training-question-grade-notice:not(:last-of-type) {
            margin-bottom: 8px
        }

        yttou-policy-training-question-renderer {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-expansion-panel-max-width: 276px
        }

        .main-container.yttou-policy-training-question-renderer {
            display: flex;
            flex-shrink: 0;
            flex-grow: 0;
            gap: 24px
        }

        .main-container.yttou-policy-training-question-renderer ytcp-expansion-panel.yttou-policy-training-question-renderer {
            width: 276px;
            box-sizing: border-box
        }

        .main-container.yttou-policy-training-question-renderer .question-container.yttou-policy-training-question-renderer {
            width: 560px
        }

        .question-number.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-size: 12px
        }

        .text.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 8px
        }

        .divider.yttou-policy-training-question-renderer {
            width: 100%;
            margin: 0;
            margin-top: 24px;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .text.yttou-policy-training-question-renderer p.yttou-policy-training-question-renderer:not(:last-of-type) {
            margin-bottom: 8px
        }

        .alternate-text.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 24px
        }

        .alternate-text.yttou-policy-training-question-renderer p.yttou-policy-training-question-renderer:not(:last-of-type) {
            margin-bottom: 8px
        }

        .question-option-container.yttou-policy-training-question-renderer yttou-policy-training-radio-button-question.yttou-policy-training-question-renderer {
            margin-top: 12px
        }

        ytcp-button.yttou-policy-training-question-renderer {
            margin-top: 24px
        }

        .grade-notice.yttou-policy-training-question-renderer {
            margin-top: 24px;
            margin-bottom: 24px
        }

        .description.yttou-policy-training-question-renderer {
            display: flex;
            align-items: center;
            width: 100%
        }

        .description.yttou-policy-training-question-renderer h3.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding: 0;
            margin-left: 10px
        }

        .card-title.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .card-subtitle.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .card-text.yttou-policy-training-question-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .card-text.yttou-policy-training-question-renderer p.yttou-policy-training-question-renderer:not(:last-of-type) {
            margin-bottom: 8px
        }

        .question-detail-container.yttou-policy-training-question-renderer {
            display: flex;
            gap: 24px
        }

        yttou-policy-training-radio-button-question {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.yttou-policy-training-radio-button-question {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            --paper-radio-button-label-spacing: 10px;
            --paper-radio-button-size: 20px
        }

        yttou-policy-training-radio-button-question tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            margin: 2px
        }

        tp-yt-paper-radio-button.yttou-policy-training-radio-button-question {
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-group.yttou-policy-training-radio-button-question {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.yttou-policy-training-radio-button-question:not(:first-of-type) {
            margin-top: 12px
        }

        yttou-policy-training-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-feature-discovery-zindex: 3000;
            --pretraining-material-margin: 48px 108px;
            --question-image-max-width: 200px
        }

        yttou-policy-training-dialog[training-type=COPYRIGHT_SCHOOL] {
            --pretraining-material-margin: 48px 24px;
            --question-image-max-width: 280px
        }

        #back-button.yttou-policy-training-dialog {
            margin-right: 24px
        }

        #closeDialogButton.yttou-policy-training-dialog {
            min-width: 24px;
            padding: 6px;
            margin-left: 5px
        }

        #dialog.yttou-policy-training-dialog {
            --ytcp-dialog-height: calc(100% - var(--ytcp-vertical-bumpers-size)*2)
        }

        div.ytcp-dialog-slot-secondary-header.yttou-policy-training-dialog .language-chips-list.yttou-policy-training-dialog {
            display: flex;
            gap: 10px;
            justify-content: right;
            margin: 5px 10px
        }

        div.ytcp-dialog-slot-content.yttou-policy-training-dialog yttou-pre-training-material.yttou-policy-training-dialog {
            margin: var(--pretraining-material-margin)
        }

        div.ytcp-dialog-slot-content.yttou-policy-training-dialog yttou-policy-training-question-renderer.yttou-policy-training-dialog {
            margin: 48px 24px;
            scroll-margin-top: 48px
        }

        div.ytcp-dialog-slot-content.yttou-policy-training-dialog yttou-policy-training-end-page.yttou-policy-training-dialog {
            margin: 48px 180px
        }

        div.ytcp-dialog-slot-content.yttou-policy-training-dialog yttou-policy-training-error-page.yttou-policy-training-dialog {
            margin: 213px 204px 48px
        }

        .question-image.yttou-policy-training-dialog {
            max-width: var(--question-image-max-width)
        }

        yttou-policy-training-end-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content-container.yttou-policy-training-end-page {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        h2.yttou-policy-training-end-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px
        }

        .text-in-center.yttou-policy-training-end-page {
            text-align: center
        }

        .text-in-center.yttou-policy-training-end-page yt-formatted-string.yttou-policy-training-end-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: block;
            margin-top: 8px
        }

        .what-next-container.yttou-policy-training-end-page {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 24px;
            box-sizing: border-box;
            width: 552px;
            margin-top: 48px
        }

        .what-next-container.yttou-policy-training-end-page ytcr-formatted-text-section.yttou-policy-training-end-page {
            --yt-endpoint-color: var(--t2d807bb79e75606d)
        }

        .what-next-container.yttou-policy-training-end-page ytcr-formatted-text-section.yttou-policy-training-end-page:not(:first-of-type) {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 8px
        }

        .what-next-container.yttou-policy-training-end-page ul.yttou-policy-training-end-page {
            margin-left: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .what-next-container.yttou-policy-training-end-page li.yttou-policy-training-end-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-policy-training-error-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content-container.yttou-policy-training-error-page {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        #paragraph1.yttou-policy-training-error-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 16px
        }

        #paragraph2.yttou-policy-training-error-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 8px
        }

        yttou-pre-training-material {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --paragraph-wrapper-min-width: 480px
        }

        yttou-pre-training-material[training-type=COPYRIGHT_SCHOOL] {
            --paragraph-wrapper-min-width: 0
        }

        ytcp-site-language-select.yttou-pre-training-material {
            width: auto;
            margin-top: 24px;
            margin-bottom: 8px
        }

        .title-text.yttou-pre-training-material {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .subtitle-text.yttou-pre-training-material {
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .secondary-text.yttou-pre-training-material {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .paragraph-text.yttou-pre-training-material {
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .grey-bar.yttou-pre-training-material {
            display: block;
            width: 100%;
            border-top: 1px solid var(--ytcp-container-border-color);
            margin-top: 48px;
            margin-bottom: 48px
        }

        .content-wrapper.yttou-pre-training-material {
            display: flex
        }

        .paragraph-wrapper.yttou-pre-training-material {
            min-width: var(--paragraph-wrapper-min-width)
        }

        .content-container.yttou-pre-training-material:last-of-type .grey-bar.yttou-pre-training-material {
            display: none
        }

        .side-content-image.yttou-pre-training-material {
            width: 192px;
            margin-left: 24px
        }

        .side-content-video.yttou-pre-training-material {
            aspect-ratio: 16/9;
            width: 512px;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius) var(--ytcp-m-border-radius) 0 0;
            overflow: overlay
        }

        yt-formatted-string.yttou-pre-training-material {
            display: block
        }

        .main-content-item.yttou-pre-training-material:not(:first-child) {
            margin-top: 16px
        }

        .side-content-container.yttou-pre-training-material {
            margin-right: 24px;
            flex-shrink: 0
        }

        .player-container.yttou-pre-training-material {
            width: 512px;
            height: 288px;
            border-radius: var(--ytcp-l-border-radius);
            overflow: hidden
        }

        ytcp-permissions-invitation-dialog {
            display: flex;
            flex-direction: column;
            text-align: center
        }

        ytcp-permissions-invitation-dialog[is-invitation-inactive] {
            text-align: left
        }

        #entity-avatar.ytcp-permissions-invitation-dialog {
            margin-top: 40px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #title.ytcp-permissions-invitation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary);
            padding-bottom: 9px;
            padding-top: 15px
        }

        #invitee-role.ytcp-permissions-invitation-dialog,
        #shared-entity.ytcp-permissions-invitation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-bottom: 0;
            padding-top: 0
        }

        #already-accepted-message.ytcp-permissions-invitation-dialog,
        #invitee-role-description.ytcp-permissions-invitation-dialog,
        #switch-account-string.ytcp-permissions-invitation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-bottom: 12px;
            padding-top: 12px
        }

        #inactive-message.ytcp-permissions-invitation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 17px;
            padding-top: 7px
        }

        yt-trust-tiers-advanced-wizard {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            --paper-radio-group-item-padding: 6px 12px;
            align-items: center;
            overflow: auto
        }

        tp-yt-paper-radio-button.yt-trust-tiers-advanced-wizard {
            display: flex
        }

        yt-trust-tiers-advanced-wizard tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            flex: none;
            flex-shrink: 0;
            margin-left: 2px;
            margin-top: 3px;
            vertical-align: initial
        }

        .advanced-spacing.yt-trust-tiers-advanced-wizard {
            flex-grow: 1
        }

        .requirements-radio-group.yt-trust-tiers-advanced-wizard {
            margin: 16px 0;
            justify-self: center
        }

        .header-slot.yt-trust-tiers-advanced-wizard,
        .title.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 20px;
            width: 100%;
            text-align: center
        }

        .requirement.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .subtext.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        tp-yt-paper-radio-button.yt-trust-tiers-advanced-wizard[disabled] .subtext.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .continue-button.yt-trust-tiers-advanced-wizard,
        .done-button.yt-trust-tiers-advanced-wizard {
            margin: 24px 0;
            text-transform: uppercase
        }

        .content-text.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 6px 0
        }

        .content-text.yt-trust-tiers-advanced-wizard p.yt-trust-tiers-advanced-wizard {
            padding: 6px
        }

        .requirement-intro.yt-trust-tiers-advanced-wizard {
            padding-right: 24px;
            justify-self: start
        }

        .note.yt-trust-tiers-advanced-wizard {
            justify-self: end
        }

        .centered-text.yt-trust-tiers-advanced-wizard {
            text-align: center
        }

        .time-prefix.yt-trust-tiers-advanced-wizard,
        .time.yt-trust-tiers-advanced-wizard {
            font-weight: bolder
        }

        .time.yt-trust-tiers-advanced-wizard {
            color: var(--ytcp-text-primary)
        }

        .interstitial.yt-trust-tiers-advanced-wizard {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 20px 70px
        }

        .interstitial.yt-trust-tiers-advanced-wizard>h2.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .interstitial.yt-trust-tiers-advanced-wizard>p.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            color: var(--ytcp-text-secondary);
            margin-top: 10px
        }

        .interstitial.yt-trust-tiers-advanced-wizard>ytcp-button.yt-trust-tiers-advanced-wizard {
            margin-top: 42px
        }

        img.illustration.yt-trust-tiers-advanced-wizard {
            width: 160px;
            height: 160px
        }

        ytcp-expansion-panel.yt-trust-tiers-advanced-wizard {
            align-self: flex-start;
            --ytcp-expansion-panel-horizontal-margin: 8px;
            --ytcp-expansion-panel-button-area-min-height: 0px;
            --ytcp-expansion-panel-button-area-flex-direction: row-reverse;
            --ytcp-expansion-panel-button-area-secondary-margin: 0px;
            --ytcp-expansion-panel-button-area-secondary-top: 8px;
            --ytcp-expansion-panel-button-area-justify-content: start;
            --ytcp-expansion-panel-title-padding-to-baseline-top: 27px;
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 0px;
            --ytcp-expansion-panel-content-area-margin: 0px 28px;
            --ytcp-expansion-panel-content-area-padding: 8px
        }

        .big-intro.yt-trust-tiers-advanced-wizard {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 20px 33px
        }

        .big-intro.yt-trust-tiers-advanced-wizard>h2.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .big-intro.yt-trust-tiers-advanced-wizard>p.yt-trust-tiers-advanced-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            color: var(--ytcp-text-secondary);
            margin-top: 10px
        }

        .big-intro.yt-trust-tiers-advanced-wizard>ytcp-button.yt-trust-tiers-advanced-wizard {
            margin-top: 42px
        }

        .channel-history.yt-trust-tiers-advanced-wizard {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        yt-trust-tiers-appeal-dialog {
            box-sizing: border-box
        }

        yt-trust-tiers-appeal-dialog[is-complex] {
            --ytcp-dialog-min-height: 496px
        }

        div.ytcp-dialog-slot-content.yt-trust-tiers-appeal-dialog {
            padding: 24px
        }

        .info-text.yt-trust-tiers-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .textarea-container.yt-trust-tiers-appeal-dialog ytcp-form-textarea.yt-trust-tiers-appeal-dialog {
            height: 160px;
            margin-top: 24px
        }

        .textarea-footer.yt-trust-tiers-appeal-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 8px
        }

        .ytIconWrapperHost.yt-trust-tiers-appeal-dialog,
        yt-icon.yt-trust-tiers-appeal-dialog {
            margin-right: 8px;
            height: 20px;
            width: 20px
        }

        .learn-more.yt-trust-tiers-appeal-dialog {
            color: var(--ytcp-text-secondary)
        }

        yt-trust-tiers-send-to-phone-picker {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 8px;
            --ytcp-dialog-min-height: 496px
        }

        .title.yt-trust-tiers-send-to-phone-picker {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding: 0;
            text-align: center
        }

        .subtitle.yt-trust-tiers-send-to-phone-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 8px 0;
            text-align: center
        }

        .qr-code.yt-trust-tiers-send-to-phone-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            cursor: pointer
        }

        .other-links.yt-trust-tiers-send-to-phone-picker {
            margin: 12px 0
        }

        .get-notification-button.yt-trust-tiers-send-to-phone-picker {
            margin: 12px 0;
            text-transform: uppercase
        }

        img.illustration.yt-trust-tiers-send-to-phone-picker {
            width: 160px;
            height: 160px
        }

        yt-trust-tiers-send-to-phone-status {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            padding: 0
        }

        .title.yt-trust-tiers-send-to-phone-status {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            text-align: center
        }

        .body.yt-trust-tiers-send-to-phone-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        img.qr-code.yt-trust-tiers-send-to-phone-status {
            padding: 8px 0;
            max-width: 40%
        }

        .email-notification.yt-trust-tiers-send-to-phone-status,
        .retry-notification.yt-trust-tiers-send-to-phone-status,
        .scan-code-link.yt-trust-tiers-send-to-phone-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            cursor: pointer
        }

        .phone-browser.yt-trust-tiers-send-to-phone-status {
            padding-bottom: 8px
        }

        .idv-url.yt-trust-tiers-send-to-phone-status {
            color: var(--ytcp-text-primary);
            font-weight: bolder
        }

        .email.yt-trust-tiers-send-to-phone-status,
        .scan-code.yt-trust-tiers-send-to-phone-status,
        .subtitle.yt-trust-tiers-send-to-phone-status {
            padding: 8px 0;
            text-align: center
        }

        .retry.yt-trust-tiers-send-to-phone-status {
            padding: 8px 0
        }

        img.illustration.yt-trust-tiers-send-to-phone-status {
            width: 160px;
            height: 160px
        }

        yt-trust-tiers-send-to-phone-status[unified] .title.yt-trust-tiers-send-to-phone-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-send-to-phone-status[unified] .body.yt-trust-tiers-send-to-phone-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-send-to-phone-status[unified] .email-notification.yt-trust-tiers-send-to-phone-status,
        yt-trust-tiers-send-to-phone-status[unified] .retry-notification.yt-trust-tiers-send-to-phone-status,
        yt-trust-tiers-send-to-phone-status[unified] .scan-code-link.yt-trust-tiers-send-to-phone-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-wizard {
            display: flex;
            flex-direction: column
        }

        .intro.yt-trust-tiers-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .simple-blocker.yt-trust-tiers-wizard>p.yt-trust-tiers-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .blocker.yt-trust-tiers-wizard {
            width: 100%
        }

        .blocker.yt-trust-tiers-wizard>p.yt-trust-tiers-wizard,
        .blocker.yt-trust-tiers-wizard>span.yt-trust-tiers-wizard>p.yt-trust-tiers-wizard {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 6px 0
        }

        .nobr.yt-trust-tiers-wizard {
            white-space: nowrap
        }

        .modernized.yt-trust-tiers-wizard {
            text-align: center
        }

        #loading-screen.yt-trust-tiers-wizard {
            padding-bottom: 492px
        }

        #loading-screen.yt-trust-tiers-wizard>tp-yt-paper-progress.yt-trust-tiers-wizard {
            width: 100%
        }

        yt-trust-tiers-wizard-dialog {
            display: flex;
            flex-direction: column
        }

        #title.yt-trust-tiers-wizard-dialog {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px
        }

        .title.yt-trust-tiers-wizard-dialog {
            margin-top: 12px
        }

        .title.yt-trust-tiers-wizard-dialog[wizard-class=advanced] {
            margin-bottom: 2px
        }

        .title.yt-trust-tiers-wizard-dialog[wizard-class=simple] {
            margin-bottom: 26px
        }

        ytcp-dialog.yt-trust-tiers-wizard-dialog .header-shim.yt-trust-tiers-wizard-dialog {
            margin-top: -8px
        }

        #title.yt-trust-tiers-wizard-dialog[center-title] {
            text-align: center;
            width: 100%
        }

        .modernized.yt-trust-tiers-wizard-dialog {
            text-align: center;
            margin-bottom: 8px
        }

        img.illustration.yt-trust-tiers-wizard-dialog {
            width: 160px;
            height: 160px
        }

        ytcp-dialog.yt-trust-tiers-wizard-dialog .ytcp-dialog-slot-primary-footer.yt-trust-tiers-wizard-dialog {
            flex-direction: row-reverse;
            width: 100%;
            justify-content: flex-start;
            align-items: center;
            padding: 0;
            margin: 16px 24px
        }

        .ytcp-dialog-slot-primary-footer.yt-trust-tiers-wizard-dialog ytcp-button.yt-trust-tiers-wizard-dialog {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        .yt-trust-tiers-wizard-dialog:not(.title).ytcp-dialog-slot-content[wizard-class=advanced] {
            height: 408px
        }

        yt-trust-tiers-wizard-dialog[unified] #title.yt-trust-tiers-wizard-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-rss-episode-import-select {
            display: flex;
            flex-direction: column;
            --ytcp-radio-button-vertical-shift: -2px
        }

        .episode-upload-container.ytcp-rss-episode-import-select {
            max-height: 294px;
            max-width: var(--ytcp-rss-episode-import-container-max-width, 534px);
            padding: 0;
            position: relative
        }

        tp-yt-paper-radio-group.ytcp-rss-episode-import-select {
            display: block
        }

        tp-yt-paper-radio-button.ytcp-rss-episode-import-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            height: 24px;
            margin-bottom: 20px;
            margin-top: calc(22px + var(--ytcp-radio-button-vertical-shift));
            padding: 0
        }

        ytcp-rss-episode-import-select[selected-episode-upload-option=ALL_EPISODES] .all-episodes-button.ytcp-rss-episode-import-select,
        ytcp-rss-episode-import-select[selected-episode-upload-option=FROM_PUBLISH_DATE] .episodes-from-publish-date-button.ytcp-rss-episode-import-select,
        ytcp-rss-episode-import-select[selected-episode-upload-option=NO_EPISODES] .no-episodes-button.ytcp-rss-episode-import-select {
            font-weight: 500
        }

        .all-episodes-button.ytcp-rss-episode-import-select {
            margin-bottom: -5px
        }

        .all-episodes-button-tooltip-anchor.ytcp-rss-episode-import-select {
            height: 24px;
            position: absolute;
            top: calc(22px + var(--ytcp-radio-button-vertical-shift));
            max-width: var(--ytcp-rss-episode-import-container-max-width, 534px)
        }

        .episodes-from-publish-date-button.ytcp-rss-episode-import-select {
            display: inline-block;
            margin-bottom: 0;
            margin-top: calc(33px + var(--ytcp-radio-button-vertical-shift));
            max-width: var(--ytcp-rss-episode-import-from-publish-date-max-width, 310px)
        }

        ytcp-rss-episode-import-select:not([show-no-episodes-option]) .episodes-from-publish-date-button.ytcp-rss-episode-import-select {
            margin-bottom: 20px
        }

        .datepicker-dropdown-trigger.ytcp-rss-episode-import-select {
            display: inline-block;
            margin-left: 14px;
            padding: 0;
            width: 192px;
            --ytcp-dropdown-trigger-disabled-background-color: var(--ytcp-general-background-a)
        }

        .no-episodes-button.ytcp-rss-episode-import-select {
            margin-top: calc(14px + var(--ytcp-radio-button-vertical-shift))
        }

        ytcp-rss-ingestion-paid-promotion-select {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-rss-ingestion-paid-promotion-select[hide-toggle-container] .promotion-title.ytcp-rss-ingestion-paid-promotion-select {
            padding-bottom: 12px
        }

        ytcp-rss-ingestion-paid-promotion-select[keyboard-focus] .expand-button.ytcp-rss-ingestion-paid-promotion-select:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .paid-promotion-container.ytcp-rss-ingestion-paid-promotion-select {
            margin: 0 0 var(--ytcp-paid-promotion-container-margin-bottom, 8px) -8px;
            max-height: 240px;
            max-width: var(--ytcp-paid-promotion-container-width, 494px);
            padding: 0
        }

        .paid-promotion-checkbox.ytcp-rss-ingestion-paid-promotion-select {
            padding: 0 0 16px
        }

        .paid-promotion-dropdown.ytcp-rss-ingestion-paid-promotion-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 4px 8px
        }

        .paid-promotion-dropdown.ytcp-rss-ingestion-paid-promotion-select .paragraph.ytcp-rss-ingestion-paid-promotion-select {
            padding-bottom: 16px
        }

        .paid-promotion-dropdown.ytcp-rss-ingestion-paid-promotion-select b.ytcp-rss-ingestion-paid-promotion-select {
            color: var(--ytcp-text-primary)
        }

        .expand-button.ytcp-rss-ingestion-paid-promotion-select {
            align-items: center;
            background: none;
            border: none;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-rss-ingestion-paid-promotion-select:focus,
        .expand-button.ytcp-rss-ingestion-paid-promotion-select:hover {
            cursor: pointer
        }

        .promotion-title.ytcp-rss-ingestion-paid-promotion-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            font-weight: 500;
            padding: 0;
            margin-left: 8px
        }

        ytcp-rss-ingestion-video-visibility-select {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --content-under-radio-button-margin: calc(10px + var(--paper-radio-button-size));
            --ytcp-privacy-radio-button-vertical-shift: -2px
        }

        .visibility-description.ytcp-rss-ingestion-video-visibility-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: var(--content-under-radio-button-margin);
            max-width: 424px
        }

        tp-yt-paper-radio-button.ytcp-rss-ingestion-video-visibility-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: calc(14px + var(--ytcp-privacy-radio-button-vertical-shift));
            padding: 0 0 calc(0px - var(--ytcp-privacy-radio-button-vertical-shift)) 0
        }

        .ytUploadsFilesButtonHost {
            display: block
        }

        ytgn-text-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytgn-text-editor .lexical-editor-container.ytgn-text-editor {
            font-family: Roboto, Noto, sans-serif
        }

        ytve-captions-editor-modal {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-modal {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-modal {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-modal .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-modal .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-modal .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-modal .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-modal .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-modal {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-modal {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-modal {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-modal:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-modal:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-modal {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-modal {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-modal::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-modal::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-modal::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-modal::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-modal {
            display: flex;
            flex-direction: column;
            --ytve-editor-min-width: 512px;
            --ytve-timeline-margin-bottom: 0
        }

        #secondary-header.ytve-captions-editor-modal {
            align-items: center
        }

        ytcp-top-banner.ytve-captions-editor-modal {
            margin: 0 -24px;
            width: calc(100% + 48px)
        }

        ytcp-banner.ytve-captions-editor-modal {
            padding-top: 16px;
            padding-bottom: 16px
        }

        ytve-editor.ytve-captions-editor-modal {
            margin: 0 -24px
        }

        #video-editor-captions-modal-header.ytve-captions-editor-modal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            display: flex;
            flex-shrink: 1;
            flex-grow: 0;
            min-width: 150px;
            overflow-wrap: break-word;
            white-space: normal
        }

        #dialog-title-icon.ytve-captions-editor-modal {
            color: var(--ytcp-focus);
            flex-shrink: 0;
            margin-right: 16px
        }

        #save-container.ytve-captions-editor-modal {
            align-items: center;
            display: inline-flex;
            position: relative
        }

        ytve-captions-editor-modal[is-saving] #save-button.ytve-captions-editor-modal {
            visibility: hidden
        }

        #plugin-message.ytve-captions-editor-modal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-self: center;
            flex: 1;
            margin: 0 12px 0 0
        }

        ytve-captions-editor-modal[plugin-message-severity=ERROR] #plugin-message.ytve-captions-editor-modal {
            color: var(--ytve-error-color)
        }

        ytve-captions-editor-modal[plugin-message-severity=WARNING] #plugin-message.ytve-captions-editor-modal {
            color: var(--ytve-warning-color)
        }

        ytve-captions-editor-modal #save-draft-button.ytve-captions-editor-modal {
            margin-right: 8px
        }

        #content.ytve-captions-editor-modal {
            display: flex;
            flex: 1 1 680px;
            flex-direction: column
        }

        ytcp-top-banner.ytve-captions-editor-modal {
            flex: none
        }

        #close-button.ytve-captions-editor-modal {
            margin-left: 8px
        }

        #scrollbar.ytve-captions-editor-modal {
            height: 12px;
            margin: 0 0 8px;
            margin-bottom: 48px;
            width: 100%
        }

        ytcp-send-feedback-button.ytve-captions-editor-modal {
            margin-right: 8px
        }

        .invisible-header.ytve-captions-editor-modal,
        .visually-hidden.ytve-captions-editor-modal {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        ytve-captions-editor-bottom-row {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-bottom-row {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-bottom-row {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-bottom-row .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-bottom-row .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-bottom-row .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-bottom-row .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-bottom-row .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-bottom-row {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-bottom-row {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-bottom-row {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-bottom-row:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-bottom-row:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-bottom-row {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-bottom-row {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-bottom-row::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-bottom-row::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-bottom-row::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-bottom-row::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #bottom-row-container.ytve-captions-editor-bottom-row {
            display: flex;
            justify-content: space-between;
            padding: 10px 24px 0 12px
        }

        #add-segment-button.ytve-captions-editor-bottom-row {
            z-index: 1000
        }

        ytve-captions-editor-caption-segment-line {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-caption-segment-line {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-caption-segment-line {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-caption-segment-line .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-caption-segment-line .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-caption-segment-line .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-caption-segment-line .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-caption-segment-line .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-caption-segment-line {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-caption-segment-line {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-caption-segment-line {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-caption-segment-line:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-caption-segment-line:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-caption-segment-line {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-caption-segment-line {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-caption-segment-line::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-caption-segment-line::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-caption-segment-line::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-caption-segment-line::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-caption-segment-line {
            color: var(--ytve-secondary-color);
            display: block;
            width: 100%;
            z-index: 0;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        #row-container.ytve-captions-editor-caption-segment-line {
            border-bottom: 2px solid transparent;
            position: relative;
            display: flex;
            flex-direction: column
        }

        ytve-captions-editor-caption-segment-line[compact] #row-container.ytve-captions-editor-caption-segment-line {
            padding: 8px 16px
        }

        ytve-captions-editor-caption-segment-line:not([compact]) #row-container.ytve-captions-editor-caption-segment-line {
            padding: 4px 24px
        }

        #row-container.row-highlighted.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[selected] #row-container.ytve-captions-editor-caption-segment-line {
            background: var(--ytve-background-color-selected)
        }

        #row-container.add-segment-hover.ytve-captions-editor-caption-segment-line {
            border-bottom: 2px solid var(--ytve-add-segment-button-color-hover)
        }

        .segment.ytve-captions-editor-caption-segment-line {
            display: flex
        }

        ytve-captions-editor-caption-segment-line[compact] .segment.ytve-captions-editor-caption-segment-line {
            gap: 4px;
            flex-direction: column
        }

        .segment-text.ytve-captions-editor-caption-segment-line {
            width: 100%
        }

        .segment-text.ytve-captions-editor-caption-segment-line ytve-lightweight-textarea.ytve-captions-editor-caption-segment-line {
            min-height: 88px
        }

        .segment-timings-container.ytve-captions-editor-caption-segment-line {
            display: flex;
            flex-direction: column;
            height: 88px;
            justify-content: space-between
        }

        ytve-captions-editor-caption-segment-line[compact] .segment-timings-container.ytve-captions-editor-caption-segment-line {
            flex-direction: row;
            height: inherit
        }

        .original-text.ytve-captions-editor-caption-segment-line {
            display: none
        }

        ytve-captions-editor-caption-segment-line[show-original-text] .original-text.ytve-captions-editor-caption-segment-line {
            display: initial;
            margin: 6px 0 12px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #add-segment-after-button.ytve-captions-editor-caption-segment-line {
            bottom: -21px;
            color: var(--ytve-captions-add-segment-button-color);
            left: 6px;
            position: absolute;
            visibility: hidden;
            z-index: 1000
        }

        #add-segment-after-button.ytve-captions-editor-caption-segment-line:not([disabled]):hover {
            color: var(--ytve-captions-add-segment-button-color-hover)
        }

        #add-segment-after-button.ytve-captions-editor-caption-segment-line:before,
        #add-segment-before-button.ytve-captions-editor-caption-segment-line:before {
            content: "";
            background-color: var(--ytve-captions-add-segment-button-plus-color);
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            margin: auto
        }

        #add-segment-before-button.ytve-captions-editor-caption-segment-line {
            color: var(--ytve-captions-add-segment-button-color);
            padding: 0;
            margin: 0 0 -8px -10px;
            visibility: hidden;
            z-index: 1000
        }

        #add-segment-before-button.ytve-captions-editor-caption-segment-line:hover {
            color: var(--ytve-captions-add-segment-button-color-hover)
        }

        .delete-segment-button-container.ytve-captions-editor-caption-segment-line {
            display: flex;
            align-items: center
        }

        ytve-captions-editor-caption-segment-line[compact] .delete-segment-button-container.ytve-captions-editor-caption-segment-line {
            height: inherit
        }

        .delete-segment-button.ytve-captions-editor-caption-segment-line {
            visibility: hidden
        }

        ytve-captions-editor-caption-segment-line[is-editing-enabled] #row-container.ytve-captions-editor-caption-segment-line:hover #add-segment-after-button.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled]:focus-within #row-container.ytve-captions-editor-caption-segment-line #add-segment-after-button.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled][selected] #row-container.ytve-captions-editor-caption-segment-line #add-segment-after-button.ytve-captions-editor-caption-segment-line {
            visibility: visible
        }

        ytve-captions-editor-caption-segment-line[is-editing-enabled] #row-container.ytve-captions-editor-caption-segment-line:hover #delete-segment-button.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled]:focus-within #row-container.ytve-captions-editor-caption-segment-line #delete-segment-button.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled][selected] #row-container.ytve-captions-editor-caption-segment-line #delete-segment-button.ytve-captions-editor-caption-segment-line {
            visibility: visible
        }

        ytve-captions-editor-caption-segment-line[is-editing-enabled] #row-container.ytve-captions-editor-caption-segment-line:hover #add-segment-before-button.enabled.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled]:focus-within #row-container.ytve-captions-editor-caption-segment-line #add-segment-before-button.enabled.ytve-captions-editor-caption-segment-line,
        ytve-captions-editor-caption-segment-line[is-editing-enabled][selected] #row-container.ytve-captions-editor-caption-segment-line #add-segment-before-button.enabled.ytve-captions-editor-caption-segment-line {
            visibility: visible
        }

        #original-text.ytve-captions-editor-caption-segment-line {
            padding: 20px
        }

        ytcp-media-timestamp-input.ytve-captions-editor-caption-segment-line[disabled] {
            background-color: transparent;
            border-color: transparent
        }

        .no-background.ytve-captions-editor-caption-segment-line {
            background: var(--ytve-background-color);
            height: 16px;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 999
        }

        ytve-captions-editor-caption-segment-line[compact] .segment-end-time.ytve-captions-editor-caption-segment-line {
            margin-right: auto;
            padding-left: 4px
        }

        ytve-captions-editor-exit-confirmation-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-exit-confirmation-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-exit-confirmation-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-exit-confirmation-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-exit-confirmation-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-exit-confirmation-dialog:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-exit-confirmation-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-exit-confirmation-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-exit-confirmation-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-exit-confirmation-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-exit-confirmation-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-exit-confirmation-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-exit-confirmation-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-exit-confirmation-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-overflow: auto
        }

        ytve-captions-editor-language-select-dialog {
            display: flex;
            flex-direction: column
        }

        #dialog-content-text.ytve-captions-editor-language-select-dialog {
            margin-top: 8px
        }

        ytcp-form-language-input.ytve-captions-editor-language-select-dialog {
            margin-top: 16px;
            width: 320px
        }

        ytve-captions-editor-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-options-panel:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-captions-editor-options-panel {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-captions-editor-options-panel,
        .options-header-right.ytve-captions-editor-options-panel {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-captions-editor-options-panel ytcp-icon-button.ytve-captions-editor-options-panel {
            padding: 4px
        }

        .scrollable-options.ytve-captions-editor-options-panel {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-captions-editor-options-panel {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-captions-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-captions-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-captions-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-captions-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-captions-editor-options-panel {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-captions-editor-options-panel>.ytve-captions-editor-options-panel {
            min-width: 0
        }

        ytve-captions-editor-options-panel {
            background-color: var(--ytve-background-color);
            color: var(--ytve-secondary-color);
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color);
            --ytcp-paper-checkbox-label-color: var(--ytve-secondary-color)
        }

        .title.ytve-captions-editor-options-panel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytve-secondary-color);
            margin: 8px 36px 12px 12px
        }

        ytve-captions-editor-options-panel[with-timing] .options-header.ytve-captions-editor-options-panel {
            padding-bottom: 16px
        }

        #editing-container.scrollable-options.ytve-captions-editor-options-panel {
            background: none;
            overflow-x: hidden;
            padding: 0;
            display: flex;
            flex-direction: column
        }

        ytcp-select.ytve-captions-editor-options-panel {
            --ytcp-dropdown-trigger-text-color: var(--ytve-secondary-color);
            --ytcp-dropdown-trigger-icon-color: var(--ytve-secondary-color);
            --ytcp-dropdown-trigger-icon-hover-color: var(--ytve-secondary-color);
            --ytcp-container-border: 1px solid var(--ytve-secondary-color);
            --ytcp-container-border-radius: var(--ytcp-m-border-radius)
        }

        #captions-visibility-trigger.ytve-captions-editor-options-panel {
            margin-left: 20px
        }

        tp-yt-iron-list.ytve-captions-editor-options-panel {
            flex: 1 1 auto
        }

        #toggle-button.ytve-captions-editor-options-panel {
            margin-right: 8px
        }

        #edit-button.ytve-captions-editor-options-panel {
            margin-left: 20px;
            margin-top: -2px
        }

        .choose-add-method.ytve-captions-editor-options-panel {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: space-between;
            margin: 0 36px
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel {
            border-top: 1px solid var(--ytve-border-color);
            list-style-type: none
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel:last-of-type {
            border-bottom: 1px solid var(--ytve-border-color)
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background: inherit;
            border: none;
            align-items: center;
            width: 100%;
            color: var(--ytcp-text-primary);
            cursor: pointer;
            height: 48px;
            line-height: 48px;
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            padding: 0 16px
        }

        .first-item.ytve-captions-editor-options-panel {
            display: flex;
            gap: 8px;
            align-items: center
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel span.ytve-captions-editor-options-panel {
            margin-left: 8px
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel:not(.disabled):hover {
            background-color: var(--ytcp-themed-blue-a12)
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel {
            color: var(--ytcp-text-disabled);
            pointer-events: none
        }

        @media(forced-colors:active) {
            .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel {
                color: GrayText
            }
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel .ytIconWrapperHost.ytve-captions-editor-options-panel,
        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel yt-icon.ytve-captions-editor-options-panel {
            color: var(--ytcp-icon-disabled)
        }

        @media(forced-colors:active) {

            .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel .ytIconWrapperHost.ytve-captions-editor-options-panel,
            .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel yt-icon.ytve-captions-editor-options-panel {
                color: GrayText
            }
        }

        .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.disabled.ytve-captions-editor-options-panel ytcp-icon-tooltip.ytve-captions-editor-options-panel {
            pointer-events: auto
        }

        .choose-add-method.ytve-captions-editor-options-panel .bottom.ytve-captions-editor-options-panel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin: 32px 0
        }

        .choose-add-method.ytve-captions-editor-options-panel #language-select.ytve-captions-editor-options-panel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .choose-add-method.ytve-captions-editor-options-panel #language-select.ytve-captions-editor-options-panel a.ytve-captions-editor-options-panel {
            cursor: pointer
        }

        .choose-add-method.ytve-captions-editor-options-panel #generating-captions.ytve-captions-editor-options-panel {
            padding-top: 12px
        }

        #choose-manually-help.ytve-captions-editor-options-panel {
            vertical-align: middle
        }

        ytcp-checkbox-lit.ytve-captions-editor-options-panel {
            margin-right: 10px
        }

        .invisible-header.ytve-captions-editor-options-panel {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute;
            display: inline
        }

        section.ytve-captions-editor-options-panel {
            display: contents
        }

        .options-header-left.ytve-captions-editor-options-panel {
            flex-shrink: 1
        }

        ytve-captions-editor-options-panel[compact] {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary);
            --ytcp-paper-checkbox-label-color: var(--ytcp-text-secondary)
        }

        ytve-captions-editor-options-panel[compact] .title.ytve-captions-editor-options-panel {
            color: var(--ytcp-text-secondary);
            margin: 8px 36px 12px 0
        }

        ytve-captions-editor-options-panel[compact] ytcp-select.ytve-captions-editor-options-panel {
            --ytcp-dropdown-trigger-text-color: var(--ytcp-text-secondary);
            --ytcp-dropdown-trigger-icon-color: var(--ytcp-text-secondary);
            --ytcp-dropdown-trigger-icon-hover-color: var(--ytcp-text-secondary);
            --ytcp-container-border: 1px solid var(--ytcp-text-secondary)
        }

        ytve-captions-editor-options-panel[compact] .choose-add-method.ytve-captions-editor-options-panel {
            margin: 0 12px
        }

        ytve-captions-editor-options-panel[compact] .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel {
            padding: 0
        }

        ytve-captions-editor-options-panel[compact] .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel span.ytve-captions-editor-options-panel {
            margin-left: 0
        }

        ytve-captions-editor-options-panel[compact] .first-item.ytve-captions-editor-options-panel {
            gap: 12px
        }

        ytve-captions-editor-options-panel[unified] .title.ytve-captions-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-captions-editor-options-panel[unified] .choose-add-method.ytve-captions-editor-options-panel ul.ytve-captions-editor-options-panel li.ytve-captions-editor-options-panel button.ytve-captions-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            line-height: 48px;
            -webkit-font-smoothing: antialiased
        }

        ytve-captions-editor-options-panel[unified] .choose-add-method.ytve-captions-editor-options-panel .bottom.ytve-captions-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-captions-editor-options-panel[unified] .choose-add-method.ytve-captions-editor-options-panel #language-select.ytve-captions-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-captions-editor-preview-cta {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-preview-cta {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-preview-cta {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-preview-cta .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-preview-cta .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-preview-cta .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-preview-cta .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-preview-cta .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-preview-cta {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-preview-cta {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-preview-cta {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-preview-cta:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-preview-cta:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-preview-cta {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-preview-cta {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-preview-cta::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-preview-cta::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-preview-cta::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-preview-cta::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-preview-cta {
            width: 100%
        }

        #label.ytve-captions-editor-preview-cta {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytve-secondary-color);
            cursor: default;
            padding: 16px 24px
        }

        ytcp-checkbox-lit.ytve-captions-editor-preview-cta {
            margin-left: 15px;
            flex-shrink: 2
        }

        ytcp-button.ytve-captions-editor-preview-cta {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-right: 15px
        }

        .container.ytve-captions-editor-preview-cta {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-shrink: 0;
            margin-top: 12px;
            flex-wrap: wrap
        }

        ytve-captions-editor-preview-overlay {
            height: 100%;
            width: 100%
        }

        .container.ytve-captions-editor-preview-overlay {
            pointer-events: none;
            position: absolute;
            bottom: 45px;
            left: 5%;
            width: 90%;
            max-height: 80%;
            overflow: hidden;
            text-align: center
        }

        .captions-text.ytve-captions-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary);
            padding: 4px;
            background: var(--ytcp-static-overlay-background-solid);
            opacity: .8;
            font-size: 15px;
            line-height: 22px;
            white-space: pre-wrap
        }

        ytve-captions-editor-slow-sync-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        .content.ytve-captions-editor-slow-sync-confirmation-dialog p.ytve-captions-editor-slow-sync-confirmation-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-bottom: 9px
        }

        ytve-captions-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #captions-timeline-content.ytve-captions-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            height: 48px;
            justify-content: center
        }

        #decorations.ytve-captions-editor-timeline {
            bottom: 0;
            left: 0;
            pointer-events: auto;
            position: absolute;
            top: 0
        }

        ytve-captions-editor-transcript-editor {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-transcript-editor {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-transcript-editor {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-transcript-editor .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-transcript-editor .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-transcript-editor .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-transcript-editor .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-transcript-editor .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-transcript-editor {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-transcript-editor {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-transcript-editor {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-transcript-editor:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-transcript-editor:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-transcript-editor {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-transcript-editor {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-transcript-editor::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-transcript-editor::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-transcript-editor::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-transcript-editor::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-transcript-editor {
            display: flex;
            flex-direction: column;
            height: 100%;
            --ytcp-feature-discovery-zindex: 3000
        }

        .container.ytve-captions-editor-transcript-editor {
            height: 100%;
            margin: 0 12px
        }

        ytve-lightweight-textarea.ytve-captions-editor-transcript-editor {
            min-height: 100%
        }

        #transcript-editor-anchor.ytve-captions-editor-transcript-editor {
            height: 1px;
            width: 1px
        }

        ytve-captions-editor-upload-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-editor-upload-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-editor-upload-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-editor-upload-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-editor-upload-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-editor-upload-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-editor-upload-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-editor-upload-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-editor-upload-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-editor-upload-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-upload-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-editor-upload-dialog:checked,
        tp-yt-paper-radio-button.ytve-captions-editor-upload-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-editor-upload-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-editor-upload-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-upload-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-editor-upload-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-editor-upload-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-editor-upload-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-editor-upload-dialog {
            display: flex;
            flex-direction: column
        }

        #video-editor-captions-upload-dialog-title.ytve-captions-editor-upload-dialog {
            flex: 1;
            padding-bottom: 1px
        }

        #dialog-buttons.ytve-captions-editor-upload-dialog ytcp-button.ytve-captions-editor-upload-dialog {
            flex: none;
            display: inline
        }

        #dialog-content-text.ytve-captions-editor-upload-dialog tp-yt-paper-radio-button.ytve-captions-editor-upload-dialog {
            display: block
        }

        tp-yt-paper-radio-button.ytve-captions-editor-upload-dialog {
            padding: 0 0 8px;
            margin-left: 16px
        }

        .syncing-subtitle.ytve-captions-editor-upload-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 4px 0 0 16px;
            padding: 0
        }

        .syncing-not-available.ytve-captions-editor-upload-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 0 0 16px;
            padding: 0
        }

        .error-message.ytve-captions-editor-upload-dialog {
            color: var(--ytcp-themed-red);
            margin: 4px 0 0 16px
        }

        ytcp-checkbox-lit.ytve-captions-editor-upload-dialog {
            margin: 4px 0 0 16px;
            padding: 0
        }

        #captions-file-loader.ytve-captions-editor-upload-dialog {
            display: none
        }

        ytve-captions-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-marker:checked,
        tp-yt-paper-radio-button.ytve-captions-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-marker {
            height: 24px;
            position: absolute;
            top: 12px;
            z-index: 110
        }

        ytve-captions-marker[marker-type=captions-center] {
            box-sizing: border-box;
            z-index: 89
        }

        #touch-area.ytve-captions-marker {
            position: absolute;
            height: 100%;
            width: 2px
        }

        ytve-captions-marker[marker-type=captions-center] #touch-area.ytve-captions-marker {
            box-sizing: border-box;
            padding: 0 2px;
            width: 100%
        }

        ytve-captions-marker[marker-type=captions-right] #touch-area.ytve-captions-marker {
            position: absolute;
            left: -2px
        }

        ytve-captions-marker-container {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-captions-marker-container {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-captions-marker-container {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-captions-marker-container .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-captions-marker-container .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-captions-marker-container .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-captions-marker-container .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-captions-marker-container .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-captions-marker-container {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-captions-marker-container {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-marker-container {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-captions-marker-container:checked,
        tp-yt-paper-radio-button.ytve-captions-marker-container:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-captions-marker-container {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-captions-marker-container {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-captions-marker-container::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-captions-marker-container::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-captions-marker-container::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-captions-marker-container::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-captions-marker-container {
            background-color: var(--ytve-timeline-marker-color);
            height: 24px;
            position: absolute;
            top: 12px;
            width: 100%;
            z-index: 45
        }

        @media(forced-colors:active) {
            ytve-captions-marker-container {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-captions-marker-container[selected] {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-captions-marker-container[in-error] {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        #element.ytve-captions-marker-container {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytve-timeline-marker-label-color);
            height: 24px;
            line-height: 24px;
            overflow: hidden;
            padding: 0 5px;
            pointer-events: none;
            text-overflow: ellipsis;
            white-space: nowrap;
            z-index: 45
        }

        ytcp-audience-picker {
            display: flex;
            flex-direction: column
        }

        .description.ytcp-audience-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .confirm-mfk-section.ytcp-audience-picker {
            margin-top: 10px
        }

        .radio-button-title.ytcp-audience-picker {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .infobox.ytcp-audience-picker {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0 8px 28px;
            padding: 12px;
            align-items: center
        }

        .infobox.ytcp-audience-picker .ytIconWrapperHost.ytcp-audience-picker,
        .infobox.ytcp-audience-picker yt-icon.ytcp-audience-picker {
            flex-shrink: 0;
            padding-right: 8px
        }

        .mfk-infobox-container.ytcp-audience-picker {
            display: inline-block
        }

        .mfk-infobox-container.ytcp-audience-picker .infobox.ytcp-audience-picker {
            display: inline-flex;
            margin: 8px 0
        }

        tp-yt-paper-radio-group.ytcp-audience-picker {
            align-self: flex-start;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-audience-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-audience-picker:not(:first-of-type) {
            margin-top: 10px
        }

        ytcp-icon-tooltip.ytcp-audience-picker {
            padding-left: 6px
        }

        ytcp-badge.ytcp-audience-picker {
            padding-left: 4px
        }

        #age-restriction-rating-container.ytcp-audience-picker,
        #made-for-kids-rating-container.ytcp-audience-picker {
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px;
            position: relative;
            border-radius: var(--ytcp-container-border-radius)
        }

        #made-for-kids-rating-container.ytcp-audience-picker {
            border: 2px solid transparent
        }

        ytcp-audience-picker[has-crosswalk-rating-error] #made-for-kids-rating-container.ytcp-audience-picker {
            border-color: var(--ytcp-error-red)
        }

        #appeal-button.ytcp-audience-picker,
        #request-review-button.ytcp-audience-picker,
        #send-feedback-button.ytcp-audience-picker {
            align-self: start;
            margin-left: -8px
        }

        .non-editable-rating.ytcp-audience-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .mfk-rating-badge.ytcp-audience-picker {
            display: inline-flex;
            margin-left: 16px
        }

        .system-mfk-rating.ytcp-audience-picker {
            display: inline-flex
        }

        .expand-button.ytcp-audience-picker {
            height: 48px;
            display: flex;
            align-items: center;
            outline: none
        }

        .expand-button.ytcp-audience-picker:focus,
        .expand-button.ytcp-audience-picker:hover {
            cursor: pointer
        }

        .expand-button.ytcp-audience-picker:focus .ytIconWrapperHost.ytcp-audience-picker,
        .expand-button.ytcp-audience-picker:focus yt-icon.ytcp-audience-picker,
        .expand-button.ytcp-audience-picker:hover .ytIconWrapperHost.ytcp-audience-picker,
        .expand-button.ytcp-audience-picker:hover yt-icon.ytcp-audience-picker {
            color: var(--ytcp-text-primary)
        }

        ytcp-audience-picker[keyboard-focus] .expand-button.ytcp-audience-picker:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-audience-picker h3.ytcp-audience-picker {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding: 0;
            margin-left: 8px
        }

        ytcp-audience-picker[unified] .radio-button-title.ytcp-audience-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-audience-picker[unified] .infobox.ytcp-audience-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-audience-picker[unified] tp-yt-paper-radio-button.ytcp-audience-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-audience-picker[unified] .non-editable-rating.ytcp-audience-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-audience-picker[unified] .expand-button.ytcp-audience-picker h3.ytcp-audience-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-video-monetization-basics {
            display: flex;
            flex-direction: column;
            --ytpp-video-monetization-basics-monetization-description-margin-top: 8px;
            color: var(--ytcp-text-primary)
        }

        .main.ytpp-video-monetization-basics {
            background: var(--ytpp-video-monetization-basics-background, var(--ytcp-brand-background-solid));
            padding: var(--ytpp-video-monetization-main-padding, 0 0 24px 24px)
        }

        .monetization-editor-section.ytpp-video-monetization-basics {
            margin-top: 24px
        }

        .monetization-status.ytpp-video-monetization-basics {
            display: flex;
            flex-direction: row
        }

        .legacy-ad-options-settings.ytpp-video-monetization-basics {
            display: flex;
            flex-direction: column
        }

        .monetization-status-field.ytpp-video-monetization-basics {
            flex: 1;
            max-width: 400px;
            width: 100%
        }

        .monetization-status-field.ytpp-video-monetization-basics[disabled] {
            opacity: .5
        }

        .monetization-status-caption.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        .monetization-status-caption.ytpp-video-monetization-basics[small-top-margin] {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        .upload-policy-field.ytpp-video-monetization-basics {
            margin-left: 20px
        }

        .upload-policy-setting.ytpp-video-monetization-basics {
            height: 69px;
            width: 100%
        }

        .upload-policy-setting.ytpp-video-monetization-basics[with-top-margin] {
            height: 69px;
            width: 100%;
            margin-top: 8px
        }

        .upload-policy-body.ytpp-video-monetization-basics {
            height: 69px;
            display: flex;
            align-items: center
        }

        .upload-policy-name.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        ytpp-video-monetization-basics[enable-video-states-revamp-m1-earn-hub-update] .upload-policy-body.ytpp-video-monetization-basics,
        ytpp-video-monetization-basics[enable-video-states-revamp-m1-earn-hub-update] .upload-policy-setting.ytpp-video-monetization-basics,
        ytpp-video-monetization-basics[enable-video-states-revamp-m1-earn-hub-update] .upload-policy-setting.ytpp-video-monetization-basics[with-top-margin] {
            height: 43px
        }

        .monetization-options.ytpp-video-monetization-basics[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .action-area.ytpp-video-monetization-basics {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-left: 20px
        }

        ytpp-ad-breaks-settings.ytpp-video-monetization-basics {
            max-width: 690px
        }

        .simplified-ad-controls-ad-options.ytpp-video-monetization-basics {
            margin-top: 24px
        }

        .simplified-ad-controls-container.ytpp-video-monetization-basics {
            display: flex;
            flex-direction: row;
            margin-top: 24px
        }

        .simplified-ad-controls-container.ytpp-video-monetization-basics[in-video-upload-flow] {
            justify-content: space-between;
            margin-top: 16px
        }

        .left-column.ytpp-video-monetization-basics {
            margin-right: var(--ytpp-video-monetization-basics-left-column-right-margin, 127px);
            flex: 1 0 280px
        }

        ytpp-video-monetization-basics[in-lcr-modal] .monetization-editor-section.ytpp-video-monetization-basics,
        ytpp-video-monetization-basics[in-lcr-modal] .simplified-ad-controls-container.ytpp-video-monetization-basics {
            display: flex;
            flex-direction: column;
            margin-top: 12px
        }

        ytpp-video-monetization-basics[in-lcr-modal] .left-column.ytpp-video-monetization-basics {
            margin-right: 0
        }

        .right-column.ytpp-video-monetization-basics {
            margin-right: var(--ytpp-video-monetization-basics-right-column-right-margin, 55px);
            flex: 0 0 auto
        }

        .simplified-ad-controls-legacy-ad-settings-section.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 12px;
            margin-top: 18px;
            margin-bottom: 12px;
            opacity: .5;
            pointer-events: none
        }

        .live-monetization-header.ytpp-video-monetization-basics,
        .simplified-ad-controls-section-text.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .live-monetization-header.ytpp-video-monetization-basics ytcp-anchor.ytpp-video-monetization-basics,
        .simplified-ad-controls-section-text.ytpp-video-monetization-basics ytcp-anchor.ytpp-video-monetization-basics {
            margin-left: 4px
        }

        .simplified-ad-controls-section-text.ytpp-video-monetization-basics[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .simplified-ad-controls-section-title.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-size: 15px;
            font-weight: 500
        }

        .simplified-ad-controls-section-title.ytpp-video-monetization-basics[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .upload-policy-section-title.ytpp-video-monetization-basics {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-size: 15px;
            font-weight: 500;
            padding-top: 24px
        }

        .upload-policy-section-title.ytpp-video-monetization-basics[disabled] {
            opacity: .5;
            pointer-events: none
        }

        ytpp-video-monetization-basics ytcp-form-select.ytpp-video-monetization-basics {
            min-width: 250px
        }

        ytpp-video-monetization-basics[banner-inset] ytcp-banner.ytpp-video-monetization-basics {
            padding: 14px 24px 0;
            width: auto
        }

        ytpp-video-monetization-basics[show-shorts-m10n-banner] {
            --ytcp-form-input-container-disabled-background: transparent
        }

        ytpp-video-monetization-basics[unified] .simplified-ad-controls-container.ytpp-video-monetization-basics {
            gap: var(--ytcp-grid-gap-xl, 32px)
        }

        ytpp-video-monetization-basics[unified] .left-column.ytpp-video-monetization-basics {
            flex: 1 1 auto;
            margin-right: 0
        }

        ytpp-video-monetization-basics[unified] .simplified-ad-controls-section-text.ytpp-video-monetization-basics {
            text-wrap: pretty
        }

        ytpp-video-monetization-basics[unified] .simplified-ad-controls-section-text.ytpp-video-monetization-basics br.ytpp-video-monetization-basics {
            display: none
        }

        ytpp-video-monetization-basics[unified] .simplified-ad-controls-section-text.ytpp-video-monetization-basics ytcp-help.ytpp-video-monetization-basics {
            display: block;
            margin-top: 4px
        }

        ytcms-video-rights-management-settings {
            display: flex;
            flex-direction: column;
            --ytcp-dropdown-trigger-container-height: 72px
        }

        h1.ytcms-video-rights-management-settings {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 17px
        }

        .settings-section.ytcms-video-rights-management-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: column
        }

        .settings-section.ytcms-video-rights-management-settings:not(:last-of-type),
        ytcp-banner.ytcms-video-rights-management-settings {
            margin-bottom: 24px
        }

        .section-label.ytcms-video-rights-management-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label.ytcms-video-rights-management-settings span.ytcms-video-rights-management-settings,
        .section-label.ytcms-video-rights-management-settings ytcp-icon-tooltip.ytcms-video-rights-management-settings {
            display: inline-block;
            vertical-align: bottom
        }

        .section-label.ytcms-video-rights-management-settings ytcp-icon-tooltip.ytcms-video-rights-management-settings {
            padding-left: 5px
        }

        .section-label.ytcms-video-rights-management-settings ytcp-icon-tooltip.ytcms-video-rights-management-settings[disabled] {
            pointer-events: none
        }

        .policy-select-container.ytcms-video-rights-management-settings {
            display: flex
        }

        .policy-select-container.ytcms-video-rights-management-settings ytcms-policy-select.ytcms-video-rights-management-settings {
            margin-right: 32px
        }

        ytcms-policy-preview-panel.ytcms-video-rights-management-settings {
            background-color: var(--ytcp-general-background-a);
            border-radius: 2px;
            width: 400px
        }

        .enable-matching-container.ytcms-video-rights-management-settings,
        .settings-section.ytcms-video-rights-management-settings ytcms-policy-select.ytcms-video-rights-management-settings {
            width: calc(50% - 15px)
        }

        .policy-select-container.match-policy.ytcms-video-rights-management-settings {
            margin-top: 32px
        }

        .checkbox-info.ytcms-video-rights-management-settings,
        .matching-disabled-reason.ytcms-video-rights-management-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            line-height: 20px
        }

        .checkbox-info.ytcms-video-rights-management-settings {
            display: flex;
            margin-left: 30px
        }

        .checkbox-info.ytcms-video-rights-management-settings .enable-matching-info.ytcms-video-rights-management-settings {
            margin-left: 8px
        }

        .view-reference.ytcms-video-rights-management-settings {
            padding-bottom: 8px
        }

        .ownership-section.ytcms-video-rights-management-settings ytcp-form-checkbox.ytcms-video-rights-management-settings {
            padding-left: 24px
        }

        ytcp-anchor.ytcms-video-rights-management-settings[disabled] {
            opacity: .5;
            pointer-events: none
        }

        ytcms-policy-preview-panel.ytcms-video-rights-management-settings {
            border-radius: 8px
        }

        ytcms-video-rights-management-settings[unified] h1.ytcms-video-rights-management-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytcms-video-rights-management-settings[unified] .settings-section.ytcms-video-rights-management-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-video-rights-management-settings[unified] .checkbox-info.ytcms-video-rights-management-settings,
        ytcms-video-rights-management-settings[unified] .matching-disabled-reason.ytcms-video-rights-management-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-monetization {
            display: flex;
            width: 100%
        }

        #container.ytcp-video-monetization {
            flex-grow: 1;
            display: flex;
            flex-direction: row;
            width: 100%;
            padding-top: var(--ytcp-video-list-cell-padding-top)
        }

        #text-container.ytcp-video-monetization {
            min-width: 0
        }

        #m10n-icon-placeholder.ytcp-video-monetization {
            width: calc(var(--icon-compact-length) + var(--icon-compact-padding));
            flex: none
        }

        .m10n-icon.ytcp-video-monetization {
            margin-left: calc(var(--icon-compact-padding)*-1);
            padding: var(--icon-compact-padding);
            flex: none
        }

        .m10n-icon.icon-green.ytcp-video-monetization {
            color: var(--ytcp-themed-green)
        }

        .m10n-icon.icon-grey.ytcp-video-monetization {
            color: var(--ytcp-icon-inactive)
        }

        .m10n-icon.icon-yellow.ytcp-video-monetization {
            color: var(--ytcp-icon-warning)
        }

        .m10n-icon.icon-red.ytcp-video-monetization {
            color: var(--ytcp-error-red)
        }

        .m10n-icon.icon-hidden.ytcp-video-monetization {
            color: var(--ytcp-icon-inactive);
            width: 14px
        }

        ytcp-video-monetization.right-align-edit-handle #text-container.ytcp-video-monetization {
            flex-grow: 1
        }

        .m10n-text.ytcp-video-monetization {
            display: flex
        }

        .icon-text.ytcp-video-monetization,
        .placeholder-text.ytcp-video-monetization {
            height: 24px;
            padding-top: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-video-monetization[details-page-style] .icon-text.ytcp-video-monetization,
        ytcp-video-monetization[details-page-style] .placeholder-text.ytcp-video-monetization {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 4px
        }

        ytcp-video-monetization[enable-video-states-revamp-m1-earn-hub-update][editing-disabled] .icon-text.ytcp-video-monetization {
            padding-top: 0
        }

        .placeholder-text.ytcp-video-monetization {
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px
        }

        .edit-button.ytcp-video-monetization {
            margin: var(--ytcp-video-list-cell-edit-button-margin, 0 0 0 2px);
            flex: none;
            visibility: hidden
        }

        ytcp-video-monetization[enable-video-states-revamp-m1-earn-hub-update] .edit-button.ytcp-video-monetization {
            margin: -2px 0 0 2px
        }

        .edit-button.show.ytcp-video-monetization,
        ytcp-video-monetization:hover .edit-button.ytcp-video-monetization {
            visibility: visible
        }

        ytcp-video-monetization.right-align-edit-handle .edit-button.ytcp-video-monetization {
            margin-left: auto
        }

        .clickable.ytcp-video-monetization {
            cursor: pointer
        }

        ytcp-video-metadata-monetization {
            display: flex;
            flex-direction: column;
            --ytcp-video-list-cell-edit-button-margin: -12px -6px 0 0
        }

        ytcp-form-input-container.ytcp-video-metadata-monetization {
            --ytcp-under-container-message-height: 16px
        }

        ytcp-podcast-forgotten-video-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header-title.ytcp-podcast-forgotten-video-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 8px
        }

        .dialog-scrim.ytcp-podcast-forgotten-video-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3
        }

        .content-description.ytcp-podcast-forgotten-video-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 24px 0 16px
        }

        .playlists-trigger.ytcp-podcast-forgotten-video-dialog {
            max-width: 66%;
            margin-bottom: 24px
        }

        #done-button.ytcp-podcast-forgotten-video-dialog {
            margin-left: 8px
        }

        ytcp-uploads-check-status {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        #content-wrapper.ytcp-uploads-check-status {
            min-width: 536px;
            padding: 16px 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #content.ytcp-uploads-check-status {
            display: flex;
            justify-content: space-between
        }

        #status.ytcp-uploads-check-status {
            max-width: 536px
        }

        #title.ytcp-uploads-check-status {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        #icon-and-description.ytcp-uploads-check-status {
            align-items: center;
            display: flex
        }

        #results-container.ytcp-uploads-check-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #results-description.ytcp-uploads-check-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 3px
        }

        .help-icon.ytcp-uploads-check-status {
            margin-left: 1px
        }

        .learn-more.ytcp-uploads-check-status {
            display: inline-block
        }

        ytcp-uploads-check-status[check-type=AD_SUITABILITY_V2]:not([check-status=UPLOAD_CHECKS_DATA_AD_SUITABILITY_STATUS_COMPLETED]):not([check-status=UPLOAD_CHECKS_DATA_AD_SUITABILITY_STATUS_SELF_CERTIFICATION_MISSING]) #results-description.ytcp-uploads-check-status,
        ytcp-uploads-check-status[check-type=AD_SUITABILITY_V2][ad-suitability-appeal-in-progress] #results-description.ytcp-uploads-check-status,
        ytcp-uploads-check-status[check-type=COMMUNITY_GUIDELINES_V2]:not([check-status=UPLOAD_CHECKS_DATA_COMMUNITY_GUIDELINES_STATUS_COMPLETED]) #results-description.ytcp-uploads-check-status,
        ytcp-uploads-check-status[check-type=COPYRIGHT_V2]:not([check-status=UPLOAD_CHECKS_DATA_COPYRIGHT_STATUS_COMPLETED]) #results-description.ytcp-uploads-check-status {
            color: var(--ytcp-text-secondary)
        }

        ytcp-uploads-check-status[check-status=UPLOAD_CHECKS_DATA_AD_SUITABILITY_STATUS_SELF_CERTIFICATION_MISSING] #results-description.ytcp-uploads-check-status {
            color: var(--ytcp-error-red)
        }

        #actions.ytcp-uploads-check-status {
            display: flex;
            align-items: center
        }

        #time-remaining-status.ytcp-uploads-check-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcp-uploads-check-status[ad-suitability-appeal-in-progress] #time-remaining-status.ytcp-uploads-check-status,
        ytcp-uploads-check-status[community-guidelines-appeal-in-progress] #time-remaining-status.ytcp-uploads-check-status {
            text-transform: uppercase
        }

        tp-yt-paper-spinner-lite.ytcp-uploads-check-status {
            --paper-spinner-color: var(--ytcp-themed-blue);
            --paper-spinner-stroke-width: 2px;
            height: 20px;
            width: 20px;
            margin-right: 16px
        }

        #success-icon.ytcp-uploads-check-status {
            --icon-color: var(--ytcp-themed-green);
            margin-right: 16px
        }

        .results-icon.ytcp-uploads-check-status {
            margin-right: 4px;
            display: inline-block
        }

        #results-icons.ytcp-uploads-check-status {
            margin-right: 12px;
            flex-shrink: 0
        }

        #results-action.ytcp-uploads-check-status {
            margin: -8px 0 -8px auto
        }

        .icon-red.ytcp-uploads-check-status {
            --icon-color: var(--ytcp-error-red)
        }

        .icon-yellow.ytcp-uploads-check-status {
            --icon-color: var(--ytcp-icon-warning)
        }

        ytcp-uploads-check-status[unified] #title.ytcp-uploads-check-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-check-status[unified] #results-container.ytcp-uploads-check-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-check-status[unified] #results-description.ytcp-uploads-check-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-check-status[unified] #time-remaining-status.ytcp-uploads-check-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-checks {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 8px 48px 24px
        }

        .top-row.ytcp-uploads-checks {
            flex-direction: column;
            width: 536px
        }

        h1.ytcp-uploads-checks {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 5px
        }

        .description.ytcp-uploads-checks {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #processing-status.ytcp-uploads-checks {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: inline-block
        }

        #disclaimer.ytcp-uploads-checks {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            width: 500px;
            margin-top: 16px
        }

        ytcp-banner.ytcp-uploads-checks {
            margin-top: 16px;
            --transition-banner-appears: none
        }

        ytcp-uploads-checks:not([all-checks-failed])[ad-suitability-check-status-v2=UPLOAD_CHECKS_DATA_AD_SUITABILITY_STATUS_UNABLE_TO_RUN] #ad-suitability-status.ytcp-uploads-checks,
        ytcp-uploads-checks:not([all-checks-failed])[copyright-check-status-v2=UPLOAD_CHECKS_DATA_COPYRIGHT_STATUS_UNABLE_TO_RUN] #copyright-status.ytcp-uploads-checks,
        ytcp-uploads-checks[all-checks-failed] .statuses-container.ytcp-uploads-checks,
        ytcp-uploads-checks[checks-not-started] .statuses-container.ytcp-uploads-checks {
            opacity: .5
        }

        .feedback-text.ytcp-uploads-checks,
        ytcp-send-feedback-button.ytcp-uploads-checks {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            align-self: flex-end;
            cursor: pointer;
            color: var(--ytcp-text-primary)
        }

        #community-guidelines-status.ytcp-uploads-checks {
            margin-bottom: 16px
        }

        ytcp-uploads-content-ratings {
            display: flex;
            flex-direction: column;
            padding: 8px 48px 24px
        }

        ytcp-uploads-dialog {
            display: flex;
            flex-direction: column;
            --paper-dialog-scrollable-padding: 0;
            --header-title-row-height: 64px;
            --button-row-height: 52px;
            --metadata-editor-left-col-min-width: 536px;
            --ytcp-feature-discovery-zindex: 3000
        }

        tp-yt-paper-dialog.ytcp-uploads-dialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-xxl-border-radius);
            height: calc(100% - var(--ytcp-vertical-bumpers-size)*2);
            width: 100%;
            min-height: 256px;
            max-width: 960px;
            min-width: 384px;
            overflow-x: hidden;
            transition: opacity .15s var(--outgoing-curve)
        }

        ytcp-uploads-dialog[hide-dialog] tp-yt-paper-dialog.ytcp-uploads-dialog {
            opacity: 0
        }

        tp-yt-paper-dialog.ytcp-uploads-dialog>.ytcp-uploads-dialog {
            margin: 0;
            padding: 0
        }

        .dialog-content.ytcp-uploads-dialog {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%;
            overflow-y: hidden
        }

        ytcp-uploads-file-picker.ytcp-uploads-dialog {
            margin-bottom: 24px
        }

        .stepper-animatable.ytcp-uploads-dialog {
            margin: 0 24px
        }

        ytcp-banner.ytcp-uploads-dialog {
            margin: 0 -24px;
            width: auto
        }

        #video-experiment-error-banner.ytcp-uploads-dialog {
            margin: 8px 24px
        }

        #scrollable-content.ytcp-uploads-dialog {
            flex: 1;
            max-height: 100%;
            max-width: 100%;
            overflow-y: auto;
            overflow-y: overlay;
            overflow-x: auto
        }

        .button-area.ytcp-uploads-dialog {
            display: flex;
            flex-shrink: 0;
            align-items: center;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .metadata-fade-in-section.ytcp-uploads-dialog {
            opacity: 1;
            transition: opacity .2s var(--outgoing-curve)
        }

        ytcp-uploads-dialog[is-loading-data] .metadata-fade-in-section.ytcp-uploads-dialog {
            opacity: 0
        }

        ytcp-uploads-dialog[workflow-step=SELECT_FILES] #scrollable-content.ytcp-uploads-dialog,
        ytcp-uploads-dialog[workflow-step=SELECT_FILES] .button-area.ytcp-uploads-dialog {
            display: none
        }

        #ytcp-uploads-dialog-file-picker.ytcp-uploads-dialog {
            flex: 1;
            height: auto;
            min-height: 0;
            overflow: auto
        }

        .dialog-content.ytcp-uploads-dialog ytcp-error-section.ytcp-uploads-dialog {
            display: flex;
            flex: 1;
            margin-top: 0;
            align-items: center;
            justify-content: center
        }

        .header.ytcp-uploads-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-uploads-dialog[stuck] .header.ytcp-uploads-dialog {
            box-shadow: 0 1px 3px 0 var(--ytcp-static-overlay-drop-shadow-a12);
            transition: var(--transition-box-shadow-333-outgoing-167);
            z-index: 1
        }

        .title-row.ytcp-uploads-dialog {
            display: flex;
            align-items: center;
            padding: 16px 24px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            height: 28px
        }

        #title.ytcp-uploads-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 675px;
            margin-right: 16px
        }

        ytcp-video-upload-progress.ytcp-uploads-dialog {
            display: flex;
            margin-right: 16px
        }

        .draft-badge.ytcp-uploads-dialog {
            margin-right: 8px;
            max-width: 450px
        }

        tp-yt-paper-progress.ytcp-uploads-dialog {
            position: absolute;
            top: calc(var(--header-title-row-height) - 1px);
            z-index: 11;
            width: 100%;
            background-color: var(--ytcp-themed-blue);
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .inner-button-area.ytcp-uploads-dialog {
            display: flex;
            flex: 1;
            margin: 16px 24px
        }

        .left-button-area.ytcp-uploads-dialog,
        .right-button-area.ytcp-uploads-dialog {
            display: flex;
            align-items: center
        }

        .button-area.ytcp-uploads-dialog .left-button-area.ytcp-uploads-dialog,
        ytcp-video-upload-progress.ytcp-uploads-dialog {
            flex-grow: 1
        }

        .close-button-area.ytcp-uploads-dialog {
            display: flex;
            margin-left: auto
        }

        .close-button-area.ytcp-uploads-dialog ytcp-button.ytcp-uploads-dialog {
            margin: 2px
        }

        .close-button-area.ytcp-uploads-dialog ytcp-button.ytcp-uploads-dialog:not([disabled]) {
            --button-icon-color: var(--ytcp-text-primary)
        }

        .close-button-area.ytcp-uploads-dialog ytcp-animatable.ytcp-uploads-dialog {
            display: flex;
            align-items: center
        }

        .inner-button-area.ytcp-uploads-dialog ytcp-button.ytcp-uploads-dialog+ytcp-button.ytcp-uploads-dialog {
            margin-left: 8px
        }

        .error-area.ytcp-uploads-dialog {
            display: none;
            align-items: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 8px
        }

        .error-area.ytcp-uploads-dialog>ytcp-anchor.ytcp-uploads-dialog {
            margin-left: 4px
        }

        ytcp-uploads-dialog[has-error] .error-area.ytcp-uploads-dialog {
            display: flex
        }

        .error-icon.ytcp-uploads-dialog {
            flex-shrink: 0;
            margin-right: 16px;
            color: var(--ytcp-error-red)
        }

        .error-short.ytcp-uploads-dialog {
            flex-shrink: 0;
            margin-right: 24px;
            color: var(--ytcp-error-red)
        }

        .error-details.ytcp-uploads-dialog {
            color: var(--ytcp-text-secondary)
        }

        .dialog-scrim.ytcp-uploads-dialog {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: var(--ytcp-overlay-background-inverse);
            z-index: 3;
            display: none
        }

        ytcp-uploads-dialog[show-save-scrim] .dialog-scrim.ytcp-uploads-dialog {
            display: initial
        }

        ytcp-uploads-dialog[show-error-scrim] .dialog-scrim.ytcp-uploads-dialog {
            display: initial;
            top: var(--header-title-row-height);
            height: calc(100% - var(--header-title-row-height) - var(--button-row-height))
        }

        h1.ytcp-uploads-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding: 8px 48px 17px 48px
        }

        .details-header-wrapper.ytcp-uploads-dialog {
            display: flex;
            position: relative;
            margin: 8px 48px 17px 48px;
            width: calc(var(--metadata-editor-left-col-min-width) + 8px)
        }

        .details-header-wrapper.ytcp-uploads-dialog h1.ytcp-uploads-dialog {
            padding: 0
        }

        #reuse-details-button.ytcp-uploads-dialog {
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 8px
        }

        ytcp-video-metadata-editor.ytcp-uploads-dialog {
            padding: 0 48px 24px;
            --ytcp-video-metadata-editor-left-col-min-width: var(--metadata-editor-left-col-min-width);
            --ytcp-social-suggestions-textbox-description-input-min-height: 108px;
            --ytcp-still-cell-width: 127px;
            --ytcp-still-cell-height: 70px;
            --ytcp-video-metadata-info-player-width: 304px;
            --ytcp-video-metadata-info-player-height: 171px
        }

        ytcms-video-rights-management-settings.ytcp-uploads-dialog {
            margin: 8px 48px 0
        }

        #tdsd-details-dialog-old.ytcp-uploads-dialog p.ytcp-uploads-dialog+p.ytcp-uploads-dialog {
            margin-top: 20px
        }

        ytcp-uploads-dialog[unified] #title.ytcp-uploads-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-dialog[unified] .error-area.ytcp-uploads-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-dialog[unified] h1.ytcp-uploads-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytcp-uploads-file-picker {
            display: flex;
            justify-content: center;
            height: 100%;
            width: 100%;
            color: var(--ytcp-text-primary);
            --ytcp-feature-discovery-zindex: 3000
        }

        #content.ytcp-uploads-file-picker {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            min-height: 370px;
            padding: 16px 50px 0
        }

        ytcp-uploads-file-picker-animation.ytcp-uploads-file-picker {
            margin-top: auto
        }

        .label.ytcp-uploads-file-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 23px
        }

        ytcp-uploads-file-picker[disabled] .disclaimer.ytcp-uploads-file-picker,
        ytcp-uploads-file-picker[disabled] .label.ytcp-uploads-file-picker {
            color: var(--ytcp-text-disabled)
        }

        ytcp-uploads-file-picker:not([disabled]) ytcp-uploads-file-picker-animation.ytcp-uploads-file-picker {
            cursor: pointer
        }

        #select-files-button.ytcp-uploads-file-picker {
            margin-top: 26px;
            margin-bottom: auto
        }

        .disclaimer.ytcp-uploads-file-picker {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center;
            line-height: 24px
        }

        .disclaimer.ytcp-uploads-file-picker:last-of-type {
            margin-bottom: 4px
        }

        .error-area.ytcp-uploads-file-picker {
            display: none;
            margin-top: 18px
        }

        ytcp-uploads-file-picker[has-error] .error-area.ytcp-uploads-file-picker {
            display: flex
        }

        .error-area.ytcp-uploads-file-picker .ytIconWrapperHost.ytcp-uploads-file-picker,
        .error-area.ytcp-uploads-file-picker yt-icon.ytcp-uploads-file-picker {
            color: var(--ytcp-error-red);
            margin-right: 12px
        }

        .error-details.ytcp-uploads-file-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .link-placeholder.ytcp-uploads-file-picker {
            color: var(--ytcp-text-primary);
            text-decoration: none
        }

        ytcp-uploads-file-picker[unified] .label.ytcp-uploads-file-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-file-picker[unified] .disclaimer.ytcp-uploads-file-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            line-height: 24px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-file-picker[unified] .error-details.ytcp-uploads-file-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-flow-complete-handler {
            display: none
        }

        ytcp-uploads-monetization {
            display: flex;
            flex-direction: column;
            padding: 8px 24px 0
        }

        h1.ytcp-uploads-monetization {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 5px
        }

        .description.ytcp-uploads-monetization {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .description.ytcp-uploads-monetization,
        h1.ytcp-uploads-monetization {
            margin-left: 24px
        }

        .monetization-basics.ytcp-uploads-monetization {
            --ytpp-video-monetization-basics-background: transparent
        }

        ytcp-uploads-review {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-flow: row wrap;
            flex-grow: 1;
            align-content: start;
            padding: 8px 48px 0 40px;
            --ytcp-visibility-background-color: var(--paper-dialog-background-color);
            --ytcp-video-metadata-info-player-width: 304px;
            --ytcp-video-metadata-info-player-height: 171px
        }

        .top-row.ytcp-uploads-review {
            flex-direction: column;
            margin-left: 8px;
            width: 100%
        }

        .left-col.ytcp-uploads-review {
            flex-direction: column;
            width: 544px;
            margin-right: auto
        }

        .left-col.ytcp-uploads-review,
        .right-col.ytcp-uploads-review {
            margin-bottom: 24px
        }

        .left-col.ytcp-uploads-review>.ytcp-uploads-review,
        .right-col.ytcp-uploads-review>.ytcp-uploads-review {
            margin-left: 8px
        }

        #visibility-container.ytcp-uploads-review {
            border: var(--ytcp-container-border);
            border-color: transparent;
            position: relative;
            margin: 12px 0 14px 8px
        }

        ytcp-video-visibility-select.ytcp-uploads-review {
            max-width: 536px
        }

        .guidelines-section.ytcp-uploads-review {
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-general-background-a);
            padding: 0 24px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .guidelines-section.ytcp-uploads-review h2.ytcp-uploads-review {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 15px
        }

        .guidelines-subsection.ytcp-uploads-review h3.ytcp-uploads-review {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .guidelines-subsection.kids.ytcp-uploads-review h3.ytcp-uploads-review {
            margin-top: 11px
        }

        .guidelines-subsection.overall.ytcp-uploads-review h3.ytcp-uploads-review {
            margin-top: 14px
        }

        .guidelines-description.ytcp-uploads-review {
            max-width: 424px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 6px
        }

        .guidelines-subsection.overall.ytcp-uploads-review .guidelines-description.ytcp-uploads-review {
            margin-bottom: 20px
        }

        .guidelines-description.ytcp-uploads-review a.ytcp-uploads-review {
            color: var(--ytcp-text-primary)
        }

        h1.ytcp-uploads-review {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 5px
        }

        .description.ytcp-uploads-review {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-video-info.ytcp-uploads-review {
            align-self: flex-start;
            position: sticky;
            top: 24px;
            margin-top: 14px
        }

        ytcp-banner.ytcp-uploads-review {
            --transition-banner-appears: none
        }

        #monetization-pending-banner.ytcp-uploads-review,
        #prechecks-banner.ytcp-uploads-review {
            margin-top: 16px
        }

        ytcp-uploads-review[unified] .guidelines-section.ytcp-uploads-review h2.ytcp-uploads-review {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-review[unified] .guidelines-subsection.ytcp-uploads-review h3.ytcp-uploads-review {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-review[unified] .guidelines-description.ytcp-uploads-review {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-review[unified] h1.ytcp-uploads-review {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytcp-uploads-review[unified] .description.ytcp-uploads-review {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-still-processing-dialog {
            display: flex
        }

        #description.ytcp-uploads-still-processing-dialog {
            margin-bottom: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-video-thumbnail-with-info.ytcp-uploads-still-processing-dialog {
            border-radius: var(--ytcp-m-border-radius)
        }

        ytcp-video-upload-progress.ytcp-uploads-still-processing-dialog {
            margin-top: 16px
        }

        ytcp-uploads-video-elements {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 8px 48px 24px
        }

        h1.ytcp-uploads-video-elements {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 5px
        }

        .description.ytcp-uploads-video-elements {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .actions.ytcp-uploads-video-elements {
            display: flex;
            align-items: center
        }

        ytcp-banner.ytcp-uploads-video-elements {
            margin-top: var(--ytcp-form-fields-gap);
            --transition-banner-appears: none
        }

        .ytIconWrapperHost.error.ytcp-uploads-video-elements,
        yt-icon.error.ytcp-uploads-video-elements {
            color: var(--ytcp-error-red);
            margin-right: 16px
        }

        ytcp-video-metadata-captions-language-chip.ytcp-uploads-video-elements {
            margin-right: 16px
        }

        .subtitles-spinner.ytcp-uploads-video-elements {
            height: 24px;
            margin-right: 16px;
            width: 24px;
            --paper-spinner-color: var(--ytcp-icon-active)
        }

        #import-from-video-button.ytcp-uploads-video-elements {
            margin-right: 8px
        }

        .page.ytshopping-product-tagging-intro {
            color: var(--ytcp-text-primary);
            margin: 0 32px
        }

        .section.ytshopping-product-tagging-intro {
            padding: 30px;
            border-style: solid;
            border-width: 0 0 1px;
            border-color: var(--ytcp-ten-percent-layer)
        }

        .section.ytshopping-product-tagging-intro:last-of-type {
            border-width: 0
        }

        .section.ytshopping-product-tagging-intro .content.ytshopping-product-tagging-intro {
            display: flex;
            justify-content: space-evenly;
            margin: 40px 0 20px
        }

        .section.ytshopping-product-tagging-intro .content.earnings.ytshopping-product-tagging-intro {
            justify-content: space-around
        }

        .howto-item.ytshopping-product-tagging-intro {
            flex: 1 1 0
        }

        .howto-item.ytshopping-product-tagging-intro:not(:last-of-type) {
            margin-right: 28px
        }

        .howto-item.ytshopping-product-tagging-intro:not(:first-of-type) {
            margin-left: 28px
        }

        .benefit-column.ytshopping-product-tagging-intro {
            width: 50%;
            margin: 0 28px
        }

        .benefit-column.ytshopping-product-tagging-intro:first-of-type {
            margin-left: 0
        }

        .benefit-column.ytshopping-product-tagging-intro:last-of-type {
            margin-right: 0
        }

        .benefit-item.ytshopping-product-tagging-intro {
            display: flex
        }

        .benefit-item.ytshopping-product-tagging-intro:not(:last-of-type) {
            margin-bottom: 32px
        }

        .benefit-item.ytshopping-product-tagging-intro .icon.ytshopping-product-tagging-intro {
            margin-right: 14px
        }

        .benefit-spacer.ytshopping-product-tagging-intro {
            width: 56px
        }

        .earning-item.ytshopping-product-tagging-intro {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .earning-item.ytshopping-product-tagging-intro:not(:last-of-type) {
            margin-bottom: 56px
        }

        .header.ytshopping-product-tagging-intro {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .header.ytshopping-product-tagging-intro .subtitle.ytshopping-product-tagging-intro {
            padding-top: 12px
        }

        .welcome-illustration.ytshopping-product-tagging-intro {
            height: 200px
        }

        .title.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-display1-font-family);
            font-weight: var(--ytcp-font-display1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-display1-font-size);
            letter-spacing: var(--ytcp-font-display1-letter-spacing);
            line-height: var(--ytcp-font-display1-line-height);
            font-family: YouTube Sans, Roboto, Arial, sans-serif;
            font-weight: 784
        }

        .subtitle.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-size: 16px;
            color: var(--ytcp-text-secondary)
        }

        .item-title.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            font-size: 16px
        }

        .item-description.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 10px
        }

        .item-big-title.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            font-family: YouTube Sans, Roboto, Arial, sans-serif;
            font-weight: 700
        }

        .item-big-description.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .icon.ytshopping-product-tagging-intro {
            color: var(--ytcp-text-primary);
            border-radius: 50%;
            background: var(--ytcp-suggested-action);
            padding: 3px;
            margin-bottom: 14px;
            width: 32px;
            height: 32px;
            line-height: 32px;
            text-align: center;
            flex-shrink: 0
        }

        .viewer-experience-container.ytshopping-product-tagging-intro {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .viewer-experience-container.ytshopping-product-tagging-intro img.ytshopping-product-tagging-intro {
            height: 422px
        }

        .viewer-experience-title.ytshopping-product-tagging-intro {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 32px;
            margin-bottom: 16px
        }

        .mobile-images-container.ytshopping-product-tagging-intro {
            display: flex
        }

        .mobile-images-container.ytshopping-product-tagging-intro img.ytshopping-product-tagging-intro {
            height: 600px
        }

        .mobile-images-container.ytshopping-product-tagging-intro img.ytshopping-product-tagging-intro:not(:last-of-type) {
            margin-right: 50px
        }

        ytshopping-uploads-video-elements-entry-point {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto
        }

        .actions.ytshopping-uploads-video-elements-entry-point {
            display: flex;
            align-items: center
        }

        .learn-more.ytshopping-uploads-video-elements-entry-point {
            color: var(--ytcp-text-primary);
            cursor: pointer;
            -webkit-margin-start: 3px;
            margin-inline-start: 3px
        }

        ytshopping-uploads-video-elements-entry-point[unified][is-loading-or-disabled] .learn-more.ytshopping-uploads-video-elements-entry-point {
            color: var(--ytcp-text-disabled);
            pointer-events: none
        }

        ytcp-video-metadata-captions-language-chip {
            display: flex
        }

        tp-yt-paper-dialog.ytcp-video-monetization-edit-dialog {
            margin: 0
        }

        tp-yt-paper-dialog.ytcp-video-monetization-edit-dialog>.ytcp-video-monetization-edit-dialog,
        tp-yt-paper-dialog.ytcp-video-monetization-edit-dialog>.ytcp-video-monetization-edit-dialog:first-child,
        tp-yt-paper-dialog.ytcp-video-monetization-edit-dialog>.ytcp-video-monetization-edit-dialog:last-child {
            margin: 0;
            padding: 0
        }

        #dialog.ytcp-video-monetization-edit-dialog {
            width: 400px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background)
        }

        tp-yt-paper-radio-group.ytcp-video-monetization-edit-dialog {
            padding: 0 24px 16px;
            display: block;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        tp-yt-paper-radio-button.ytcp-video-monetization-edit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            height: 24px;
            margin-top: 20px;
            padding: 0;
            display: block
        }

        .m10n-info.ytcp-video-monetization-edit-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: -12px;
            padding: 12px 12px 0 calc(10px + var(--paper-radio-button-size))
        }

        .m10n-info.ytcp-video-monetization-edit-dialog+dom-if.ytcp-video-monetization-edit-dialog+tp-yt-paper-radio-button.ytcp-video-monetization-edit-dialog,
        .m10n-info.ytcp-video-monetization-edit-dialog+ps-dom-if.ytcp-video-monetization-edit-dialog+tp-yt-paper-radio-button.ytcp-video-monetization-edit-dialog,
        .m10n-info.ytcp-video-monetization-edit-dialog+tp-yt-paper-radio-button.ytcp-video-monetization-edit-dialog {
            margin-top: 12px
        }

        .button-area.ytcp-video-monetization-edit-dialog {
            padding: 8px;
            display: flex;
            justify-content: flex-end
        }

        .bottom-button.ytcp-video-monetization-edit-dialog {
            margin-right: 8px
        }

        ytcp-video-monetization-edit-dialog.cancel-button-hidden #cancel-button.ytcp-video-monetization-edit-dialog {
            display: none
        }

        .link.ytcp-video-monetization-edit-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: block;
            padding: 16px 24px
        }

        .view-details-button-wrapper.ytcp-video-monetization-edit-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: block;
            padding: 16px 24px;
            margin-right: auto;
            color: var(--ytcp-text-primary);
            text-align: left
        }

        ytpp-self-certification-predictor {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            min-width: 256px;
            width: 256px
        }

        ytpp-self-certification-predictor[disabled] {
            opacity: .5;
            pointer-events: none
        }

        .predictor-wrapper.ytpp-self-certification-predictor {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            min-height: 252px;
            position: relative
        }

        .predictor-wrapper.ytpp-self-certification-predictor {
            border: 2px solid transparent
        }

        ytpp-self-certification-predictor[show-error] .predictor-wrapper.ytpp-self-certification-predictor {
            border-color: var(--ytcp-error-red)
        }

        .predictor-section.ytpp-self-certification-predictor {
            padding: 16px 24px
        }

        .title.ytpp-self-certification-predictor {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcp-icon-tooltip.ytpp-self-certification-predictor {
            margin-left: 8px
        }

        .explanation.ytpp-self-certification-predictor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 16px
        }

        .subtitle.ytpp-self-certification-predictor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 16px
        }

        .m10n-badge-section.ytpp-self-certification-predictor {
            display: flex;
            padding: 8px 0
        }

        .m10n-icon-section.ytpp-self-certification-predictor {
            display: flex;
            padding: 8px 0 4px
        }

        .m10n-icon-section.ytpp-self-certification-predictor span.ytpp-self-certification-predictor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 6px
        }

        .source.ytpp-self-certification-predictor {
            display: flex;
            margin-top: 8px
        }

        ytpp-self-certification-predictor[state=limited] .ads-icon.ytpp-self-certification-predictor {
            color: var(--ytcp-text-secondary);
            flex-shrink: 0
        }

        .source-icon.ytpp-self-certification-predictor,
        ytpp-self-certification-predictor[state=safe] .ads-icon.ytpp-self-certification-predictor {
            color: var(--ytcp-themed-green);
            flex-shrink: 0
        }

        .source.ytpp-self-certification-predictor span.ytpp-self-certification-predictor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-left: 6px
        }

        .rating-accuracy-section.ytpp-self-certification-predictor {
            margin-top: 24px
        }

        .rating-accuracy-section.ytpp-self-certification-predictor .rating-accuracy-button.ytpp-self-certification-predictor {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .rating-accuracy-section.ytpp-self-certification-predictor .explanation.ytpp-self-certification-predictor {
            padding-top: 8px
        }

        #submit-questionnaire-button.ytpp-self-certification-predictor {
            margin-top: 16px;
            margin-bottom: 8px
        }

        .none-badge.ytpp-self-certification-predictor {
            background-color: var(--ytcp-icon-disabled);
            height: 4px;
            margin: 20px 0 8px;
            width: 8px
        }

        ytpp-self-certification-predictor[unified] .title.ytpp-self-certification-predictor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-predictor[unified] .explanation.ytpp-self-certification-predictor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-predictor[unified] .subtitle.ytpp-self-certification-predictor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-predictor[unified] .m10n-icon-section.ytpp-self-certification-predictor span.ytpp-self-certification-predictor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-predictor[unified] .source.ytpp-self-certification-predictor span.ytpp-self-certification-predictor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-expansion-panel.ytpp-self-certification-question[expanded] div.ytcp-expansion-panel-slot-description.ytpp-self-certification-question {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2
        }

        tp-yt-paper-radio-group.ytpp-self-certification-question {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytpp-self-certification-question {
            padding: 8px 0 0
        }

        ytpp-self-certification-question tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 28px;
            vertical-align: top
        }

        ytpp-self-certification-question-answer-details.ytpp-self-certification-question {
            margin-left: 30px;
            padding: 4px 0
        }

        .footer-section.ytpp-self-certification-question {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            margin: 16px 0 -20px
        }

        .footer-section.ytpp-self-certification-question .reset-button.ytpp-self-certification-question {
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .guidance-link.ytpp-self-certification-question {
            margin-left: auto
        }

        .guidance-text.ytpp-self-certification-question {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: auto;
            padding-left: 6px
        }

        ytcp-badge.ytpp-self-certification-question {
            margin-left: 24px
        }

        ytpp-self-certification-question[unified] tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-question[unified] .footer-section.ytpp-self-certification-question {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-question[unified] .guidance-text.ytpp-self-certification-question {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column
        }

        ytpp-self-certification-questionnaire[disabled] .accuracy-notification.ytpp-self-certification-questionnaire,
        ytpp-self-certification-questionnaire[disabled] .all-none-checkbox.ytpp-self-certification-questionnaire,
        ytpp-self-certification-questionnaire[disabled] .questionnaire-header.ytpp-self-certification-questionnaire,
        ytpp-self-certification-questionnaire[disabled] h1.ytpp-self-certification-questionnaire,
        ytpp-self-certification-questionnaire[disabled] ytcp-introduction-guidance.ytpp-self-certification-questionnaire {
            opacity: .5;
            pointer-events: none
        }

        .notifications.ytpp-self-certification-questionnaire {
            width: 864px
        }

        .banner.ytpp-self-certification-questionnaire {
            margin-bottom: 16px
        }

        .accuracy-notification.ytpp-self-certification-questionnaire {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            margin-bottom: 24px;
            padding: 18px 16px 18px 24px
        }

        .notification-left.ytpp-self-certification-questionnaire {
            border-right: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row
        }

        .notification-right.ytpp-self-certification-questionnaire {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-left: 20px
        }

        .notification-messages.ytpp-self-certification-questionnaire {
            padding-right: 14px
        }

        .accuracy-notification.ytpp-self-certification-questionnaire .ytIconWrapperHost.ytpp-self-certification-questionnaire,
        .accuracy-notification.ytpp-self-certification-questionnaire yt-icon.ytpp-self-certification-questionnaire {
            flex-shrink: 0;
            padding-right: 32px
        }

        .notification-highlight.ytpp-self-certification-questionnaire {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        ytpp-self-certification-questionnaire[accuracy-notification-state=high] .notification-highlight.ytpp-self-certification-questionnaire {
            color: var(--ytcp-themed-green)
        }

        ytpp-self-certification-questionnaire[accuracy-notification-state=low] .notification-highlight.ytpp-self-certification-questionnaire {
            color: var(--ytcp-themed-red)
        }

        .notification-detail.ytpp-self-certification-questionnaire {
            padding-top: 10px
        }

        .notification-right.ytpp-self-certification-questionnaire div.ytpp-self-certification-questionnaire {
            min-width: 120px
        }

        #notification-view-ratings.ytpp-self-certification-questionnaire {
            margin-left: -20px;
            margin-top: 8px
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 32px;
            padding: 0 40px
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire .intro-panel-subhead.ytpp-self-certification-questionnaire {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire ytcp-button.ytpp-self-certification-questionnaire {
            margin: 8px 0 -8px -8px
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire .intro-panel-content.ytpp-self-certification-questionnaire {
            display: flex
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire .intro-panel-content.ytpp-self-certification-questionnaire .text-content.ytpp-self-certification-questionnaire {
            max-width: 450px;
            padding-right: 50px
        }

        ytcp-introduction-guidance.ytpp-self-certification-questionnaire .intro-panel-content.ytpp-self-certification-questionnaire .video-container.ytpp-self-certification-questionnaire {
            position: relative
        }

        h1.ytpp-self-certification-questionnaire {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 17px
        }

        .questionnaire-header.ytpp-self-certification-questionnaire {
            padding-bottom: 16px
        }

        .questionnaire-header.ytpp-self-certification-questionnaire ytcp-icon-tooltip.ytpp-self-certification-questionnaire {
            margin-left: 3px
        }

        .questionnaire-header.ytpp-self-certification-questionnaire .title.ytpp-self-certification-questionnaire {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 24px
        }

        .questionnaire-header.ytpp-self-certification-questionnaire #subtitle.ytpp-self-certification-questionnaire {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px;
            vertical-align: middle
        }

        .main.ytpp-self-certification-questionnaire {
            align-items: flex-start;
            display: flex;
            flex-shrink: 0
        }

        .questions.ytpp-self-certification-questionnaire {
            border-radius: var(--ytcp-container-border-radius);
            position: relative
        }

        .questions.ytpp-self-certification-questionnaire {
            border: 2px solid transparent
        }

        ytpp-self-certification-questionnaire[show-video-not-rated-error] .questions.ytpp-self-certification-questionnaire {
            border-color: var(--ytcp-error-red)
        }

        ytpp-self-certification-questionnaire[show-video-not-rated-error] .questions.ytpp-self-certification-questionnaire {
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px
        }

        ytpp-self-certification-question.ytpp-self-certification-questionnaire {
            display: block;
            padding-bottom: 20px;
            width: 539px
        }

        ytpp-self-certification-predictor.ytpp-self-certification-questionnaire {
            align-self: flex-start;
            flex-shrink: 0;
            margin-left: 24px;
            position: sticky;
            top: 24px;
            width: 301px
        }

        ytpp-self-certification-questionnaire[unified] .accuracy-notification.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire[unified] .notification-highlight.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire[unified] ytcp-introduction-guidance.ytpp-self-certification-questionnaire .intro-panel-subhead.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire[unified] h1.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytpp-self-certification-questionnaire[unified] .questionnaire-header.ytpp-self-certification-questionnaire .title.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            line-height: 24px;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire[unified] .questionnaire-header.ytpp-self-certification-questionnaire #subtitle.ytpp-self-certification-questionnaire {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-self-certification-questionnaire-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-title.ytpp-self-certification-questionnaire-dialog {
            color: var(--ytcp-text-primary)
        }

        ytpp-self-certification-questionnaire.ytpp-self-certification-questionnaire-dialog {
            margin: 24px
        }

        ytcp-uploads-file-analyzer {
            display: none
        }

        ytcp-uploads-mini-indicator {
            display: flex;
            flex-direction: column
        }

        ytcp-video-list-cell-actions {
            display: flex;
            justify-content: flex-end
        }

        .content-wrapper.ytcp-video-list-cell-actions {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            min-width: 260px;
            height: 36px;
            margin-top: 8px
        }

        ytcp-button.ytcp-video-list-cell-actions+ytcp-button.ytcp-video-list-cell-actions {
            margin-left: 8px
        }

        ytcp-video-list-cell-likes-tooltip-body {
            color: var(--ytcp-text-primary);
            display: flex;
            height: 48px;
            width: auto
        }

        .icon.ytcp-video-list-cell-likes-tooltip-body {
            height: 20px;
            padding-top: 14px;
            padding-bottom: 14px;
            vertical-align: middle;
            width: 20px
        }

        .like.ytcp-video-list-cell-likes-tooltip-body {
            color: var(--ytcp-text-primary);
            padding-left: 20px;
            padding-right: 8px
        }

        .dislike.ytcp-video-list-cell-likes-tooltip-body {
            color: var(--ytcp-text-disabled);
            padding-left: 12px;
            padding-right: 8px
        }

        .label.ytcp-video-list-cell-likes-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 14px 20px 14px 0
        }

        .disable-default-icon-color.ytcp-video-list-cell-likes-tooltip-body {
            --icon-color: currentColor
        }

        ytcp-video-list-cell-reel-video {
            display: flex;
            align-items: flex-start
        }

        #video-thumbnail.ytcp-video-list-cell-reel-video {
            padding: 8px 0
        }

        #video-info-edit.ytcp-video-list-cell-reel-video,
        #video-thumbnail.ytcp-video-list-cell-reel-video {
            flex: 0 0
        }

        #video-thumbnail-container.ytcp-video-list-cell-reel-video {
            width: 120px;
            height: 68px
        }

        #video-info-edit.ytcp-video-list-cell-reel-video {
            display: flex;
            flex-direction: row
        }

        #open-menu-button.ytcp-video-list-cell-reel-video {
            opacity: 0
        }

        ytcp-video-list-cell-reel-video.row-highlighted #open-menu-button.ytcp-video-list-cell-reel-video {
            opacity: 1
        }

        #open-menu-button.ytcp-video-list-cell-reel-video:focus {
            outline: none
        }

        ytcp-video-row {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytcp-video-row {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytcp-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytcp-video-row .cell-description.ytcp-video-row,
        .tablecell-restrictions.cell-body.ytcp-video-row .cell-description.ytcp-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytcp-video-row .cell-description.ytcp-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytcp-video-row .cell-description.struck-through.ytcp-video-row {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytcp-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytcp-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytcp-video-row a.ytcp-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytcp-video-row a.row-highlighted.ytcp-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytcp-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytcp-video-row,
        .tablecell-live-viewers.cell-body.ytcp-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytcp-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytcp-video-row a.ytcp-video-row,
        .tablecell-comments.cell-body.ytcp-video-row span.ytcp-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytcp-video-row a.row-highlighted.ytcp-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytcp-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytcp-video-row .failure-status-wrapper.ytcp-video-row {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytcp-video-row .failure-status.ytcp-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytcp-video-row .failure-status-details.ytcp-video-row {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytcp-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytcp-video-row .station-name.ytcp-video-row {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytcp-video-row {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        .cell-body.ytcp-video-row,
        .cell-header.ytcp-video-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcp-video-row:first-of-type,
        .cell-header.ytcp-video-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcp-video-row:last-of-type,
        .cell-header.ytcp-video-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcp-video-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcp-video-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcp-video-row {
            padding-right: 0
        }

        .last-floating-column.ytcp-video-row+.cell-body.ytcp-video-row,
        .last-floating-column.ytcp-video-row+.cell-header.ytcp-video-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcp-video-row ytcp-checkbox.ytcp-video-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcp-video-row ytcp-checkbox-lit.ytcp-video-row {
            --ytcp-checkbox-ink-size: 40px
        }

        #row-container.ytcp-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            height: var(--row-height, 84px);
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #row-container.ytcp-video-row,
        #row-container.ytcp-video-row .floating-column.ytcp-video-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        #row-container.row-highlighted.ytcp-video-row,
        #row-container.row-highlighted.ytcp-video-row .floating-column.ytcp-video-row {
            background-color: var(--ytcp-video-row-highlighted, var(--ytcp-general-background-a))
        }

        #row-container.row-selected.ytcp-video-row,
        #row-container.row-selected.ytcp-video-row .floating-column.ytcp-video-row {
            background-color: var(--ytcp-general-background-a)
        }

        ytcp-video-row[unified] #row-container.row-highlighted.ytcp-video-row,
        ytcp-video-row[unified] #row-container.row-highlighted.ytcp-video-row .floating-column.ytcp-video-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)), var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)))
        }

        ytcp-video-row[unified] #row-container.row-selected.ytcp-video-row,
        ytcp-video-row[unified] #row-container.row-selected.ytcp-video-row .floating-column.ytcp-video-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .cell-body.ytcp-video-row>.ytcp-video-row {
            width: 100%
        }

        ytcp-video-row[horizontal-scroll] .last-floating-column.ytcp-video-row:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .floating-column.ytcp-video-row {
            z-index: 2
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row {
            display: flex;
            align-items: center;
            margin-top: 6px;
            height: 32px;
            max-width: 100%;
            width: auto
        }

        .icon-text-edit-triangle-wrap.editable.ytcp-video-row {
            cursor: pointer
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .left-icon.ytcp-video-row {
            margin-left: calc(var(--icon-compact-padding)*-1);
            margin-right: 2px;
            padding: 6px;
            flex: none
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .label-span.ytcp-video-row {
            box-sizing: border-box;
            height: 32px;
            padding-top: 8px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .edit-triangle-icon.ytcp-video-row {
            margin-left: 2px;
            flex: none;
            display: none
        }

        .row-highlighted.ytcp-video-row .icon-text-edit-triangle-wrap.ytcp-video-row .edit-triangle-icon.ytcp-video-row {
            display: block
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .icon-green.ytcp-video-row {
            color: var(--ytcp-themed-green)
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .icon-red.ytcp-video-row {
            color: var(--ytcp-error-red)
        }

        .icon-text-edit-triangle-wrap.ytcp-video-row .icon-yellow.ytcp-video-row {
            color: var(--ytcp-icon-warning)
        }

        .struck-through.ytcp-video-row {
            display: flex;
            align-items: inherit;
            position: relative
        }

        .strike.ytcp-video-row {
            height: 1px;
            width: 100%;
            position: absolute;
            background-color: var(--ytcp-text-disabled)
        }

        .struck-through.ytcp-video-row .label-span.ytcp-video-row,
        .struck-through.ytcp-video-row .left-icon.ytcp-video-row {
            color: var(--ytcp-text-disabled)
        }

        .restrictions-list.ytcp-video-row {
            padding-top: 14px;
            cursor: default;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            outline: none
        }

        ytcp-video-row[keyboard-focus] .restrictions-list.ytcp-video-row:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .restrictions-list.ytcp-video-row>div.ytcp-video-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .notices-list.ytcp-video-row {
            cursor: default;
            outline: none;
            margin-top: 8px;
            padding: 6px 0
        }

        .likes-container.ytcp-video-row {
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            margin-left: auto
        }

        .likes-container.ytcp-video-row .percent-label.ytcp-video-row,
        .likes-container.ytcp-video-row .primary-label.ytcp-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 14px;
            padding-bottom: 2px
        }

        .likes-container.ytcp-video-row .likes-label.ytcp-video-row,
        .likes-container.ytcp-video-row .secondary-label.ytcp-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .likes-container.ytcp-video-row .progress.ytcp-video-row {
            background: var(--ytcp-line-divider);
            width: 100px
        }

        .likes-container.ytcp-video-row .progress-fill.ytcp-video-row {
            background: var(--ytcp-text-secondary);
            width: 0
        }

        .likes-container.ytcp-video-row .progress-fill.ytcp-video-row,
        .likes-container.ytcp-video-row .progress.ytcp-video-row {
            height: 4px;
            border-radius: 4px
        }

        .dot.ytcp-video-row {
            border-radius: 8px;
            height: 12px;
            margin: 4px 12px auto;
            width: 12px
        }

        .status-excellent.ytcp-video-row {
            background-color: var(--yt-deprecated-light-green)
        }

        .status-good.ytcp-video-row {
            background-color: #00aaa7
        }

        .status-bad.ytcp-video-row {
            background-color: var(--yt-deprecated-yellow)
        }

        .status-offline.ytcp-video-row {
            background-color: #b7b7b7
        }

        .connection-status.ytcp-video-row {
            display: inline-flex;
            justify-content: flex-start
        }

        .connection-status.clickable.ytcp-video-row {
            cursor: pointer
        }

        .revenue-inactive.ytcp-video-row {
            color: var(--ytcp-text-disabled)
        }

        .revenue-ads-off.ytcp-video-row {
            color: var(--ytcp-text-secondary)
        }

        ytcp-video-row[unified] #row-container.ytcp-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-row[unified] .icon-text-edit-triangle-wrap.ytcp-video-row .label-span.ytcp-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-row[unified] .restrictions-list.ytcp-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-row[unified] .likes-container.ytcp-video-row .percent-label.ytcp-video-row,
        ytcp-video-row[unified] .likes-container.ytcp-video-row .primary-label.ytcp-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-row[unified] .likes-container.ytcp-video-row .likes-label.ytcp-video-row,
        ytcp-video-row[unified] .likes-container.ytcp-video-row .secondary-label.ytcp-video-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        tp-yt-paper-dialog.ytcp-multi-progress-monitor {
            margin: 0
        }

        tp-yt-paper-dialog.ytcp-multi-progress-monitor>.ytcp-multi-progress-monitor,
        tp-yt-paper-dialog.ytcp-multi-progress-monitor>.ytcp-multi-progress-monitor:first-child,
        tp-yt-paper-dialog.ytcp-multi-progress-monitor>.ytcp-multi-progress-monitor:last-child {
            margin: 0
        }

        ytcp-multi-progress-monitor {
            margin: auto 0 0 auto
        }

        #dialog.ytcp-multi-progress-monitor {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            margin: var(--ytcp-vertical-bumpers-size);
            position: fixed;
            bottom: 0;
            right: 0;
            width: 384px;
            max-height: 490px;
            overflow: hidden;
            animation: slide-up var(--common-duration-450) var(--incoming-curve)
        }

        @keyframes slide-up {
            0% {
                transform: translateY(calc(100% + var(--ytcp-vertical-bumpers-size)))
            }

            to {
                transform: translateY(0)
            }
        }

        .header.ytcp-multi-progress-monitor {
            border-bottom: 1px solid var(--ytcp-line-divider-solid);
            display: flex;
            align-items: center;
            padding: 4px 8px;
            color: var(--ytcp-text-primary)
        }

        .count.ytcp-multi-progress-monitor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-right: auto;
            flex-shrink: 0
        }

        #eta.ytcp-multi-progress-monitor {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin: 0 4px 0 16px;
            color: var(--ytcp-text-secondary-inverse);
            flex-shrink: 1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #expand-button.ytcp-multi-progress-monitor {
            display: flex;
            flex-grow: 1;
            align-items: center;
            padding-left: 8px;
            overflow: hidden;
            outline: none;
            cursor: pointer
        }

        #expand-button.ytcp-multi-progress-monitor .ytIconWrapperHost.ytcp-multi-progress-monitor,
        #expand-button.ytcp-multi-progress-monitor yt-icon.ytcp-multi-progress-monitor {
            padding: var(--icon-standard-padding)
        }

        ytcp-multi-progress-monitor[keyboard-focus] #close-button.ytcp-multi-progress-monitor:focus,
        ytcp-multi-progress-monitor[keyboard-focus] #expand-button.ytcp-multi-progress-monitor:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .ytIconWrapperHost.ytcp-multi-progress-monitor,
        yt-icon.ytcp-multi-progress-monitor,
        ytcp-icon-button.ytcp-multi-progress-monitor {
            flex-shrink: 0
        }

        tp-yt-paper-progress.ytcp-multi-progress-monitor {
            padding: 0;
            width: 100%;
            height: 4px
        }

        ytcp-multi-progress-monitor[expanded] tp-yt-paper-progress.ytcp-multi-progress-monitor {
            border-radius: initial
        }

        #progress-list.ytcp-multi-progress-monitor {
            background: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            flex: 1;
            max-height: 200px;
            padding: 0;
            overflow-y: auto;
            overflow-y: overlay;
            overflow-x: hidden
        }

        .row.ytcp-multi-progress-monitor {
            display: flex;
            align-items: center;
            padding: 0 8px
        }

        .row.ytcp-multi-progress-monitor:hover {
            background-color: var(--ytcp-hover-item)
        }

        .edit-button.ytcp-multi-progress-monitor {
            display: flex;
            align-items: center;
            width: 100%;
            height: 40px;
            overflow: hidden;
            outline: none
        }

        .edit-button.clickable.ytcp-multi-progress-monitor {
            cursor: pointer
        }

        .progress-title.ytcp-multi-progress-monitor {
            color: var(--ytcp-text-primary);
            margin-right: auto;
            padding-left: 8px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: start
        }

        .edit-icon.ytcp-multi-progress-monitor {
            padding-right: 8px
        }

        .edit-button.clickable.ytcp-multi-progress-monitor:hover .edit-icon.ytcp-multi-progress-monitor,
        ytcp-multi-progress-monitor[keyboard-focus] .edit-button.clickable.ytcp-multi-progress-monitor:focus .edit-icon.ytcp-multi-progress-monitor {
            color: var(--ytcp-text-primary)
        }

        .progress-status-text.ytcp-multi-progress-monitor {
            color: var(--ytcp-text-secondary);
            flex-shrink: 0;
            margin-left: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 210px
        }

        .progress-status-text.canceled.ytcp-multi-progress-monitor {
            margin-right: 44px
        }

        .progress-row-icon.ytcp-multi-progress-monitor {
            padding: var(--icon-standard-padding);
            margin-left: 8px;
            margin-right: 2px
        }

        .completed.ytcp-multi-progress-monitor {
            color: var(--ytcp-themed-green)
        }

        .failed.ytcp-multi-progress-monitor {
            color: var(--ytcp-error-red)
        }

        ytcp-multi-progress-monitor[unified] .count.ytcp-multi-progress-monitor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-multi-progress-monitor[unified] #eta.ytcp-multi-progress-monitor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-uploads-reuse-details-selection-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --thumbnail-section-width: 185px;
            --thumbnail-section-height: 109px
        }

        .ytcp-uploads-reuse-details-selection-dialog[slot=secondary-header] ytcp-button.ytcp-uploads-reuse-details-selection-dialog {
            margin: 2px
        }

        .ytcp-uploads-reuse-details-selection-dialog[slot=secondary-header] ytcp-button.ytcp-uploads-reuse-details-selection-dialog:not([disabled]) {
            --button-icon-color: var(--ytcp-text-primary)
        }

        .content.ytcp-uploads-reuse-details-selection-dialog {
            min-height: 300px;
            padding: 24px 24px 24px 16px;
            overflow: auto
        }

        .field-wrapper.ytcp-uploads-reuse-details-selection-dialog {
            margin-bottom: 16px
        }

        .field-string.ytcp-uploads-reuse-details-selection-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 36px;
            max-height: calc(var(--ytcp-font-body1-line-height)*5);
            overflow: hidden;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical
        }

        .field-chip-bar.ytcp-uploads-reuse-details-selection-dialog,
        .field-thumbnail-image.ytcp-uploads-reuse-details-selection-dialog {
            margin-left: 36px
        }

        .thumbnail-container.ytcp-uploads-reuse-details-selection-dialog {
            min-width: var(--thumbnail-section-width);
            max-width: var(--thumbnail-section-width);
            height: var(--thumbnail-section-height)
        }

        ytcp-error-section.ytcp-uploads-reuse-details-selection-dialog {
            margin-top: 20px
        }

        ytcp-prechecks-warning-dialog {
            display: flex
        }

        .dialog-content.ytcp-prechecks-warning-dialog div.ytcp-prechecks-warning-dialog:not(:first-child) {
            padding-top: 8px
        }

        .dialog-content.ytcp-prechecks-warning-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 7px;
            padding-bottom: 17px
        }

        #dialog-buttons.ytcp-prechecks-warning-dialog ytcp-button.ytcp-prechecks-warning-dialog {
            margin-left: 8px;
            display: inline
        }

        ytve-endscreen-modal {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-modal {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-modal {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-modal .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-modal .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-modal .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-modal .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-modal .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-modal {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-modal {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-modal {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-modal:checked,
        tp-yt-paper-radio-button.ytve-endscreen-modal:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-modal {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-modal {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-modal::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-modal::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-modal::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-modal::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-modal {
            display: flex;
            flex-direction: column
        }

        ytve-info-cards-modal {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-info-cards-modal {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-info-cards-modal {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-info-cards-modal .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-info-cards-modal .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-info-cards-modal .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-info-cards-modal .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-info-cards-modal .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-info-cards-modal {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-info-cards-modal {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-modal {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-modal:checked,
        tp-yt-paper-radio-button.ytve-info-cards-modal:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-info-cards-modal {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-info-cards-modal {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-modal::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-modal::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-info-cards-modal::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-info-cards-modal::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-info-cards-modal {
            display: flex;
            flex-direction: column
        }

        ytve-posts-modal {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytshopping-blocked-tagging-dialog {
            display: flex;
            flex-direction: column;
            position: relative
        }

        ytcp-dialog.ytshopping-blocked-tagging-dialog {
            --paper-dialog-background-color: var(--ytcp-menu-background)
        }

        ytshopping-description-button[has-error] ytcp-button.ytshopping-description-button {
            --button-icon-color: var(--ytcp-error-red)
        }

        ytshopping-product-tagging-toolbar[tagging-blocked] div#remaining-products-thumbnail.ytshopping-product-tagging-toolbar {
            opacity: .6
        }

        .toolbar-container.ytshopping-product-tagging-toolbar {
            margin-top: 8px;
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 12px 8px
        }

        ytcp-banner.ytshopping-product-tagging-toolbar {
            padding-top: 12px
        }

        .status.ytshopping-product-tagging-toolbar {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 4px;
            padding: 0 4px
        }

        .status.ytshopping-product-tagging-toolbar .status-title.ytshopping-product-tagging-toolbar {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .status.status-error.ytshopping-product-tagging-toolbar {
            color: var(--ytcp-error-red)
        }

        .status.status-error.ytshopping-product-tagging-toolbar ytcp-icon-tooltip .ytcp-icon-tooltip[style-target=icon] {
            color: var(--ytcp-error-red)
        }

        .status.status-info.ytshopping-product-tagging-toolbar {
            color: var(--ytcp-text-secondary)
        }

        .content.ytshopping-product-tagging-toolbar {
            display: flex;
            flex-direction: row;
            gap: 8px;
            height: 40px
        }

        .content.ytshopping-product-tagging-toolbar .items-preview.ytshopping-product-tagging-toolbar {
            gap: 8px;
            display: flex;
            flex-direction: row;
            overflow-x: clip;
            min-width: 0;
            width: 100%;
            align-items: center
        }

        .content.ytshopping-product-tagging-toolbar .items-preview.ytshopping-product-tagging-toolbar ytshopping-product-thumbnail.ytshopping-product-tagging-toolbar:first-of-type[keyboard-focus] {
            margin-left: 2px
        }

        .content.ytshopping-product-tagging-toolbar .items-preview.ytshopping-product-tagging-toolbar .no-products-message.ytshopping-product-tagging-toolbar {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .content.ytshopping-product-tagging-toolbar div#remaining-products-thumbnail.ytshopping-product-tagging-toolbar {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-general-background-c)
        }

        .content.ytshopping-product-tagging-toolbar div#remaining-products-thumbnail.ytshopping-product-tagging-toolbar:hover {
            cursor: pointer
        }

        .content.ytshopping-product-tagging-toolbar div.vertical-divider.ytshopping-product-tagging-toolbar {
            height: 32px;
            display: inline-block;
            margin: 4px 0;
            vertical-align: top;
            border-left: 1px solid var(--ytcp-container-border-color)
        }

        .content.ytshopping-product-tagging-toolbar ytcp-button.ytshopping-product-tagging-toolbar,
        .content.ytshopping-product-tagging-toolbar ytcp-icon-button.ytshopping-product-tagging-toolbar {
            flex-shrink: 0
        }

        .content.ytshopping-product-tagging-toolbar ytcp-button#shopping-toolbar-review-issues.ytshopping-product-tagging-toolbar,
        .content.ytshopping-product-tagging-toolbar ytcp-icon-button#shopping-toolbar-edit.ytshopping-product-tagging-toolbar {
            margin-left: auto
        }

        .content.ytshopping-product-tagging-toolbar ytcp-button#shopping-toolbar-suggestion-dismiss.ytshopping-product-tagging-toolbar {
            margin-left: auto
        }

        ytshopping-product-tagging-toolbar[unified] .status.ytshopping-product-tagging-toolbar .status-title.ytshopping-product-tagging-toolbar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-tagging-toolbar[unified] .content.ytshopping-product-tagging-toolbar .items-preview.ytshopping-product-tagging-toolbar .no-products-message.ytshopping-product-tagging-toolbar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-product-tagging-toolbar[unified] .content.ytshopping-product-tagging-toolbar div#remaining-products-thumbnail.ytshopping-product-tagging-toolbar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-channel-picker-search-bar {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #channel-picker-list.ytcp-channel-picker-search-bar {
            top: 6px;
            min-width: 100%
        }

        ytdn-video-section {
            display: flex;
            flex-direction: column
        }

        #spinner.ytdn-video-section {
            --paper-spinner-color: var(--ytcp-icon-inactive);
            margin: 0 0 63px 2px
        }

        #help-button.ytdn-video-section {
            visibility: hidden
        }

        ytdn-video-section:hover #help-button.ytdn-video-section {
            visibility: visible
        }

        #empty-section.ytdn-video-section {
            align-items: start;
            display: flex;
            flex-direction: column
        }

        ytdn-video-section[in-lcr] #empty-section.ytdn-video-section {
            align-items: center;
            flex-direction: row;
            justify-content: space-between
        }

        #join-label.ytdn-video-section {
            align-items: center;
            display: flex
        }

        #label-text.ytdn-video-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: inline;
            line-height: 1.35;
            margin-right: 8px
        }

        #label-help-tooltip.ytdn-video-section {
            display: inline-block;
            vertical-align: bottom
        }

        ytdn-video-section[in-lcr] #label-text.ytdn-video-section {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        #join-button.ytdn-video-section {
            flex-shrink: 0;
            max-width: 50%;
            margin-top: 8px
        }

        .fundraiser-card.ytdn-video-section {
            border: 1px solid var(--ytcp-ten-percent-layer);
            border-radius: var(--ytcp-m-border-radius);
            padding: 8px 10px 16px 16px
        }

        #current-fundraiser-header.ytdn-video-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            margin-bottom: 8px;
            line-height: 1.4
        }

        ytdn-video-section[in-lcr] #current-fundraiser-header.ytdn-video-section {
            color: var(--tffc2fd3a644f6275);
            font-size: 13px;
            line-height: 1.5;
            margin-bottom: 6px
        }

        #details-and-edit.ytdn-video-section {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        #details-container.ytdn-video-section {
            align-items: center;
            display: flex;
            flex: 1
        }

        #nonprofit-logo-container.ytdn-video-section {
            height: 40px;
            margin-right: 12px;
            max-width: 80px
        }

        #nonprofit-logo-container.ytdn-video-section>img.ytdn-video-section {
            height: 100%;
            max-width: 100%;
            object-fit: contain
        }

        #title-and-attribution.ytdn-video-section {
            flex: 1
        }

        .title.ytdn-video-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        ytdn-video-section[in-lcr] .title.ytdn-video-section {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        .attribution.ytdn-video-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            line-height: 1.4
        }

        ytdn-video-section[in-lcr] .attribution.ytdn-video-section {
            font-size: 13px;
            line-height: 1.5
        }

        .check-icon.ytdn-video-section {
            height: 14px;
            margin-left: 1px;
            top: 2px;
            vertical-align: initial;
            width: 14px
        }

        .disable-default-icon-color.ytdn-video-section {
            --icon-color: currentColor
        }

        ytcp-video-collaborator-invite-link-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 0
        }

        .secondary-header.ytcp-video-collaborator-invite-link-dialog {
            align-self: center
        }

        h1.ytcp-video-collaborator-invite-link-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            align-self: center;
            margin-left: 8px
        }

        .content.ytcp-video-collaborator-invite-link-dialog {
            display: flex;
            flex-direction: column;
            padding: 16px 24px
        }

        .share-label.ytcp-video-collaborator-invite-link-dialog {
            width: 420px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 10px
        }

        .share-sublabel.ytcp-video-collaborator-invite-link-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        .link-container.ytcp-video-collaborator-invite-link-dialog {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            display: flex;
            align-items: center;
            padding: 8px 4px 8px 12px
        }

        .invite-link.ytcp-video-collaborator-invite-link-dialog {
            width: 372px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            overflow-wrap: anywhere;
            margin-right: 12px
        }

        #copy-button.ytcp-video-collaborator-invite-link-dialog {
            margin-left: auto
        }

        ytcp-video-collaborator-invite-link-dialog[unified] h1.ytcp-video-collaborator-invite-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-invite-link-dialog[unified] .share-label.ytcp-video-collaborator-invite-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-invite-link-dialog[unified] .share-sublabel.ytcp-video-collaborator-invite-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-invite-link-dialog[unified] .invite-link.ytcp-video-collaborator-invite-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h1.ytcp-video-collaborator-manage-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding: 12px 8px 4px
        }

        .collaborator.ytcp-video-collaborator-manage-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 32px 0
        }

        .channel-avatar.ytcp-video-collaborator-manage-dialog {
            border-radius: 50%;
            overflow: hidden
        }

        .channel-name.ytcp-video-collaborator-manage-dialog {
            margin-top: 16px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .channel-metadata.ytcp-video-collaborator-manage-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .invite-description.ytcp-video-collaborator-manage-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .divider.ytcp-video-collaborator-manage-dialog {
            width: 100%;
            margin: 16px 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .analytics-switch-container.ytcp-video-collaborator-manage-dialog {
            display: flex;
            flex-direction: row
        }

        .analytics-container.ytcp-video-collaborator-manage-dialog {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-bottom: 12px
        }

        .text-container.ytcp-video-collaborator-manage-dialog {
            display: flex;
            align-items: center
        }

        .switch.ytcp-video-collaborator-manage-dialog {
            -webkit-margin-end: 8px;
            margin-inline-end: 8px
        }

        .labels-container.ytcp-video-collaborator-manage-dialog {
            margin-left: 12px
        }

        .label.ytcp-video-collaborator-manage-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .sublabel.ytcp-video-collaborator-manage-dialog {
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .analytics-icon.ytcp-video-collaborator-manage-dialog {
            color: var(--ytcp-icon-secondary);
            width: 36px;
            height: 36px
        }

        ytcp-video-collaborator-manage-dialog[unified] h1.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog[unified] .channel-name.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog[unified] .channel-metadata.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog[unified] .invite-description.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog[unified] .label.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborator-manage-dialog[unified] .sublabel.ytcp-video-collaborator-manage-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborators-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 524px
        }

        .header.ytcp-video-collaborators-dialog {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            height: 28px;
            padding: 12px 8px 4px 8px
        }

        .search-bar.ytcp-video-collaborators-dialog {
            padding: 16px 24px 8px
        }

        .primary-text.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            text-align: center;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .secondary-text.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            text-align: center;
            font-size: 14px;
            padding-bottom: 24px
        }

        h1.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .content.ytcp-video-collaborators-dialog {
            padding: 8px 0 16px 0
        }

        .no-content.ytcp-video-collaborators-dialog {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex-grow: 1;
            padding: 16px 24px
        }

        .about-collabs.ytcp-video-collaborators-dialog {
            width: 336px
        }

        h2.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary)
        }

        .sublabel.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .collaborator.ytcp-video-collaborators-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 16px;
            height: 48px
        }

        .channel-avatar.ytcp-video-collaborators-dialog {
            border-radius: 50%;
            margin-right: 12px;
            overflow: hidden;
            height: 48px;
            width: 48px
        }

        .channel-metadata.ytcp-video-collaborators-dialog {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            margin-right: auto
        }

        .channel-name.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 4px
        }

        .icon.ytcp-video-collaborators-dialog {
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%;
            padding: 8px
        }

        .action-buttons.ytcp-video-collaborators-dialog {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-left: auto
        }

        .more-options-button.ytcp-video-collaborators-dialog {
            margin-left: 12px
        }

        .footer-notice.ytcp-video-collaborators-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-bottom: 16px
        }

        #cancel-button.ytcp-video-collaborators-dialog,
        #save-button.ytcp-video-collaborators-dialog {
            flex-shrink: 0
        }

        ytcp-error-section.ytcp-video-collaborators-dialog {
            flex-grow: 1;
            margin: 0;
            align-content: center
        }

        ytcp-video-collaborators-dialog[unified] .primary-text.ytcp-video-collaborators-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborators-dialog[unified] .secondary-text.ytcp-video-collaborators-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            font-size: 14px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborators-dialog[unified] h1.ytcp-video-collaborators-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborators-dialog[unified] .channel-name.ytcp-video-collaborators-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-collaborators-dialog[unified] .footer-notice.ytcp-video-collaborators-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-thumbnails-compact-editor {
            flex: 1;
            display: flex;
            flex-direction: column
        }

        .label.ytcp-thumbnails-compact-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-thumbnails-compact-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .infobox-container.ytcp-thumbnails-compact-editor {
            display: flex
        }

        .infobox-container.ytcp-thumbnails-compact-editor .infobox.ytcp-thumbnails-compact-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex: 1;
            margin: 8px 0;
            padding: 12px
        }

        .infobox-container.ytcp-thumbnails-compact-editor .infobox.ytcp-thumbnails-compact-editor .ytIconWrapperHost.ytcp-thumbnails-compact-editor,
        .infobox-container.ytcp-thumbnails-compact-editor .infobox.ytcp-thumbnails-compact-editor yt-icon.ytcp-thumbnails-compact-editor {
            flex-shrink: 0;
            padding-right: 8px
        }

        #still-picker.ytcp-thumbnails-compact-editor {
            display: flex;
            flex-direction: row;
            position: relative
        }

        ytcp-still-cell.ytcp-thumbnails-compact-editor:not(:last-of-type),
        ytcp-thumbnails-compact-editor-uploader-old.ytcp-thumbnails-compact-editor,
        ytcp-thumbnails-compact-editor-uploader.ytcp-thumbnails-compact-editor {
            margin-right: 4px
        }

        .error-message.ytcp-thumbnails-compact-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red);
            height: var(--ytcp-under-container-message-height, 20px)
        }

        ytcp-thumbnails-compact-editor-uploader {
            display: flex;
            flex-direction: column
        }

        ytcp-thumbnails-experiment-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-thumbnails-experiment-editor-width: var(--ytcp-still-cell-width, 153px);
            --ytcp-thumbnails-experiment-editor-height: var(--ytcp-still-cell-height, 84px)
        }

        .still.ytcp-thumbnails-experiment-editor {
            border: 1px dashed;
            border-color: var(--ytcp-icon-disabled);
            border-radius: var(--ytcp-thumbnails-border-radius);
            display: flex;
            flex: 1;
            height: calc(var(--ytcp-thumbnails-experiment-editor-height) - 6px);
            gap: 1px;
            padding: 2px;
            position: relative;
            transition: border-color .26s;
            width: calc(var(--ytcp-thumbnails-experiment-editor-width) - 6px)
        }

        ytcp-thumbnails-experiment-editor[disabled] .still.ytcp-thumbnails-experiment-editor {
            opacity: .5
        }

        ytcp-thumbnails-experiment-editor[hovered]:not([disabled]) .still.ytcp-thumbnails-experiment-editor {
            border-color: var(--ytcp-text-primary)
        }

        ytcp-thumbnails-experiment-editor[hovered]:not([disabled]) .still.ytcp-thumbnails-experiment-editor .label-badge.ytcp-thumbnails-experiment-editor {
            display: initial
        }

        .still.ytcp-thumbnails-experiment-editor .processing-shimmer.ytcp-thumbnails-experiment-editor,
        .still.ytcp-thumbnails-experiment-editor ytcp-img-with-fallback.ytcp-thumbnails-experiment-editor {
            flex: 1
        }

        .still.ytcp-thumbnails-experiment-editor ytcp-img-with-fallback.ytcp-thumbnails-experiment-editor:first-of-type {
            border-top-left-radius: var(--ytcp-thumbnails-border-radius);
            border-bottom-left-radius: var(--ytcp-thumbnails-border-radius);
            overflow: hidden
        }

        .still.ytcp-thumbnails-experiment-editor ytcp-img-with-fallback.ytcp-thumbnails-experiment-editor:last-of-type {
            border-top-right-radius: var(--ytcp-thumbnails-border-radius);
            border-bottom-right-radius: var(--ytcp-thumbnails-border-radius);
            overflow: hidden
        }

        .processing-shimmer.ytcp-thumbnails-experiment-editor {
            margin: var(--ytcp-thumbnails-still-border);
            border-radius: var(--ytcp-thumbnails-border-radius);
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .processing-shimmer.ytcp-thumbnails-experiment-editor:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .processing-shimmer.ytcp-thumbnails-experiment-editor:after {
                background: none;
                animation: none
            }
        }

        .processing-shimmer.ytcp-thumbnails-experiment-editor:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .label-badge.ytcp-thumbnails-experiment-editor {
            display: none;
            margin: 4px;
            position: absolute
        }

        ytcp-creator-experiment-status.ytcp-thumbnails-experiment-editor {
            align-self: center
        }

        ytcp-video-artwork-editor {
            flex: 1;
            display: flex;
            flex-direction: column;
            --ytcp-still-cell-width: 128px;
            --ytcp-still-cell-height: 128px
        }

        .label.ytcp-video-artwork-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .description.ytcp-video-artwork-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        #carousel.ytcp-video-artwork-editor {
            display: flex;
            flex-direction: row
        }

        ytcp-thumbnail-uploader.ytcp-video-artwork-editor {
            margin-right: 4px
        }

        ytcp-video-custom-still-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #custom-still-editor-wrapper.ytcp-video-custom-still-editor {
            position: relative
        }

        ytcp-video-thumbnail-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-still-cell-width: 153px;
            --ytcp-still-cell-height: 84px;
            --ytcp-thumbnails-border-radius: var(--ytcp-m-border-radius)
        }

        ytcp-video-thumbnail-editor[is-shorts-video] {
            --ytcp-still-cell-width: 131px;
            --ytcp-still-cell-height: 232px
        }

        .label.ytcp-video-thumbnail-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-video-thumbnail-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-bottom: 12px
        }

        .infobox-container.ytcp-video-thumbnail-editor {
            display: flex
        }

        .infobox-container.ytcp-video-thumbnail-editor .infobox.ytcp-video-thumbnail-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex: 1;
            margin: 8px 0;
            padding: 12px
        }

        .infobox-container.ytcp-video-thumbnail-editor .infobox.ytcp-video-thumbnail-editor .ytIconWrapperHost.ytcp-video-thumbnail-editor,
        .infobox-container.ytcp-video-thumbnail-editor .infobox.ytcp-video-thumbnail-editor yt-icon.ytcp-video-thumbnail-editor {
            flex-shrink: 0;
            padding-right: 8px
        }

        .editors.ytcp-video-thumbnail-editor {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .error-tip-container.ytcp-video-thumbnail-editor {
            position: relative
        }

        .ask-studio-container.ytcp-video-thumbnail-editor {
            margin-top: 16px
        }

        ytcp-chip-with-menu {
            display: flex
        }

        ytcp-form-places-mentioned {
            display: flex;
            flex-direction: column;
            --ytcp-form-field-horizontal-padding: 17px;
            border: var(--ytcp-form-input-container-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            --ytcp-container-border: none;
            position: relative;
            --ytcp-dropdown-trigger-container-height: 32px;
            padding: 0 8px 8px 0
        }

        ytcp-form-places-mentioned[focused] {
            caret-color: var(--ytcp-themed-blue);
            border-color: var(--ytcp-focus)
        }

        ytcp-form-places-mentioned[disabled] {
            background-color: var(--ytcp-general-background-b);
            border-color: var(--ytcp-container-border-color)
        }

        ytcp-form-autocomplete.ytcp-form-places-mentioned {
            color: var(--ytcp-text-secondary);
            padding-top: 14px
        }

        ytcp-chip-bar.ytcp-form-places-mentioned {
            padding: 0 17px;
            margin-bottom: -4px
        }

        ytcp-form-places-mentioned.invalid,
        ytcp-form-places-mentioned[invalid] {
            border-color: var(--ytcp-error-red)
        }

        #error-message.ytcp-form-places-mentioned {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red);
            flex-grow: 0;
            flex-shrink: 0
        }

        #description.ytcp-form-places-mentioned>* {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .input-container.ytcp-shorts-content-links-picker {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-shorts-content-links-picker {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-shorts-content-links-picker {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-shorts-content-links-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-shorts-content-links-picker {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-shorts-content-links-picker {
            display: flex
        }

        .checkbox-list.ytcp-shorts-content-links-picker {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-shorts-content-links-picker {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-shorts-content-links-picker+.col.ytcp-shorts-content-links-picker,
        .col.ytcp-shorts-content-links-picker+dom-if.ytcp-shorts-content-links-picker+.col.ytcp-shorts-content-links-picker,
        .col.ytcp-shorts-content-links-picker+dom-if.ytcp-shorts-content-links-picker+dom-if.ytcp-shorts-content-links-picker+.col.ytcp-shorts-content-links-picker,
        .col.ytcp-shorts-content-links-picker+ps-dom-if.ytcp-shorts-content-links-picker+.col.ytcp-shorts-content-links-picker,
        .col.ytcp-shorts-content-links-picker+ps-dom-if.ytcp-shorts-content-links-picker+ps-dom-if.ytcp-shorts-content-links-picker+.col.ytcp-shorts-content-links-picker {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-shorts-content-links-picker {
            width: 100%
        }

        .infobox.ytcp-shorts-content-links-picker {
            display: inline-flex;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 8px;
            align-items: center
        }

        .infobox.ytcp-shorts-content-links-picker .ytIconWrapperHost.ytcp-shorts-content-links-picker,
        .infobox.ytcp-shorts-content-links-picker yt-icon.ytcp-shorts-content-links-picker {
            flex-shrink: 0;
            padding-right: 8px
        }

        .upload-video-chip.ytcp-shorts-content-links-picker {
            padding-right: 16px;
            max-width: 250px
        }

        .ytIconWrapperHost.error.ytcp-shorts-content-links-picker,
        yt-icon.error.ytcp-shorts-content-links-picker {
            color: var(--ytcp-error-red);
            margin-right: 16px
        }

        ytcp-shorts-content-links-picker[unified][component-is-disabled] .ytIconWrapperHost.error.ytcp-shorts-content-links-picker,
        ytcp-shorts-content-links-picker[unified][component-is-disabled] yt-icon.error.ytcp-shorts-content-links-picker {
            opacity: .5
        }

        .actions.ytcp-shorts-content-links-picker {
            display: flex;
            align-items: center
        }

        ytcp-video-metadata-editor {
            display: flex;
            padding: 24px
        }

        .left-col.ytcp-video-metadata-editor {
            margin-right: auto;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: var(--ytcp-video-metadata-editor-left-col-min-width, 640px)
        }

        ytcp-video-metadata-editor-sidepanel.ytcp-video-metadata-editor {
            width: 352px;
            padding-left: 24px
        }

        ytcp-video-metadata-editor-basics.ytcp-video-metadata-editor,
        ytcp-video-metadata-editor-sidepanel.ytcp-video-metadata-editor {
            min-height: min-content
        }

        ytcp-video-metadata-editor[floating-sidepanel] ytcp-video-metadata-editor-sidepanel.ytcp-video-metadata-editor {
            align-self: flex-start;
            position: sticky;
            top: 24px
        }

        .toggle-section.ytcp-video-metadata-editor {
            margin-left: -8px;
            padding-bottom: 24px
        }

        #toggle-button.ytcp-video-metadata-editor {
            margin-bottom: 8px;
            margin-left: 8px
        }

        .more-options-description.ytcp-video-metadata-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            margin-left: 8px
        }

        .input-container.ytcp-video-metadata-editor-advanced {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-video-metadata-editor-advanced {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-video-metadata-editor-advanced {
            display: flex
        }

        .checkbox-list.ytcp-video-metadata-editor-advanced {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-video-metadata-editor-advanced {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-video-metadata-editor-advanced+.col.ytcp-video-metadata-editor-advanced,
        .col.ytcp-video-metadata-editor-advanced+dom-if.ytcp-video-metadata-editor-advanced+.col.ytcp-video-metadata-editor-advanced,
        .col.ytcp-video-metadata-editor-advanced+dom-if.ytcp-video-metadata-editor-advanced+dom-if.ytcp-video-metadata-editor-advanced+.col.ytcp-video-metadata-editor-advanced,
        .col.ytcp-video-metadata-editor-advanced+ps-dom-if.ytcp-video-metadata-editor-advanced+.col.ytcp-video-metadata-editor-advanced,
        .col.ytcp-video-metadata-editor-advanced+ps-dom-if.ytcp-video-metadata-editor-advanced+ps-dom-if.ytcp-video-metadata-editor-advanced+.col.ytcp-video-metadata-editor-advanced {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-video-metadata-editor-advanced {
            width: 100%
        }

        ytcp-video-metadata-editor-advanced {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-video-metadata-editor-advanced[is-smart-draft-enabled] {
            max-width: 700px
        }

        ytcp-video-metadata-editor-advanced[tags-exceed-char-limit] #tags-count.ytcp-form-input-container-slot-description.ytcp-video-metadata-editor-advanced {
            color: var(--ytcp-error-red)
        }

        .paid-promotion.ytcp-video-metadata-editor-advanced ytcp-checkbox-lit.ytcp-video-metadata-editor-advanced {
            padding-bottom: 12px
        }

        .paid-promotion.ytcp-video-metadata-editor-advanced .indented-checkbox.ytcp-video-metadata-editor-advanced {
            margin-left: 32px;
            margin-bottom: 12px
        }

        ytcp-video-metadata-editor-advanced[places-exceed-char-limit] #places-count.ytcp-form-input-container-slot-description.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        #places-count.ytcp-form-input-container-slot-description.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            float: right
        }

        #tags-count.ytcp-form-input-container-slot-description.ytcp-video-metadata-editor-advanced {
            float: right
        }

        #tags-instruction.ytcp-form-input-container-slot-description.ytcp-video-metadata-editor-advanced {
            display: inline
        }

        #recorded-date.ytcp-video-metadata-editor-advanced {
            flex-basis: 0;
            flex-grow: 1
        }

        .delete-recorded-date-button.ytcp-video-metadata-editor-advanced {
            margin: 8px 4px
        }

        .manage-other-languages.ytcp-video-metadata-editor-advanced {
            padding-bottom: 0
        }

        #category-container.ytcp-video-metadata-editor-advanced {
            margin-bottom: calc(var(--ytcp-form-fields-gap) - var(--ytcp-form-fields-compact-gap))
        }

        .infobox.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 16px;
            padding: 12px;
            align-items: center
        }

        .infobox.ytcp-video-metadata-editor-advanced .ytIconWrapperHost.ytcp-video-metadata-editor-advanced,
        .infobox.ytcp-video-metadata-editor-advanced yt-icon.ytcp-video-metadata-editor-advanced {
            flex-shrink: 0;
            padding-right: 8px
        }

        .manual-places-container.ytcp-video-metadata-editor-advanced {
            margin-top: 12px;
            padding-bottom: 8px
        }

        .input-container.ytcp-video-metadata-editor-advanced ytcp-form-datetime.ytcp-video-metadata-editor-advanced {
            display: flex;
            --ytcp-date-timezone-container-width: 50%;
            --ytcp-date-timezone-container-margin-right: var(--ytcp-form-fields-compact-gap)
        }

        .experiment-badge.ytcp-video-metadata-editor-advanced,
        .new-badge.ytcp-video-metadata-editor-advanced {
            display: inline-flex;
            margin-left: 8px;
            vertical-align: middle
        }

        .google-ads-video-links.ytcp-video-metadata-editor-advanced .section-description.ytcp-video-metadata-editor-advanced {
            padding-bottom: 16px
        }

        .google-ads-video-link.ytcp-video-metadata-editor-advanced {
            display: flex;
            justify-content: space-between;
            padding: 12px 8px 12px 0
        }

        #google-ads-video-link-action-button.ytcp-video-metadata-editor-advanced {
            margin-top: 4px
        }

        .google-ads-video-link-brand.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .google-ads-video-link-customer.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .brand-linking-container.ytcp-video-metadata-editor-advanced {
            display: flex;
            align-items: center;
            padding-bottom: 16px
        }

        .brand-linking-info.ytcp-video-metadata-editor-advanced {
            flex: 1 1 0
        }

        .brand-linking-brand-icon.ytcp-video-metadata-editor-advanced {
            border-radius: 20px;
            height: 40px;
            margin-right: 12px;
            width: 40px
        }

        .brand-linking-header.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-bottom: 2px
        }

        .verified-badge-icon.ytcp-video-metadata-editor-advanced {
            height: 13px;
            width: 13px
        }

        .brand-linking-details.ytcp-video-metadata-editor-advanced {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .brand-deal-link-mde-offset.ytcp-video-metadata-editor-advanced {
            margin-left: -16px;
            margin-right: -16px;
            margin-bottom: 16px;
            display: flex;
            width: auto;
            --ytcp-channel-picker-list-item-info-margin: 10px
        }

        .separator.ytcp-video-metadata-editor-advanced {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .brand-linking-button-container.ytcp-video-metadata-editor-advanced {
            display: flex;
            width: 100%
        }

        .find-brand-partner-button.ytcp-video-metadata-editor-advanced,
        .search-for-brand-button.ytcp-video-metadata-editor-advanced {
            margin-bottom: 12px
        }

        .divider.ytcp-video-metadata-editor-advanced {
            width: 100%;
            margin-bottom: 16px;
            margin-top: 8px;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        ytcp-video-metadata-editor-advanced[unified] .infobox.ytcp-video-metadata-editor-advanced {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-editor-advanced[unified] .google-ads-video-link-brand.ytcp-video-metadata-editor-advanced {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-editor-advanced[unified] .google-ads-video-link-customer.ytcp-video-metadata-editor-advanced {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-editor-advanced[unified] .brand-linking-header.ytcp-video-metadata-editor-advanced {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-editor-advanced[unified] .brand-linking-details.ytcp-video-metadata-editor-advanced {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .input-container.ytcp-video-metadata-editor-basics {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-video-metadata-editor-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-video-metadata-editor-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-video-metadata-editor-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-video-metadata-editor-basics {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-video-metadata-editor-basics {
            display: flex
        }

        .checkbox-list.ytcp-video-metadata-editor-basics {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-video-metadata-editor-basics {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-video-metadata-editor-basics+.col.ytcp-video-metadata-editor-basics,
        .col.ytcp-video-metadata-editor-basics+dom-if.ytcp-video-metadata-editor-basics+.col.ytcp-video-metadata-editor-basics,
        .col.ytcp-video-metadata-editor-basics+dom-if.ytcp-video-metadata-editor-basics+dom-if.ytcp-video-metadata-editor-basics+.col.ytcp-video-metadata-editor-basics,
        .col.ytcp-video-metadata-editor-basics+ps-dom-if.ytcp-video-metadata-editor-basics+.col.ytcp-video-metadata-editor-basics,
        .col.ytcp-video-metadata-editor-basics+ps-dom-if.ytcp-video-metadata-editor-basics+ps-dom-if.ytcp-video-metadata-editor-basics+.col.ytcp-video-metadata-editor-basics {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-video-metadata-editor-basics {
            width: 100%
        }

        ytcp-video-metadata-editor-basics {
            display: flex;
            flex-direction: column
        }

        ytcp-video-metadata-editor-basics[is-smart-draft-enabled]>.ytcp-video-metadata-editor-basics {
            max-width: 700px
        }

        ytcp-video-metadata-editor-basics[is-smart-draft-enabled]>.wide-content.ytcp-video-metadata-editor-basics {
            max-width: 800px
        }

        ytcp-video-metadata-editor-basics[keyboard-focus] .expand-button.ytcp-video-metadata-editor-basics:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        ytcp-suggestion-title.ytcp-video-metadata-editor-basics {
            padding-top: 8px
        }

        ytcp-form-input-container.ytcp-video-metadata-editor-basics {
            padding-top: 8px
        }

        #video-id.ytcp-video-metadata-editor-basics {
            padding-top: 8px;
            width: 200px
        }

        ytcp-form-input-container.ytcp-video-metadata-editor-basics input.ytcp-video-metadata-editor-basics {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcp-form-input-container.ytcp-video-metadata-editor-basics input.ytcp-video-metadata-editor-basics:disabled {
            color: var(--ytcp-text-disabled)
        }

        ytcp-multi-entry-list.ytcp-video-metadata-editor-basics {
            width: 100%
        }

        ytcp-video-metadata-playlists.ytcp-video-metadata-editor-basics {
            flex: 1;
            max-width: 100%
        }

        #audience.ytcp-video-metadata-editor-basics {
            margin-bottom: 0
        }

        #audience.ytcp-video-metadata-editor-basics .section-label.ytcp-video-metadata-editor-basics {
            padding-bottom: 0
        }

        #category-container.ytcp-video-metadata-editor-basics,
        #live-source-container.ytcp-video-metadata-editor-basics {
            margin-bottom: calc(var(--ytcp-form-fields-gap) - var(--ytcp-form-fields-compact-gap))
        }

        #paid-product-placement.ytcp-video-metadata-editor-basics {
            margin-bottom: 8px;
            margin-top: 12px
        }

        ytcp-video-metadata-visibility.ytcp-video-metadata-editor-basics {
            width: var(--ytcp-video-metadata-editor-visibility-width, auto)
        }

        .expand-button.ytcp-video-metadata-editor-basics {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-video-metadata-editor-basics:focus,
        .expand-button.ytcp-video-metadata-editor-basics:hover {
            cursor: pointer
        }

        .expand-button.ytcp-video-metadata-editor-basics:focus .ytIconWrapperHost.ytcp-video-metadata-editor-basics,
        .expand-button.ytcp-video-metadata-editor-basics:focus yt-icon.ytcp-video-metadata-editor-basics,
        .expand-button.ytcp-video-metadata-editor-basics:hover .ytIconWrapperHost.ytcp-video-metadata-editor-basics,
        .expand-button.ytcp-video-metadata-editor-basics:hover yt-icon.ytcp-video-metadata-editor-basics {
            color: var(--ytcp-text-primary)
        }

        .expand-button.ytcp-video-metadata-editor-basics h3.ytcp-video-metadata-editor-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding: 0;
            margin-left: 8px
        }

        .episode-row-container.ytcp-video-metadata-editor-basics {
            gap: 8px;
            width: 100%
        }

        #video-availability.ytcp-video-metadata-editor-basics {
            max-width: 644px;
            position: relative;
            border-radius: var(--ytcp-l-border-radius)
        }

        #video-availability.ytcp-video-metadata-editor-basics {
            border: 2px solid transparent
        }

        #video-availability.ytcp-video-metadata-editor-basics[has-availability-error] {
            border-color: var(--ytcp-error-red)
        }

        #station-playlist-container.ytcp-video-metadata-editor-basics ytcp-icon-tooltip.ytcp-video-metadata-editor-basics {
            --icon-color: var(--ytcp-text-secondary);
            color: var(--ytcp-text-secondary)
        }

        .input-container.ytcp-video-metadata-editor-sidepanel {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-video-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-video-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-video-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-video-metadata-editor-sidepanel {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-video-metadata-editor-sidepanel {
            display: flex
        }

        .checkbox-list.ytcp-video-metadata-editor-sidepanel {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-video-metadata-editor-sidepanel {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-video-metadata-editor-sidepanel+.col.ytcp-video-metadata-editor-sidepanel,
        .col.ytcp-video-metadata-editor-sidepanel+dom-if.ytcp-video-metadata-editor-sidepanel+.col.ytcp-video-metadata-editor-sidepanel,
        .col.ytcp-video-metadata-editor-sidepanel+dom-if.ytcp-video-metadata-editor-sidepanel+dom-if.ytcp-video-metadata-editor-sidepanel+.col.ytcp-video-metadata-editor-sidepanel,
        .col.ytcp-video-metadata-editor-sidepanel+ps-dom-if.ytcp-video-metadata-editor-sidepanel+.col.ytcp-video-metadata-editor-sidepanel,
        .col.ytcp-video-metadata-editor-sidepanel+ps-dom-if.ytcp-video-metadata-editor-sidepanel+ps-dom-if.ytcp-video-metadata-editor-sidepanel+.col.ytcp-video-metadata-editor-sidepanel {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-video-metadata-editor-sidepanel {
            width: 100%
        }

        ytcp-video-metadata-editor-sidepanel {
            display: flex;
            flex-direction: column
        }

        ytcp-video-metadata-editor-sidepanel[is-smart-draft-enabled] {
            margin-top: 16px
        }

        .error-message.ytcp-video-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 4px;
            padding-bottom: 0;
            color: var(--ytcp-error-red)
        }

        .centered-tooltip-text.ytcp-video-metadata-editor-sidepanel {
            text-align: center
        }

        ytcp-video-metadata-restrictions {
            display: flex;
            flex-direction: column
        }

        #restrictions.ytcp-video-metadata-restrictions {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            color: var(--ytcp-text-primary);
            min-height: 35px;
            padding: 7px 12px
        }

        #restrictions.ytcp-video-metadata-restrictions .label.ytcp-video-metadata-restrictions {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 0
        }

        #restrictions.ytcp-video-metadata-restrictions .restriction.ytcp-video-metadata-restrictions {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #restrictions.ytcp-video-metadata-restrictions[disabled] {
            background-color: var(--ytcp-general-background-b)
        }

        #restrictions.ytcp-video-metadata-restrictions[disabled] .label.ytcp-video-metadata-restrictions,
        #restrictions.ytcp-video-metadata-restrictions[disabled] .restriction.ytcp-video-metadata-restrictions {
            color: var(--ytcp-text-disabled)
        }

        ytcp-video-metadata-restrictions[dark] #restrictions.ytcp-video-metadata-restrictions[disabled] .label.ytcp-video-metadata-restrictions,
        ytcp-video-metadata-restrictions[dark] #restrictions.ytcp-video-metadata-restrictions[disabled] .restriction.ytcp-video-metadata-restrictions {
            color: var(--ytcp-text-disabled-inverse)
        }

        ytcp-video-metadata-visibility {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #container.ytcp-video-metadata-visibility {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            display: flex;
            position: relative;
            cursor: pointer
        }

        #container.ytcp-video-metadata-visibility:hover {
            border-color: var(--ytcp-icon-active)
        }

        ytcp-video-metadata-visibility:not([can-edit-visibility]) #container.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility:not([can-edit-visibility]) #container.ytcp-video-metadata-visibility:hover {
            background-color: var(--ytcp-general-background-b);
            border-color: var(--ytcp-container-border-color);
            cursor: default
        }

        .left-container.ytcp-video-metadata-visibility {
            flex: 1;
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding-left: var(--ytcp-form-field-horizontal-padding)
        }

        .right-container.ytcp-video-metadata-visibility {
            align-self: center
        }

        #content.ytcp-video-metadata-visibility {
            flex-grow: 1;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%
        }

        #label.ytcp-video-metadata-visibility {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        #visibility-text.ytcp-video-metadata-visibility {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            height: 24px;
            padding: 4px 0 12px 0;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #text-container.ytcp-video-metadata-visibility {
            overflow: hidden;
            padding-bottom: 16px
        }

        #first-row.ytcp-video-metadata-visibility {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            height: 24px;
            padding-top: 8px;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .message.ytcp-video-metadata-visibility {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #privacy-icon.ytcp-video-metadata-visibility {
            margin-top: 4px;
            padding-right: 8px;
            flex: none
        }

        #select-button.ytcp-video-metadata-visibility {
            margin-right: 4px
        }

        #icon-and-type.ytcp-video-metadata-visibility {
            display: flex;
            flex-direction: row;
            min-width: 0
        }

        ytcp-video-metadata-visibility[is-overridden] #icon-and-type.ytcp-video-metadata-visibility {
            display: flex;
            flex-direction: row;
            min-width: 0;
            position: relative
        }

        .strike.ytcp-video-metadata-visibility {
            height: 1px;
            width: 100%;
            position: absolute;
            top: 16px;
            background-color: var(--ytcp-text-disabled)
        }

        #customize-premiere-btn.ytcp-video-metadata-visibility {
            margin-top: 4px;
            padding: 0
        }

        .legacy-unlisted-message.ytcp-video-metadata-visibility {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: 12px
        }

        .visibility-visible.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-text-primary)
        }

        .visibility-grey.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-icon-inactive)
        }

        .visibility-alert.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-themed-red)
        }

        .visibility-warning.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-themed-yellow)
        }

        .icon-green.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-themed-green)
        }

        .icon-red.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-themed-red)
        }

        .icon-yellow.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-themed-yellow)
        }

        .icon-grey.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-text-primary)
        }

        ytcp-video-metadata-visibility:not([can-edit-visibility]) #label.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility:not([can-edit-visibility]) #privacy-icon.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility:not([can-edit-visibility]) #visibility-text.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility[is-overridden] #label.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility[is-overridden] #visibility-text.ytcp-video-metadata-visibility {
            color: var(--ytcp-text-disabled)
        }

        ytcp-video-metadata-visibility:not([can-edit-visibility]) .icon-grey.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility:not([can-edit-visibility]) .visibility-grey.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility,
        ytcp-video-metadata-visibility[is-overridden] .icon-grey.ytcp-video-metadata-visibility #privacy-icon.ytcp-video-metadata-visibility {
            color: var(--ytcp-text-disabled)
        }

        ytcp-video-metadata-visibility:not([can-edit-visibility]) #select-button.ytcp-video-metadata-visibility {
            display: none
        }

        ytcp-video-metadata-visibility[unified] #visibility-text.ytcp-video-metadata-visibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-visibility[unified] #first-row.ytcp-video-metadata-visibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-visibility[unified] .message.ytcp-video-metadata-visibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-metadata-visibility[unified] .legacy-unlisted-message.ytcp-video-metadata-visibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        #request-review-button.ytcp-form-audience,
        #send-feedback-button.ytcp-form-audience {
            margin-left: -8px
        }

        ytcp-form-education {
            display: flex;
            flex-direction: column
        }

        .row.ytcp-form-education {
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        #problem-description-textarea.ytcp-form-education {
            height: 232px
        }

        ytcp-form-gaming {
            display: flex;
            flex-direction: column
        }

        ytcp-form-location {
            display: flex
        }

        ytcp-paid-product-placement-select {
            display: flex;
            flex-direction: column
        }

        .description.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .paid-product-placement-container.ytcp-paid-product-placement-select {
            border-radius: var(--ytcp-container-border-radius);
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px;
            position: relative
        }

        .paid-product-placement-container.ytcp-paid-product-placement-select {
            border: 2px solid transparent
        }

        .paid-product-placement-container.ytcp-paid-product-placement-select[has-error] {
            border-color: var(--ytcp-error-red)
        }

        .section-label.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        tp-yt-paper-radio-button.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-paid-product-placement-select:not(:first-of-type) {
            margin-top: 10px
        }

        tp-yt-paper-radio-group.ytcp-paid-product-placement-select {
            align-self: flex-start;
            padding: 0
        }

        .radio-button-title.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .indented-content.ytcp-paid-product-placement-select {
            margin-left: 32px
        }

        .age-geo-restrictions-container.ytcp-paid-product-placement-select,
        .eu-paid-political-content-container.ytcp-paid-product-placement-select {
            margin-top: 8px
        }

        .age-geo-restrictions-button-group.ytcp-paid-product-placement-select {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            column-gap: 8px
        }

        .age-geo-restrictions-summary.ytcp-paid-product-placement-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        ytcp-video-description {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .description.ytcp-video-description ytcp-social-suggestions-textbox.ytcp-video-description {
            --ytcp-social-suggestions-textbox-input-min-height: var(--ytcp-social-suggestions-textbox-description-input-min-height, 168px);
            --ytcp-social-suggestions-textbox-input-max-height: 960px
        }

        ytshopping-product-tagging-toolbar.ytcp-video-description {
            margin-top: 8px
        }

        ytcp-video-title[should-show-ab-test-button] {
            display: flex;
            flex-direction: column
        }

        ytcp-video-title[keyboard-focus] .expand-button.ytcp-video-title:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        ytcp-metadata-suggestion.ytcp-video-title {
            display: block;
            padding-top: 8px
        }

        ytcp-form-input-container.ytcp-video-title {
            padding: 8px
        }

        ytcp-form-input-container.ytcp-video-title input.ytcp-video-title {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #title-textbox-container.ytcp-video-title {
            all: unset
        }

        #title-textarea.ytcp-video-title {
            background-color: var(--ytcp-video-title-background-color, unset)
        }

        ytcp-select.ytls-live-source-select,
        ytls-live-source-select {
            display: block;
            width: 100%
        }

        tp-yt-paper-button.ytls-button-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        ytls-button-renderer:not([button-next]) {
            display: inline-block;
            text-transform: uppercase
        }

        ytls-button-renderer.force-icon-button a.ytls-button-renderer {
            cursor: pointer;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytls-button-renderer[disabled] a.ytls-button-renderer:focus {
            outline: none
        }

        ytls-button-renderer[is-icon-button][has-no-text] {
            font-size: 0
        }

        a.ytls-button-renderer {
            display: flexbox;
            display: flex
        }

        a.yt-simple-endpoint.ytls-button-renderer {
            color: inherit;
            border-radius: inherit;
            text-decoration: none
        }

        ytls-button-renderer[is-paper-button] {
            border-radius: var(--yt-button-border-radius, 3px);
            margin: var(--yt-button-margin, 0 .29em)
        }

        ytls-button-renderer[is-paper-button][disabled] {
            color: var(--t7e34d5baa4ea6277);
            background-color: transparent
        }

        ytls-button-renderer[is-icon-button][disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-button-renderer[is-icon-button][style-action-button] {
            --yt-button-icon-padding: 6px
        }

        ytls-button-renderer[is-paper-button][align-by-text]:not(:empty) {
            margin-left: -16px
        }

        ytls-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
            margin-left: -8px
        }

        ytls-button-renderer[is-paper-button][button-size=size-large] {
            line-height: 24px
        }

        tp-yt-paper-button.ytls-button-renderer {
            width: var(--yt-paper-button-width, auto);
            height: var(--yt-paper-button-height, auto);
            border-radius: inherit;
            margin: 0 var(--yt-button-paper-button-margin-right, 0) 0 var(--yt-button-paper-button-margin-left, 0);
            padding: var(--yt-button-padding, .7em .57em);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: 1 1 auto
        }

        ytls-button-renderer[start-justified] tp-yt-paper-button.ytls-button-renderer {
            justify-content: flex-start
        }

        ytls-button-renderer[vertically-aligned] tp-yt-paper-button.ytls-button-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytls-button-renderer[vertically-aligned] tp-yt-paper-button.ytls-button-renderer #text.ytls-button-renderer {
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            width: inherit
        }

        #button.ytls-button-renderer {
            color: var(--yt-button-color);
            background-color: var(--yt-button-background-color)
        }

        ytls-button-renderer #button.ytls-button-renderer {
            color: var(--yt-button-color, inherit);
            background-color: transparent;
            text-transform: var(--yt-button-text-transform, inherit)
        }

        button.ytls-button-renderer,
        yt-icon-button.ytls-button-renderer {
            padding: 1px 6px
        }

        yt-icon-button.ytls-button-renderer {
            width: var(--yt-button-icon-size, 40px);
            height: var(--yt-button-icon-size, 40px);
            color: var(--yt-endpoint-color, var(--yt-deprecated-luna-black))
        }

        yt-icon-button.ytls-button-renderer::-moz-focus-inner {
            padding: 0;
            margin: 0;
            border: 0
        }

        yt-icon-button.ytls-button-renderer[disabled] {
            color: var(--yt-button-disabled-color, hsla(0, 0%, 6.7%, .2))
        }

        yt-icon-button.ytls-button-renderer {
            line-height: 1;
            padding: var(--yt-button-icon-padding, 8px);
            width: var(--yt-button-icon-size, var(--yt-icon-width, 40px));
            height: var(--yt-button-icon-size, var(--yt-icon-height, 40px))
        }

        yt-icon-button.ytls-button-renderer>yt-icon.ytls-button-renderer {
            width: 100%;
            height: 100%
        }

        #button.ytls-button-renderer yt-icon.ytls-button-renderer+yt-formatted-string.ytls-button-renderer {
            margin-left: var(--yt-string-icon-padding, 8px)
        }

        #button.ytls-button-renderer yt-formatted-string.ytls-button-renderer+yt-icon.ytls-button-renderer {
            margin-left: var(--yt-button-icon-padding, 8px)
        }

        ytls-button-renderer[vertically-aligned] #button.ytls-button-renderer yt-icon.ytls-button-renderer+yt-formatted-string.ytls-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-string-icon-padding, 4px)
        }

        ytls-button-renderer[vertically-aligned] #button.ytls-button-renderer yt-formatted-string.ytls-button-renderer+yt-icon.ytls-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-button-icon-padding, 4px)
        }

        ytls-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
            display: flex
        }

        ytls-button-renderer {
            --yt-button-margin: 0;
            --yt-button-padding: 10px 16px;
            --yt-button-border-radius: 2px;
            --yt-string-icon-padding: 16px;
            vertical-align: middle;
            white-space: nowrap;
            font-size: var(--ytd-tab-system-font-size);
            font-weight: var(--ytd-tab-system-font-weight);
            letter-spacing: var(--ytd-tab-system-letter-spacing);
            text-transform: var(--ytd-tab-system-text-transform)
        }

        ytls-button-renderer[updated-styling]:not([full-width]) {
            --yt-button-border-radius: 18px;
            line-height: 16px;
            text-transform: none;
            --paper-button-ink-color: transparent
        }

        ytls-button-renderer[disabled] {
            pointer-events: none
        }

        ytls-button-renderer.style-default[is-paper-button] {
            background-color: var(--ytls-default-button-background, var(--ytcp-general-background-c-inverse));
            color: var(--ytls-default-button-color, var(--ytcp-text-primary-inverse))
        }

        ytls-button-renderer.style-default[is-paper-button][updated-styling] {
            color: var(--ytls-default-button-color, var(--t6216186c28b3834b))
        }

        ytls-button-renderer.style-text[is-paper-button] {
            color: var(--t4a6da19e16bf221a)
        }

        ytls-button-renderer.style-primary[is-paper-button] {
            background-color: var(--yt-deprecated-light-blue);
            color: var(--yt-deprecated-black-2)
        }

        ytls-button-renderer.style-primary[is-paper-button][disabled] {
            background-color: var(--tf3fc855af2285f5f);
            color: var(--t4a6da19e16bf221a)
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling] {
            background-color: var(--tffc2fd3a644f6275);
            color: var(--t6216186c28b3834b)
        }

        ytls-button-renderer.style-primary[is-paper-button][disabled][updated-styling] {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-button-renderer.style-primary[is-paper-button][disabled][updated-styling] tp-yt-paper-button.ytls-button-renderer {
            border: none
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling]:not([disabled]):focus-within {
            background-color: transparent;
            color: var(--tffc2fd3a644f6275);
            --yt-button-padding: 8px 14px
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling]:not([disabled]):focus-within tp-yt-paper-button.ytls-button-renderer {
            border: 2px solid var(--tffc2fd3a644f6275);
            font-weight: 500
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling]:not([disabled]):hover {
            background-color: var(--t8cdc9846a76caf1f)
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling]:not([disabled]):hover tp-yt-paper-button.ytls-button-renderer {
            border-color: transparent
        }

        ytls-button-renderer.style-primary[is-paper-button][updated-styling]:not([disabled]):hover:focus-within {
            background-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-primary[is-paper-button][pressed][updated-styling]:not([disabled]) a.ytls-button-renderer {
            background-color: var(--tb7d74bb3291c951d)
        }

        ytls-button-renderer.style-primary[is-paper-button][pressed][updated-styling]:not([disabled]) tp-yt-paper-button.ytls-button-renderer {
            border-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-primary[is-paper-button][pressed][updated-styling]:not([disabled]):focus-within {
            background-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-primary[is-paper-button][pressed][updated-styling]:not([disabled]):focus-within a.ytls-button-renderer {
            background-color: var(--t0a1249f7c9e82b5e)
        }

        ytls-button-renderer.style-primary[is-paper-button][pressed][updated-styling]:not([disabled]):focus-within tp-yt-paper-button.ytls-button-renderer {
            border-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-destructive[is-paper-button] {
            background-color: var(--ytls-destructive-button-background, #e1002d);
            color: #fff
        }

        ytls-button-renderer.style-destructive[is-paper-button][disabled] {
            background-color: var(--tf3fc855af2285f5f);
            color: var(--t4a6da19e16bf221a)
        }

        ytls-button-renderer.style-light-text[is-paper-button] {
            background-color: transparent;
            color: #fff
        }

        ytls-button-renderer.style-light-text[is-paper-button][disabled] {
            background-color: transparent;
            color: var(--t4a6da19e16bf221a)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button] {
            background-color: transparent;
            border: 1px solid #fff;
            border-radius: 3px;
            color: #fff
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][disabled] {
            background-color: transparent;
            border: 1px solid #fff;
            border-radius: 3px;
            color: #fff
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][disabled][updated-styling],
        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling] {
            border: none;
            border-radius: 18px;
            color: var(--tffc2fd3a644f6275);
            line-height: var(--ytd-tab-system-font-size)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][disabled][updated-styling] tp-yt-paper-button.ytls-button-renderer,
        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling] tp-yt-paper-button.ytls-button-renderer {
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling]:not([disabled]):focus-within {
            --yt-button-padding: 9px 15px
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling]:not([disabled]):focus-within tp-yt-paper-button.ytls-button-renderer {
            border-color: var(--tffc2fd3a644f6275);
            border-width: 2px;
            font-weight: 500
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling]:not([disabled]):hover a.ytls-button-renderer {
            background-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][updated-styling]:not([disabled]):hover tp-yt-paper-button.ytls-button-renderer {
            border-color: transparent
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][pressed][updated-styling]:not([disabled]) a.ytls-button-renderer {
            background-color: rgba(255, 255, 255, .3)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][pressed][updated-styling]:not([disabled]) tp-yt-paper-button.ytls-button-renderer {
            border-color: var(--t0a1249f7c9e82b5e)
        }

        ytls-button-renderer.style-white-with-border[is-paper-button][disabled][updated-styling] {
            color: var(--t7e34d5baa4ea6277);
            background-color: transparent;
            border-color: var(--tf3fc855af2285f5f)
        }

        ytls-button-renderer.style-blue-text[is-paper-button] {
            color: var(--ytcp-text-primary)
        }

        tp-yt-iron-icon.ytls-button-renderer {
            padding-right: 5px
        }

        ytls-button-renderer[is-icon-button] {
            color: var(--ytls-default-button-color, #fff)
        }

        ytls-button-renderer[full-width] {
            width: 100%;
            box-sizing: border-box
        }

        ytls-button-renderer[full-width] tp-yt-paper-button.ytls-button-renderer {
            justify-content: flex-start;
            width: 100%;
            border-radius: 0;
            text-align: left;
            white-space: normal
        }

        tp-yt-paper-button.ytls-button-renderer>yt-formatted-string.ytls-button-renderer {
            line-height: var(--ytls-button-formatted-string-line-height)
        }

        tp-yt-paper-button.ytls-button-renderer>yt-icon.ytls-button-renderer {
            min-width: 24px;
            --icon-color: currentColor
        }

        ytls-button-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            text-transform: none
        }

        tp-yt-paper-tooltip.ytls-button-renderer {
            width: var(--ytls-button-paper-tooltip-width);
            white-space: normal
        }

        ytls-button-renderer[is-icon-button][has-no-text].ytls-ingestion-settings-item-renderer {
            background-color: var(--yt-deprecated-black-2);
            border-radius: 16px
        }

        ytls-button-renderer[is-icon-button][has-no-text].ytls-ingestion-settings-item-renderer yt-icon-button.ytls-button-renderer {
            --yt-button-color: var(--yt-deprecated-white-1);
            --yt-icon-button-icon-width: 16px;
            --yt-icon-button-icon-height: 16px;
            --icon-color: var(--yt-deprecated-white-1);
            width: 32px;
            height: 32px
        }

        ytve-endscreen-editor-channel-element-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-channel-element-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-channel-element-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-channel-element-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-channel-element-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-channel-element-options:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-channel-element-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-channel-element-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-channel-element-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-channel-element-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-channel-element-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-channel-element-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-channel-element-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-channel-element-options {
            display: flex;
            flex-direction: column
        }

        ytve-lightweight-textarea.ytve-endscreen-editor-channel-element-options {
            margin-top: 16px;
            min-height: 68px
        }

        ytve-endscreen-editor-link-element-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-link-element-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-link-element-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-link-element-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-link-element-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-link-element-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-link-element-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-link-element-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-link-element-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-link-element-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-link-element-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-link-element-options:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-link-element-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-link-element-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-link-element-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-link-element-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-link-element-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-link-element-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-link-element-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-link-element-options {
            display: flex;
            flex-direction: column
        }

        #link-title.ytve-endscreen-editor-link-element-options {
            margin-top: 16px;
            min-height: 68px
        }

        .secondary.ytve-endscreen-editor-link-element-options {
            display: flex;
            margin-top: 12px
        }

        #cta-button.ytve-endscreen-editor-link-element-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            flex: 1 1 50%;
            margin-right: 12px
        }

        #icon-select.ytve-endscreen-editor-link-element-options {
            flex: 1 1 50%;
            margin-left: 12px
        }

        ytve-endscreen-editor-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-options-panel:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-options-panel {
            background-color: var(--ytve-background-color);
            color: var(--ytve-secondary-color);
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            overflow: hidden;
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        .header.ytve-endscreen-editor-options-panel {
            align-items: center;
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px
        }

        .element-header.ytve-endscreen-editor-options-panel {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin: 0 24px 12px
        }

        .element-label.ytve-endscreen-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-left: 12px
        }

        .content.ytve-endscreen-editor-options-panel {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            overflow: auto;
            overflow: overlay;
            overflow-x: hidden;
            width: 100%
        }

        .content.ytve-endscreen-editor-options-panel .area.ytve-endscreen-editor-options-panel {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            margin: 8px 24px
        }

        #timing-input-separator-container.ytve-endscreen-editor-options-panel {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 16px
        }

        .options.ytve-endscreen-editor-options-panel {
            width: 100%;
            padding: 4px 0 0
        }

        .options.ytve-endscreen-editor-options-panel ytcp-checkbox-lit.ytve-endscreen-editor-options-panel {
            margin: 8px 0 0 -4px
        }

        #endscreen-timing-input-container.ytve-endscreen-editor-options-panel {
            display: flex
        }

        .template-picker-wrapper.ytve-endscreen-editor-options-panel {
            width: 552px
        }

        #end-input.ytve-endscreen-editor-options-panel,
        #start-input.ytve-endscreen-editor-options-panel {
            margin: 5px 0
        }

        ytve-endscreen-editor-playlist-element-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-playlist-element-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-playlist-element-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-playlist-element-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-playlist-element-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-playlist-element-options:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-playlist-element-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-playlist-element-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-playlist-element-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-playlist-element-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-playlist-element-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-playlist-element-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-playlist-element-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-playlist-element-options {
            display: flex;
            flex-direction: column
        }

        ytve-endscreen-editor-preview-controls {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-preview-controls {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-controls {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-controls .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-controls .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-controls .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-controls .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-controls .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-controls {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-preview-controls {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-controls {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-controls:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-controls:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-preview-controls {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-preview-controls {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-controls::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-controls::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-controls::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-controls::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #grid-button.ytve-endscreen-editor-preview-controls {
            margin: 4px 0
        }

        ytve-endscreen-editor-preview-overlay {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-preview-overlay {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-preview-overlay {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-preview-overlay {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-preview-overlay {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-preview-overlay {
            display: flex;
            flex-direction: row;
            width: 100%;
            height: 100%;
            pointer-events: none;
            --color_black_pure: var(--ytcp-static-overlay-background-solid);
            --ytve-z-index-endscreen-shadow: 11;
            --transition_duration: 0.2s;
            --ease_in: cubic-bezier(0, 0, 0.2, 1);
            --ease_out: cubic-bezier(0.4, 0, 1, 1)
        }

        #surface.ytve-endscreen-editor-preview-overlay {
            overflow: hidden;
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 11
        }

        #tap-area.ytve-endscreen-editor-preview-overlay {
            position: absolute
        }

        #tap-area.clickable.ytve-endscreen-editor-preview-overlay {
            pointer-events: auto;
            cursor: cell
        }

        .playergrid.ytve-endscreen-editor-preview-overlay {
            background: none;
            outline: 1px solid #e9e9e9;
            position: absolute;
            z-index: 10;
            opacity: 0;
            transition: opacity .3s
        }

        .horizontal.ytve-endscreen-editor-preview-overlay,
        .vertical.ytve-endscreen-editor-preview-overlay {
            position: absolute;
            background-color: #3ea6ff;
            z-index: 15;
            opacity: 0;
            transition: opacity .1s
        }

        .horizontal.ytve-endscreen-editor-preview-overlay {
            width: 1px;
            height: 100%
        }

        .vertical.ytve-endscreen-editor-preview-overlay {
            background-color: #3ea6ff;
            position: absolute;
            width: 100%;
            height: 1px
        }

        .horizontal.visible.ytve-endscreen-editor-preview-overlay .vertical.visible.ytve-endscreen-editor-preview-overlay {
            opacity: 1
        }

        #highlights.ytve-endscreen-editor-preview-overlay {
            background: none;
            position: absolute;
            z-index: 14
        }

        .ytp-ce-shadow.ytve-endscreen-editor-preview-overlay {
            opacity: 0;
            outline: solid var(--color_black_pure);
            position: absolute;
            transition: opacity var(--transition_duration) var(--ease_in);
            z-index: var(--ytve-z-index-endscreen-shadow)
        }

        .ytp-ce-shadow.ytve-endscreen-editor-preview-overlay:not([aria-hidden=true]) {
            opacity: .25;
            transition: opacity var(--transition_duration) var(--ease_out)
        }

        ytve-endscreen-editor-preview-overlay-item {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-preview-overlay-item {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-preview-overlay-item {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-preview-overlay-item {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay-item {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay-item:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-preview-overlay-item:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-preview-overlay-item {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-preview-overlay-item {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay-item::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay-item::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay-item::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-preview-overlay-item::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-preview-overlay-item {
            position: absolute;
            pointer-events: none;
            opacity: 0;
            --color-black-pure: var(--ytcp-static-overlay-background-solid);
            --color-white-pure: var(--ytcp-static-brand-white);
            --color-gray-medium: #767676;
            --line_height_standard: 1.3em;
            --ytve-z-index-endscreen-element: 12;
            --ytve-z-index-endscreen-hovercard: 13;
            --ytve-z-index-endscreen-overlay: 14;
            --ytve-z-index-endscreen-overlay-selected: 15;
            --ytve-z-index-endscreen-overlay-drag: 16;
            --transition-duration: 0.2s;
            --ease-in: cubic-bezier(0, 0, 0.2, 1);
            --ease-out: cubic-bezier(0.4, 0, 1, 1)
        }

        a.ytve-endscreen-editor-preview-overlay-item {
            text-decoration: none
        }

        ytve-endscreen-editor-preview-overlay-item.visible {
            opacity: 1;
            pointer-events: auto
        }

        ytve-endscreen-editor-preview-overlay-item.focused,
        ytve-endscreen-editor-preview-overlay-item.selected {
            z-index: var(--ytve-z-index-endscreen-overlay-selected)
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            box-sizing: content-box;
            position: absolute;
            visibility: hidden;
            margin: -1px;
            z-index: var(--ytve-z-index-endscreen-overlay);
            cursor: move;
            transition: border-color .1s
        }

        ytve-endscreen-editor-preview-overlay-item.editing:not(.active) .edit-overlay.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing:not(.selected) .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            background-color: rgba(249, 249, 249, .25)
        }

        ytve-endscreen-editor-preview-overlay-item.editing .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            visibility: visible
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            visibility: hidden
        }

        ytve-endscreen-editor-preview-overlay-item.resizeable .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure);
            width: 9px;
            height: 9px;
            border-radius: 4.5px;
            position: absolute;
            z-index: var(--ytve-z-index-endscreen-overlay-drag);
            visibility: visible;
            opacity: 0;
            transition: opacity .1s, background-color .1s
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item .top-left.ytve-endscreen-editor-preview-overlay-item {
            margin-top: -5px;
            margin-left: -5px;
            top: 0;
            left: 0;
            cursor: nwse-resize
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item .top-right.ytve-endscreen-editor-preview-overlay-item {
            margin-top: -5px;
            margin-right: -5px;
            top: 0;
            right: 0;
            cursor: nesw-resize
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item .bottom-left.ytve-endscreen-editor-preview-overlay-item {
            margin-bottom: -5px;
            margin-left: -5px;
            bottom: 0;
            left: 0;
            cursor: nesw-resize
        }

        .edit-overlay.ytve-endscreen-editor-preview-overlay-item .bottom-right.ytve-endscreen-editor-preview-overlay-item {
            margin-bottom: -5px;
            margin-right: -5px;
            bottom: 0;
            right: 0;
            cursor: nwse-resize
        }

        ytve-endscreen-editor-preview-overlay-item.editing .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid rgba(233, 233, 233, .7)
        }

        ytve-endscreen-editor-preview-overlay-item.editing.selected .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item[element-family=RESIZABLE].editing.selected.dynamic .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid var(--color-white-pure)
        }

        ytve-endscreen-editor-preview-overlay-item[element-family=FIXED_SIZE].editing.selected.dynamic .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item.editing.selected.dynamic:not(.active) .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item.editing.resizeable.focused .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing.resizeable.selected .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            opacity: 1
        }

        ytve-endscreen-editor-preview-overlay-item.editing.dragging .edit-overlay.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing.focused .edit-overlay.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing.selected.focused .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item.editing .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item:focus,
        ytve-endscreen-editor-preview-overlay-item.editing.dragging .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing.focused .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item,
        ytve-endscreen-editor-preview-overlay-item.editing.selected .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            background-color: #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item.editing.dynamic .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure)
        }

        ytve-endscreen-editor-preview-overlay-item.editing.dynamic:not(.active) .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            background-color: #3ea6ff
        }

        ytve-endscreen-editor-preview-overlay-item.editing.error .edit-overlay.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #ff4e45
        }

        ytve-endscreen-editor-preview-overlay-item.editing.error .edit-overlay.ytve-endscreen-editor-preview-overlay-item .drag.ytve-endscreen-editor-preview-overlay-item {
            background-color: #ff4e45
        }

        ytve-endscreen-editor-preview-overlay-item.editing .ytp-ce-expanding-overlay-background.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid var(--color-white-pure);
            padding: 7px;
            background-color: rgba(255, 255, 255, .12)
        }

        a.ytp-ce-link.ytve-endscreen-editor-preview-overlay-item {
            display: block
        }

        a.ytp-ce-link.ytve-endscreen-editor-preview-overlay-item,
        a.ytp-ce-link.ytve-endscreen-editor-preview-overlay-item:hover,
        a.ytp-ce-link.ytve-endscreen-editor-preview-overlay-item:visited {
            color: #167ac6
        }

        a.ytp-ce-link.ytve-endscreen-editor-preview-overlay-item:hover {
            text-decoration: underline
        }

        .ytp-ce-element.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid rgba(255, 255, 255, .4);
            box-shadow: 0 0 4px rgba(0, 0, 0, .5);
            cursor: pointer;
            display: block;
            font-family: Roboto, Arial, sans-serif;
            line-height: var(--line_height_standard);
            margin: -1px;
            position: absolute;
            -webkit-font-smoothing: auto;
            z-index: var(--ytve-z-index-endscreen-element);
            opacity: 0;
            transition: visibility 0s linear var(--transition-duration), opacity var(--transition-duration) var(--ease-in), border-color var(--transition-duration) var(--ease-in);
            visibility: hidden;
            width: 100%;
            height: 100%
        }

        .ytp-ce-element.ytp-ce-placeholder.ytve-endscreen-editor-preview-overlay-item a.ytp-ce-covering-overlay.ytve-endscreen-editor-preview-overlay-item {
            cursor: default
        }

        .ytp-ce-element.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item {
            opacity: 1;
            transition: visibility 0s linear 0s, opacity var(--transition-duration) var(--ease-out), border-color var(--transition-duration) var(--ease-out);
            visibility: visible
        }

        .ytp-ce-element.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid var(--color-white-pure);
            outline: none;
            z-index: var(--ytve-z-index-endscreen-hovercard);
            opacity: 1;
            transition: visibility 0s linear 0s, opacity var(--transition-duration) var(--ease-out), border-color var(--transition-duration) var(--ease-out);
            visibility: visible
        }

        .ytp-ce-element.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item:focus,
        .ytp-ce-element.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item:hover {
            outline: none
        }

        .ytp-ce-element-shadow.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-black-pure);
            bottom: -1px;
            left: -1px;
            opacity: 0;
            position: absolute;
            right: -1px;
            top: -1px;
            transition: opacity var(--transition-duration) var(--ease-in);
            z-index: var(--ytve-z-index-endscreen-element)
        }

        .ytp-ce-element.ytp-ce-element-show.ytp-ce-element-shadow-show.ytve-endscreen-editor-preview-overlay-item .ytp-ce-element-shadow.ytve-endscreen-editor-preview-overlay-item {
            opacity: .25;
            transition: opacity var(--transition-duration) var(--ease-out)
        }

        .ytp-ce-covering-image.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure);
            background-position: 50%;
            background-size: cover;
            bottom: -2px;
            left: -1px;
            position: absolute;
            right: -1px;
            top: -1px
        }

        .ytp-ce-merchandise.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            align-items: center;
            background-color: #e9e9e9;
            bottom: 0;
            display: flex;
            height: auto;
            justify-content: center;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: auto;
            z-index: var(--ytve-z-index-endscreen-hovercard)
        }

        .ytp-ce-merchandise.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item>.ytIconWrapperHost.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-merchandise.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item>yt-icon.ytve-endscreen-editor-preview-overlay-item {
            color: var(--t0f59291ce5504543)
        }

        .ytp-ce-covering-shadow-top.ytve-endscreen-editor-preview-overlay-item {
            height: 33%;
            opacity: .8;
            position: absolute;
            top: 0;
            width: 100%;
            background-image: linear-gradient(to bottom, var(--color-black-pure) 0, transparent 100%)
        }

        ytve-endscreen-editor-preview-overlay-item.editing.dynamic .ytp-ce-covering-shadow-top.ytve-endscreen-editor-preview-overlay-item {
            opacity: 0
        }

        .ytp-ce-covering-shadow-bottom.ytve-endscreen-editor-preview-overlay-item {
            bottom: 0;
            background-image: linear-gradient(to bottom, transparent 0, var(--color-black-pure) 100%)
        }

        .ytp-ce-covering-overlay.ytve-endscreen-editor-preview-overlay-item {
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: var(--ytve-z-index-endscreen-element)
        }

        .html5-video-player.ended-mode.ytve-endscreen-editor-preview-overlay-item .ytp-ce-shadow.ytve-endscreen-editor-preview-overlay-item {
            display: none
        }

        .ytp-ce-playlist.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-video.ytve-endscreen-editor-preview-overlay-item {
            overflow: hidden
        }

        .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            background-color: transparent;
            color: var(--color-white-pure);
            font-size: 12px;
            font-weight: 500;
            line-height: 14px;
            margin: 6px 8px;
            max-height: mult(14px, 2);
            text-shadow: 0 1px 0 var(--ytcp-static-overlay-drop-shadow-a40)
        }

        ytve-endscreen-editor-preview-overlay-item.editing.dynamic .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            text-shadow: none;
            color: var(--color-black-pure)
        }

        .ytp-ce-video-duration-badge.ytve-endscreen-editor-preview-overlay-item {
            position: absolute;
            margin: 0 4px 4px 0;
            right: 0;
            bottom: 0
        }

        .ytp-ce-playlist-count.ytve-endscreen-editor-preview-overlay-item {
            background-color: rgba(0, 0, 0, .75);
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0
        }

        .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            left: 8px;
            position: absolute;
            top: 2px
        }

        .ytp-ce-playlist-count-text.ytve-endscreen-editor-preview-overlay-item {
            color: rgba(255, 255, 255, .8);
            height: 24px;
            line-height: 24px;
            margin-left: 32px
        }

        ytve-endscreen-editor-preview-overlay-item.selected .ytp-ce-merchandise.ytve-endscreen-editor-preview-overlay-item>.ytp-ce-covering-image.ytve-endscreen-editor-preview-overlay-item {
            background-color: #3ea6ff
        }

        .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            position: absolute;
            opacity: 0;
            transition: visibility 0s linear var(--transition-duration), opacity var(--transition-duration) var(--ease-in), border-color var(--transition-duration) var(--ease-in);
            visibility: hidden
        }

        .ytp-ce-expanding-overlay-content.ytve-endscreen-editor-preview-overlay-item {
            display: table
        }

        .ytp-ce-expanding-overlay-body.ytve-endscreen-editor-preview-overlay-item {
            display: table-cell;
            position: relative;
            vertical-align: middle
        }

        .ytp-ce-element.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            z-index: var(--ytve-z-index-endscreen-hovercard);
            opacity: 1;
            transition: visibility 0s linear 0s, opacity var(--transition-duration) var(--ease-out), border-color var(--transition-duration) var(--ease-out);
            visibility: visible
        }

        .ytp-ce-element.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            z-index: var(--ytve-z-index-endscreen-hovercard)
        }

        .ytp-ce-expanding-overlay-background.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure);
            border-radius: 2px;
            box-shadow: 0 0 4px var(--color-black-pure);
            height: 100%;
            left: 0;
            margin: -8px;
            padding: 8px;
            position: absolute;
            top: 0;
            width: 100%
        }

        .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            background-position: 50%;
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%;
            transition: opacity .1s
        }

        ytve-endscreen-editor-preview-overlay-item.editing:not(.active) .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            opacity: 0;
            transition: visibility 0s linear var(--transition-duration), opacity var(--transition-duration) var(--ease-in), border-color var(--transition-duration) var(--ease-in);
            visibility: hidden;
            border: none;
            box-shadow: none
        }

        .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-black-pure);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            border-radius: 2px;
            bottom: 2px;
            height: 24px;
            position: absolute;
            right: 2px;
            width: 24px;
            transition: opacity var(--transition-duration) var(--ease-in)
        }

        .ytp-ce-element.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            opacity: 0
        }

        .ytp-ce-element.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            left: 0;
            padding-left: 100%;
            top: 0
        }

        .ytp-ce-element.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            padding-right: 100%;
            right: 0;
            top: 0
        }

        .ytp-ce-element.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            bottom: 0;
            left: 0;
            padding-left: 100%
        }

        .ytp-ce-element.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay.ytve-endscreen-editor-preview-overlay-item {
            bottom: 0;
            padding-right: 100%;
            right: 0
        }

        .ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-channel.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-merchandise.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-element-hover.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytp-ce-force-expand.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-element.ytp-ce-website.ytp-ce-element-show.ytve-endscreen-editor-preview-overlay-item {
            border: 0;
            margin: 0
        }

        .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-merchandise-cta.ytve-endscreen-editor-preview-overlay-item {
            font-weight: 500
        }

        .ytp-ce-channel-subscribe.ytve-endscreen-editor-preview-overlay-item {
            color: var(--color-gray-medium);
            display: inline-block;
            margin-top: 4px;
            transform: scale(1);
            transform-origin: top left
        }

        .ytp-ce-channel-subscribers-text.ytve-endscreen-editor-preview-overlay-item {
            color: var(--color-gray-medium);
            display: none;
            margin-bottom: 24px;
            margin-top: 6px
        }

        .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            color: var(--color-gray-medium)
        }

        .ytp-ce-channel-this.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            border-top: 1px solid #e9e9e9;
            display: none
        }

        .ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px;
            line-height: 14px;
            margin-top: 4px;
            max-height: mult(14px, 3)
        }

        .ytp-ce-channel.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-channel.ytve-endscreen-editor-preview-overlay-item .ytp-ce-element-shadow.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-channel.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            border-radius: 50%
        }

        .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            color: #282828;
            font-weight: 500;
            margin-bottom: 2px
        }

        .ytp-ce-merchandise-cta.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-website-metadata.ytve-endscreen-editor-preview-overlay-item {
            color: var(--color-gray-medium);
            margin-top: 4px;
            white-space: nowrap
        }

        .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            display: inline-block;
            font-weight: 500;
            margin-top: 4px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%
        }

        .ytp-ce-website.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-image.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure)
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-covering-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 115px
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 115px
        }

        .ytp-ce-size-346.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-346.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 0 0 8px
        }

        .ytp-ce-size-346.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-346.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 8px 0 0
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-background.ytve-endscreen-editor-preview-overlay-item {
            margin: -8px;
            padding: 8px
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 2px;
            right: 2px
        }

        .ytp-ce-size-346.ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            margin-top: 0
        }

        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-covering-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 115px
        }

        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 115px
        }

        .ytp-ce-size-426.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 4px 0 12px
        }

        .ytp-ce-size-426.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 12px 0 4px
        }

        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-426.ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            margin-top: 0
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            display: inline-block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 85%
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px;
            line-height: 14px
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 136px
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 136px
        }

        .ytp-ce-size-470.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 4px 0 12px
        }

        .ytp-ce-size-470.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 12px 0 4px
        }

        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px;
            line-height: 14px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 136px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 136px
        }

        .ytp-ce-size-506.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 4px 0 12px
        }

        .ytp-ce-size-506.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 12px 0 4px
        }

        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px;
            line-height: 14px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 136px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 136px
        }

        .ytp-ce-size-570.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-570.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 4px 0 12px
        }

        .ytp-ce-size-570.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-570.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 12px 0 4px
        }

        .ytp-ce-size-570.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 4px;
            right: 4px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 13px;
            line-height: 15px;
            max-height: mult(15px, 2)
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 13px;
            line-height: 15px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 136px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 136px
        }

        .ytp-ce-size-640.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-640.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 8px 0 16px
        }

        .ytp-ce-size-640.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-640.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 16px 0 8px
        }

        .ytp-ce-size-640.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            bottom: 8px;
            right: 8px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item {
            font-size: 14px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 15px;
            line-height: 18px;
            margin: 10px 12px;
            max-height: mult(18px, 2)
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-duration.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 6px 6px 0
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 15px;
            line-height: 18px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px
        }

        .ytp-ce-size-853.ytp-ce-channel-this.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 12px;
            line-height: 14px;
            margin-top: 8px;
            padding-top: 8px;
            max-height: mult(14px, 3);
            display: block
        }

        .ytp-ce-size-853.ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 15px;
            line-height: 18px;
            margin-top: 4px;
            max-height: mult(18px, 3)
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 176px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 176px
        }

        .ytp-ce-size-853.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 8px 0 16px
        }

        .ytp-ce-size-853.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 16px 0 8px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            background-size: 24px 24px;
            bottom: 8px;
            height: 32px;
            right: 8px;
            width: 32px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            left: 8px;
            top: 4px
        }

        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-count-text.ytve-endscreen-editor-preview-overlay-item {
            height: 32px;
            line-height: 32px;
            margin-left: 40px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item {
            font-size: 18px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 21px;
            line-height: 24px;
            margin: 18px 20px;
            max-height: mult(24px, 2)
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-duration.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 12px 12px 0
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 21px;
            line-height: 24px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-cta.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 18px;
            margin-top: 8px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 18px;
            line-height: 21px;
            max-height: mult(21px, 3)
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-subscribe.ytve-endscreen-editor-preview-overlay-item {
            height: 32px;
            transform: scale(1.3)
        }

        .ytp-ce-size-1280.ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-subscribers-text.ytve-endscreen-editor-preview-overlay-item {
            display: block
        }

        .ytp-ce-size-1280.ytp-ce-channel-this.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            margin-top: 12px;
            padding-top: 12px;
            display: block
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 264px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 264px
        }

        .ytp-ce-size-1280.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 16px 0 32px
        }

        .ytp-ce-size-1280.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1280.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 32px 0 16px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-background.ytve-endscreen-editor-preview-overlay-item {
            margin: -16px;
            padding: 16px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            background-size: 32px 32px;
            bottom: 10px;
            height: 40px;
            right: 10px;
            width: 40px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            left: 10px;
            top: 8px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-count-text.ytve-endscreen-editor-preview-overlay-item {
            height: 40px;
            line-height: 40px;
            margin-left: 46px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item {
            font-size: 28px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 32px;
            line-height: 38px;
            margin: 18px 20px;
            max-height: mult(38px, 2)
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-video-duration.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 20px 20px 0
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-title.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-title.ytve-endscreen-editor-preview-overlay-item {
            font-size: 32px;
            line-height: 38px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-merchandise-cta.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-goto.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-website-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 28px;
            margin-top: 12px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            font-size: 28px;
            line-height: 34px;
            max-height: mult(34px, 3)
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-subscribe.ytve-endscreen-editor-preview-overlay-item {
            height: 80px;
            margin-top: -16px;
            transform: scale(2.5)
        }

        .ytp-ce-size-1920.ytp-ce-channel-that.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-subscribers-text.ytve-endscreen-editor-preview-overlay-item {
            display: block
        }

        .ytp-ce-size-1920.ytp-ce-channel-this.ytve-endscreen-editor-preview-overlay-item .ytp-ce-channel-metadata.ytve-endscreen-editor-preview-overlay-item {
            display: block;
            margin-top: 18px;
            padding-top: 18px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            min-width: 392px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item>.ytve-endscreen-editor-preview-overlay-item:not(.ytp-ce-subscribe-container) {
            width: 392px
        }

        .ytp-ce-size-1920.ytp-ce-bottom-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytp-ce-top-left-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 24px 0 48px
        }

        .ytp-ce-size-1920.ytp-ce-bottom-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytp-ce-top-right-quad.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-body-padding.ytve-endscreen-editor-preview-overlay-item {
            margin: 0 48px 0 24px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-overlay-background.ytve-endscreen-editor-preview-overlay-item {
            margin: -24px;
            padding: 24px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-expanding-icon.ytve-endscreen-editor-preview-overlay-item {
            background-size: 56px 56px;
            bottom: 20px;
            height: 62px;
            right: 20px;
            width: 62px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            left: 12px;
            top: 12px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            height: 32px;
            width: 32px
        }

        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-count-text.ytve-endscreen-editor-preview-overlay-item {
            height: 56px;
            line-height: 56px;
            margin-left: 56px
        }

        .ytp-ce-channel-subscribe.ytp-ce-subscribe-button.ytve-endscreen-editor-preview-overlay-item {
            height: auto;
            margin-top: 0;
            transform: scale(1)
        }

        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-346.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-426.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-470.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-506.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            font-size: 11px;
            padding: 8px
        }

        .ytp-sb.ytve-endscreen-editor-preview-overlay-item {
            display: inline-block;
            float: none
        }

        .ytp-sb.ytp-sb-subscribed.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            display: none
        }

        .ytp-sb.ytp-sb-subscribed.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            display: flex
        }

        .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            border-radius: 2px;
            border: none;
            direction: ltr;
            display: flex;
            font-size: 14px;
            font-weight: 500;
            letter-spacing: .007px;
            line-height: 16px;
            padding: 10px 16px;
            text-transform: uppercase;
            white-space: nowrap;
            -moz-user-select: none;
            -ms-user-select: none;
            -webkit-user-select: none
        }

        .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        a.ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure);
            color: var(--color-white-pure)
        }

        .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item {
            color: rgba(255, 255, 255, .8)
        }

        .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            background-color: #e9e9e9;
            color: rgba(13, 13, 13, .6)
        }

        .ytp-sb-subscribe.ytp-sb-disabled.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-unsubscribe.ytp-sb-disabled.ytve-endscreen-editor-preview-overlay-item {
            background-color: #d94d6c;
            cursor: default
        }

        .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item:focus,
        .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item:focus {
            outline: none
        }

        .ytp-sb.ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item {
            background-color: var(--color-white-pure);
            border-radius: 2px;
            margin: 4px 0
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytp-sb-disabled.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytp-sb-disabled.ytve-endscreen-editor-preview-overlay-item {
            opacity: .5;
            cursor: default
        }

        .ytp-sb-text.ytve-endscreen-editor-preview-overlay-item {
            display: flex
        }

        .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item {
            margin-left: 4px
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            border-radius: 2px;
            font-size: 12px !important;
            font-weight: 400;
            padding: 0 !important;
            text-transform: none
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #e62117
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            border: 1px solid #ccc
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-text.ytve-endscreen-editor-preview-overlay-item {
            padding: 3px 6px
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item {
            margin: -1px;
            border: 1px solid #ccc;
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item {
            border-left: 0
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item {
            background-color: #f9f9f9
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-text.ytve-endscreen-editor-preview-overlay-item {
            color: var(--ytcp-static-overlay-text-primary);
            background-color: #e62117
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-count.ytve-endscreen-editor-preview-overlay-item,
        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-text.ytve-endscreen-editor-preview-overlay-item {
            background-color: #f9f9f9;
            color: var(--color-gray-medium)
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-icon.ytve-endscreen-editor-preview-overlay-item {
            height: 12px;
            margin-right: 6px;
            position: relative;
            top: 2px;
            width: 16px
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-subscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-icon.ytve-endscreen-editor-preview-overlay-item {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAnUlEQVQ4T2P8//+/JwMDw1wGBgZJBtLAcwYGhmTG////PyNDM8yq5yAD/pNmMapqnAY8k5JgEFmxlIHNzhmv+TgNeMrJycAowMkgNHM6A4dfOE5DcBrwnJOT4f/vHwyMbAwMXGnJDPwT5mA1hEgDkhj4J4AiChMQ9sKMaQwc/hGke4HiQCQ2ailNSC9ABnhBk7IEsbZC1T1lYGBIAwBS1UxBE9/2iAAAAABJRU5ErkJggg==)
        }

        .ytp-sb-classic.ytve-endscreen-editor-preview-overlay-item .ytp-sb-unsubscribe.ytve-endscreen-editor-preview-overlay-item .ytp-sb-icon.ytve-endscreen-editor-preview-overlay-item {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAA/UlEQVQ4T6WSMUoEQRBF608iaLqZ4AnE0DOIYGYuGNjdM4jRiLkYjSIsLF0tgpkgE3gAccDUG5h6ACMNp75MoMyuyo5sp9X1ftX/BVnwYcF++RcgpbRGciIiY+/9Qyc+GBBj3Myy7FpERmY2CSGcDQao6i6A806Q5LH3/u5r9akJqqpaKcvyo+cLVPUEwKGIvJnZfgjhue/bN0BVj0TkwMzyPM+fUkrLJMcAtkm+ANhzzr3Omt4H7AC4FJElEbkguQVgg+Rj27ahKIr33xKbWiHGuA7gBsBq99nMrpqmOa3ruv0r7h8ppJRGJCOAe+fc7bw7GRzj4AnmKc7WPwFWRF0Nc9RQxwAAAABJRU5ErkJggg==)
        }

        .ytp-button.ytve-endscreen-editor-preview-overlay-item {
            border: none;
            background-color: transparent;
            padding: 0;
            color: inherit;
            text-align: inherit;
            font-size: 100%;
            font-family: inherit;
            cursor: default;
            line-height: inherit
        }

        .ytp-button.ytve-endscreen-editor-preview-overlay-item,
        .ytp-button.ytve-endscreen-editor-preview-overlay-item:focus {
            outline: 0
        }

        .ytp-button.ytve-endscreen-editor-preview-overlay-item::-moz-focus-inner {
            padding: 0;
            border: 0
        }

        .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            color: var(--ytcp-static-overlay-text-primary);
            height: 18px;
            width: 18px
        }

        .ytp-ce-size-1280.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-1920.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item,
        .ytp-ce-size-853.ytve-endscreen-editor-preview-overlay-item .ytp-ce-playlist-icon.ytve-endscreen-editor-preview-overlay-item {
            color: var(--ytcp-static-overlay-text-primary);
            width: 24px;
            height: 24px
        }

        ytve-endscreen-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-timeline[is-timeline-hidden] {
            display: none
        }

        #add-element-icon-button.ytve-endscreen-editor-timeline {
            color: var(--ytve-link-color)
        }

        #add-element-icon-button.ytve-endscreen-editor-timeline[disabled] {
            color: var(--ytve-disabled-color)
        }

        #endscreen-timeline-content.ytve-endscreen-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #surface.ytve-endscreen-editor-timeline {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            overflow: hidden;
            transition: height .3s;
            width: 100%
        }

        #decorations.ytve-endscreen-editor-timeline {
            bottom: 0;
            left: 0;
            position: absolute;
            top: 0
        }

        div.ytve-timeline-base-slot-header.ytve-endscreen-editor-timeline {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        ytve-endscreen-editor-video-element-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-editor-video-element-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-editor-video-element-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-editor-video-element-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-editor-video-element-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-editor-video-element-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-editor-video-element-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-editor-video-element-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-editor-video-element-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-editor-video-element-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options:checked,
        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-editor-video-element-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-editor-video-element-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-video-element-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-video-element-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-video-element-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-editor-video-element-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-editor-video-element-options {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-group.ytve-endscreen-editor-video-element-options {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options {
            align-items: center;
            display: flex
        }

        ytve-endscreen-editor-video-element-options tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            width: calc(100% - 36px)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options {
            --paper-radio-button-label-spacing: 16px
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options:hover {
            background-color: var(--ytve-background-color)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options .title.ytve-endscreen-editor-video-element-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options .subtitle.ytve-endscreen-editor-video-element-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color)
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options .ytIconWrapperHost.ytve-endscreen-editor-video-element-options,
        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options yt-icon.ytve-endscreen-editor-video-element-options {
            color: var(--ytve-secondary-color);
            flex: none;
            padding-left: 12px
        }

        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options[disabled] .subtitle.ytve-endscreen-editor-video-element-options,
        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options[disabled] .title.ytve-endscreen-editor-video-element-options,
        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options[disabled] .ytIconWrapperHost.ytve-endscreen-editor-video-element-options,
        tp-yt-paper-radio-button.ytve-endscreen-editor-video-element-options[disabled] yt-icon.ytve-endscreen-editor-video-element-options {
            color: var(--ytve-disabled-color)
        }

        .video-label.ytve-endscreen-editor-video-element-options {
            align-items: center;
            display: flex;
            height: 40px;
            justify-content: space-between
        }

        ytve-endscreen-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-marker:checked,
        tp-yt-paper-radio-button.ytve-endscreen-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-marker {
            display: flex;
            justify-content: center;
            position: absolute;
            z-index: 110;
            height: 24px
        }

        ytve-endscreen-marker.endscreen-center {
            justify-content: flex-start;
            box-sizing: border-box;
            z-index: 89
        }

        ytve-endscreen-marker.endscreen-center:focus {
            outline: none
        }

        ytve-endscreen-marker.selected {
            z-index: 110
        }

        #touch-area.ytve-endscreen-marker {
            position: absolute;
            height: 100%;
            width: 8px
        }

        ytve-endscreen-marker.endscreen-center #touch-area.ytve-endscreen-marker {
            box-sizing: border-box;
            padding: 0 4px;
            width: 100%
        }

        ytve-endscreen-row {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-endscreen-row {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-endscreen-row {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-endscreen-row .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-endscreen-row .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-endscreen-row .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-endscreen-row .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-endscreen-row .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-endscreen-row {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-endscreen-row {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-row {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-endscreen-row:checked,
        tp-yt-paper-radio-button.ytve-endscreen-row:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-endscreen-row {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-endscreen-row {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-row::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-endscreen-row::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-endscreen-row::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-endscreen-row::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-endscreen-row {
            position: absolute;
            box-sizing: border-box;
            border-radius: 2px;
            background-color: var(--ytve-timeline-row-color);
            visibility: hidden;
            height: 24px;
            opacity: 0;
            text-align: left;
            transition: background-color .1s, opacity .3s cubic-bezier(0, 0, .2, 1)
        }

        ytve-endscreen-row[row="1"] {
            transition-delay: 33ms
        }

        ytve-endscreen-row[row="2"] {
            transition-delay: 50ms
        }

        ytve-endscreen-row[row="3"] {
            transition-delay: 67ms
        }

        ytve-endscreen-row[row="4"] {
            transition-delay: 83ms
        }

        ytve-endscreen-row.hovered,
        ytve-endscreen-row:not([hover-locked]):hover {
            cursor: cell
        }

        ytve-endscreen-row.defined:not([hover-locked]):hover,
        ytve-endscreen-row.hovered.defined {
            cursor: auto
        }

        ytve-endscreen-row.fade-in {
            opacity: 1
        }

        ytve-endscreen-row.expanded {
            z-index: 40
        }

        ytve-endscreen-row.visible {
            visibility: visible
        }

        #element.ytve-endscreen-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            position: absolute;
            pointer-events: none;
            box-sizing: border-box;
            border-radius: 2px;
            line-height: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding-left: 8px;
            height: 24px;
            top: 0;
            z-index: 45;
            background-color: var(--ytve-timeline-marker-color);
            color: var(--ytve-timeline-marker-label-color);
            visibility: hidden;
            transition: background-color .3s cubic-bezier(.4, 0, .2, 1)
        }

        ytve-endscreen-row.collapsed #element.ytve-endscreen-row {
            pointer-events: auto
        }

        ytve-endscreen-row.focused #element.ytve-endscreen-row {
            outline: 1px solid var(--ytve-timeline-marker-color-active)
        }

        ytve-endscreen-row.defined #element.ytve-endscreen-row {
            visibility: visible
        }

        ytve-endscreen-row.selected #element.ytve-endscreen-row,
        ytve-endscreen-row.selected.hovered #element.ytve-endscreen-row {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-endscreen-row.error #element.ytve-endscreen-row,
        ytve-endscreen-row.error.hovered #element.ytve-endscreen-row,
        ytve-endscreen-row.error.selected #element.ytve-endscreen-row,
        ytve-endscreen-row.error.selected.hovered #element.ytve-endscreen-row {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        .templates.ytve-endscreen-template-picker {
            display: flex;
            flex-direction: column;
            margin-top: 0;
            padding: 0
        }

        .cards.ytve-endscreen-template-picker {
            flex-direction: column;
            display: inline-block;
            padding: 0
        }

        #cards-row.ytve-endscreen-template-picker {
            display: flex;
            flex-wrap: wrap;
            padding: 0 12px
        }

        .card.ytve-endscreen-template-picker {
            margin: 0 12px 12px;
            width: 240px
        }

        .card.ytve-endscreen-template-picker:focus,
        .card.ytve-endscreen-template-picker:hover {
            cursor: pointer;
            outline: none
        }

        .preview.ytve-endscreen-template-picker {
            height: 137px;
            pointer-events: none;
            width: 242px
        }

        .preview-overlay.ytve-endscreen-template-picker {
            align-items: center;
            bottom: 0;
            display: none;
            justify-content: center;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            --icon-color: var(--ytve-border-color-focused)
        }

        .card.ytve-endscreen-template-picker:focus .preview-overlay.ytve-endscreen-template-picker,
        .card.ytve-endscreen-template-picker:hover .preview-overlay.ytve-endscreen-template-picker {
            display: flex
        }

        .preview-overlay.ytve-endscreen-template-picker:before {
            background-color: var(--ytve-background-color);
            content: "";
            height: 100%;
            opacity: .5;
            position: absolute;
            width: 100%
        }

        .card.ytve-endscreen-template-picker .title.ytve-endscreen-template-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: -webkit-box;
            max-height: calc(var(--ytcp-font-body1-line-height)*2);
            overflow: hidden;
            padding-top: 8px;
            pointer-events: none;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2
        }

        .template-preview.ytve-endscreen-template-picker {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 4px;
            box-sizing: border-box;
            height: 137px;
            position: relative;
            width: 242px
        }

        .card.ytve-endscreen-template-picker:focus .template-preview.ytve-endscreen-template-picker,
        .card.ytve-endscreen-template-picker:hover .template-preview.ytve-endscreen-template-picker {
            border: 2px solid var(--ytve-border-color-focused)
        }

        .options-header.ytve-info-cards-editor-channel-card-options {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-channel-card-options,
        .options-header-right.ytve-info-cards-editor-channel-card-options {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-channel-card-options ytcp-icon-button.ytve-info-cards-editor-channel-card-options {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-channel-card-options {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-channel-card-options {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-channel-card-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-channel-card-options::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-channel-card-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-channel-card-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-channel-card-options {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-channel-card-options>.ytve-info-cards-editor-channel-card-options {
            min-width: 0
        }

        ytve-info-cards-editor-channel-card-options {
            display: flex;
            flex: none;
            flex-direction: column;
            width: 100%
        }

        ytve-info-cards-editor-default-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-info-cards-editor-default-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-info-cards-editor-default-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-info-cards-editor-default-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-info-cards-editor-default-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-info-cards-editor-default-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-info-cards-editor-default-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-info-cards-editor-default-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-info-cards-editor-default-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-info-cards-editor-default-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-default-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-default-options:checked,
        tp-yt-paper-radio-button.ytve-info-cards-editor-default-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-info-cards-editor-default-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-info-cards-editor-default-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-default-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-default-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-default-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-default-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-info-cards-editor-default-options {
            display: flex;
            flex-direction: column
        }

        #info-cards-editor-default-options-header.ytve-info-cards-editor-default-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color);
            margin: 20px 36px 8px
        }

        .add-card-icon-button.ytve-info-cards-editor-default-options {
            color: var(--ytve-link-color)
        }

        .add-card-icon-button.ytve-info-cards-editor-default-options[disabled] {
            color: var(--ytve-disabled-color)
        }

        .info-card-type-option-container.ytve-info-cards-editor-default-options {
            align-items: center;
            border-bottom: 1px var(--ytve-border-color) solid;
            cursor: pointer;
            display: flex;
            height: 48px;
            justify-content: space-between;
            margin: 0 40px;
            padding: 0 16px
        }

        .info-card-type-option-container.ytve-info-cards-editor-default-options:hover {
            background-color: var(--ytcp-themed-blue-a12)
        }

        .info-card-type-option-label.ytve-info-cards-editor-default-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .info-card-type-option-label.ytve-info-cards-editor-default-options[disabled] {
            color: var(--ytve-disabled-color)
        }

        .options-header.ytve-info-cards-editor-link-card-options {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-link-card-options,
        .options-header-right.ytve-info-cards-editor-link-card-options {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-link-card-options ytcp-icon-button.ytve-info-cards-editor-link-card-options {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-link-card-options {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-link-card-options {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-link-card-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-link-card-options::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-link-card-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-link-card-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-link-card-options {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-link-card-options>.ytve-info-cards-editor-link-card-options {
            min-width: 0
        }

        ytve-info-cards-editor-link-card-options {
            display: flex;
            flex: none;
            flex-direction: column;
            width: 100%
        }

        #link-pick-button.ytve-info-cards-editor-link-card-options {
            margin-right: 12px
        }

        #image-pick-button.ytve-info-cards-editor-link-card-options {
            margin-left: 12px
        }

        ytve-info-cards-editor-options-panel {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-info-cards-editor-options-panel {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-info-cards-editor-options-panel {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-info-cards-editor-options-panel .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-info-cards-editor-options-panel .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-info-cards-editor-options-panel .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-info-cards-editor-options-panel .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-info-cards-editor-options-panel .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-info-cards-editor-options-panel {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-info-cards-editor-options-panel {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-options-panel {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-options-panel:checked,
        tp-yt-paper-radio-button.ytve-info-cards-editor-options-panel:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-info-cards-editor-options-panel {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-info-cards-editor-options-panel {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-info-cards-editor-options-panel {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-options-panel,
        .options-header-right.ytve-info-cards-editor-options-panel {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-options-panel ytcp-icon-button.ytve-info-cards-editor-options-panel {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-options-panel {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-options-panel {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-options-panel::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-options-panel::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-options-panel::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-options-panel::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-options-panel {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-options-panel>.ytve-info-cards-editor-options-panel {
            min-width: 0
        }

        ytve-info-cards-editor-options-panel {
            background-color: var(--ytve-background-color);
            color: var(--ytve-secondary-color);
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0
        }

        .primary-header-container.ytve-info-cards-editor-options-panel {
            align-items: center;
            display: flex;
            height: 64px;
            justify-content: space-between;
            padding: 0 12px
        }

        .scrollable-options.ytve-info-cards-editor-options-panel {
            display: block;
            overflow-y: overlay;
            padding-bottom: 16px
        }

        .info-card-row.ytve-info-cards-editor-options-panel {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex: none;
            flex-direction: row;
            height: 48px;
            justify-content: space-between;
            padding: 0 16px 0 24px;
            position: relative
        }

        .info-card-row.ytve-info-cards-editor-options-panel:focus,
        .info-card-row.ytve-info-cards-editor-options-panel:hover {
            background-color: var(--ytve-background-color-hover);
            outline: none
        }

        ytve-info-cards-editor-options-panel[keyboard-focus] .info-card-row.ytve-info-cards-editor-options-panel:focus {
            border: 1px solid var(--ytve-link-color);
            padding: 0 15px 0 23px
        }

        .info-card-row.ytve-info-cards-editor-options-panel[selected],
        .info-card-row.ytve-info-cards-editor-options-panel[selected]:focus,
        .info-card-row.ytve-info-cards-editor-options-panel[selected]:hover {
            border-left: 4px solid var(--ytve-link-color);
            background-color: var(--ytve-background-color-selected);
            padding-left: 20px
        }

        .separator-line.ytve-info-cards-editor-options-panel {
            background-color: var(--ytve-border-color);
            height: 1px;
            width: 100%
        }

        .info-card-row-label.ytve-info-cards-editor-options-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .info-card-row-details.ytve-info-cards-editor-options-panel {
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row
        }

        .warning-icon.ytve-info-cards-editor-options-panel .ytIconWrapperHost.ytve-info-cards-editor-options-panel,
        .warning-icon.ytve-info-cards-editor-options-panel yt-icon.ytve-info-cards-editor-options-panel {
            display: none;
            margin: 8px
        }

        .warning-icon.ytve-info-cards-editor-options-panel .ytIconWrapperHost.ytve-info-cards-editor-options-panel:focus,
        .warning-icon.ytve-info-cards-editor-options-panel yt-icon.ytve-info-cards-editor-options-panel:focus {
            outline: none
        }

        .warning-icon.ytve-info-cards-editor-options-panel .ytIconWrapperHost.error.ytve-info-cards-editor-options-panel,
        .warning-icon.ytve-info-cards-editor-options-panel yt-icon.error.ytve-info-cards-editor-options-panel {
            color: var(--ytve-error-color);
            display: block
        }

        .warning-icon.ytve-info-cards-editor-options-panel .ytIconWrapperHost.warning.ytve-info-cards-editor-options-panel,
        .warning-icon.ytve-info-cards-editor-options-panel yt-icon.warning.ytve-info-cards-editor-options-panel {
            color: var(--ytcp-icon-warning);
            display: block
        }

        .teaser-start-time-input.ytve-info-cards-editor-options-panel {
            margin: 0 8px
        }

        .delete.ytve-info-cards-editor-options-panel,
        .expando.ytve-info-cards-editor-options-panel {
            --icon-color: var(--ytve-secondary-color);
            --icon-focused-color: var(--ytcp-text-primary);
            --icon-disabled-color: var(--ytve-disabled-color)
        }

        .info-card-row.ytve-info-cards-editor-options-panel[expanded] .expando.ytve-info-cards-editor-options-panel {
            transform: scaleY(-1)
        }

        .info-card-details.ytve-info-cards-editor-options-panel {
            display: none;
            padding: 12px 24px 0
        }

        .info-card-details.ytve-info-cards-editor-options-panel[expanded] {
            display: block
        }

        .options-header.ytve-info-cards-editor-playlist-card-options {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-playlist-card-options,
        .options-header-right.ytve-info-cards-editor-playlist-card-options {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-playlist-card-options ytcp-icon-button.ytve-info-cards-editor-playlist-card-options {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-playlist-card-options {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-playlist-card-options {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-playlist-card-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-playlist-card-options::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-playlist-card-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-playlist-card-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-playlist-card-options {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-playlist-card-options>.ytve-info-cards-editor-playlist-card-options {
            min-width: 0
        }

        ytve-info-cards-editor-playlist-card-options {
            display: flex;
            flex: none;
            flex-direction: column;
            width: 100%
        }

        ytve-info-cards-editor-preview-overlay {
            display: block;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            height: 100%;
            position: relative;
            width: 100%
        }

        #teaser-container.ytve-info-cards-editor-preview-overlay {
            align-items: center;
            border-radius: 2px;
            cursor: pointer;
            display: flex;
            min-height: 30px;
            max-width: 90%;
            opacity: 1;
            position: absolute;
            right: 8px;
            top: 8px;
            transition: opacity 0s cubic-bezier(.05, 0, 0, 1) .36s
        }

        ytve-info-cards-editor-preview-overlay[teaser-visible] #teaser-container.ytve-info-cards-editor-preview-overlay {
            background-color: var(--ytcp-static-overlay-background-heavy)
        }

        ytve-info-cards-editor-preview-overlay[drawer-expanded] #teaser-container.ytve-info-cards-editor-preview-overlay {
            opacity: 0;
            pointer-events: none;
            visibility: hidden
        }

        #drawer-close-button.ytve-info-cards-editor-preview-overlay {
            flex-shrink: 0
        }

        #teaser-actionable-area.ytve-info-cards-editor-preview-overlay {
            align-items: center;
            display: flex
        }

        #teaser-info-icon.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary);
            display: flex;
            height: 20px;
            margin: 0 6px;
            width: 20px;
            z-index: 2
        }

        #teaser-actionable-area.ytve-info-cards-editor-preview-overlay:hover #teaser-info-icon.ytve-info-cards-editor-preview-overlay {
            opacity: 1
        }

        #teaser-box.ytve-info-cards-editor-preview-overlay {
            align-items: center;
            display: none;
            height: 18px;
            overflow: hidden;
            transition: max-width .165s ease, opacity .165s cubic-bezier(.4, 0, 1, 1)
        }

        ytve-info-cards-editor-preview-overlay[teaser-visible] #teaser-box.ytve-info-cards-editor-preview-overlay {
            display: flex
        }

        #teaser-text.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary);
            font-size: 12px;
            font-weight: 500;
            max-width: 150px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #dismiss-teaser-button.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-disabled);
            display: none;
            height: 18px;
            margin: 0 6px;
            padding: 6px 8px;
            width: 18px
        }

        ytve-info-cards-editor-preview-overlay[teaser-visible] #dismiss-teaser-button.ytve-info-cards-editor-preview-overlay {
            display: inline-flex
        }

        #drawer-container.ytve-info-cards-editor-preview-overlay {
            display: flex;
            flex-direction: column;
            height: 100%;
            position: absolute;
            right: -177px;
            transition: right .33s cubic-bezier(.4, 0, 1, 1), visibility .33s;
            visibility: hidden;
            width: 177px
        }

        ytve-info-cards-editor-preview-overlay[drawer-expanded] #drawer-container.ytve-info-cards-editor-preview-overlay {
            right: 0;
            transition: right .33s cubic-bezier(.4, 0, 1, 1), visibility 0s;
            visibility: visible
        }

        #drawer.ytve-info-cards-editor-preview-overlay {
            background-color: var(--ytcp-static-overlay-background-a20);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 177px
        }

        #drawer-header.ytve-info-cards-editor-preview-overlay {
            align-items: center;
            display: flex;
            flex: none;
            flex-direction: row;
            justify-content: space-between
        }

        #drawer-title.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary);
            font-size: 11px;
            font-weight: 500;
            overflow: hidden;
            padding-left: 16px;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #drawer-header.ytve-info-cards-editor-preview-overlay .ytIconWrapperHost.ytve-info-cards-editor-preview-overlay,
        #drawer-header.ytve-info-cards-editor-preview-overlay yt-icon.ytve-info-cards-editor-preview-overlay {
            flex: none
        }

        #drawer-content.ytve-info-cards-editor-preview-overlay {
            flex: 1 1;
            min-height: 0;
            overflow: auto
        }

        #drawer-content.ytve-info-cards-editor-preview-overlay::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        #drawer-content.ytve-info-cards-editor-preview-overlay::-webkit-scrollbar {
            width: 6px
        }

        #drawer-content.ytve-info-cards-editor-preview-overlay::-webkit-scrollbar-thumb {
            background-clip: content-box;
            background-color: var(--ytcp-static-overlay-text-secondary);
            border: 1px solid transparent
        }

        #drawer-content.ytve-info-cards-editor-preview-overlay::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytcp-static-overlay-text-primary)
        }

        .card.ytve-info-cards-editor-preview-overlay {
            background-color: var(--ytcp-static-brand-white);
            box-shadow: 0 1px 2px var(--ytcp-static-overlay-background-a20);
            box-sizing: border-box;
            color: var(--ytcp-static-overlay-text-secondary-inverse);
            font-size: 11px;
            margin: 0 0 16px 16px;
            overflow: hidden;
            width: 145px;
            word-wrap: break-word
        }

        .card.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay {
            background: var(--ytcp-ten-percent-layer) no-repeat center;
            background-position-x: 50%;
            background-position-y: 50%;
            background-size: cover;
            border-bottom: 1px solid transparent;
            color: var(--ytcp-static-overlay-text-primary);
            height: 145px;
            position: relative;
            width: 145px
        }

        .card.other.ytve-info-cards-editor-preview-overlay {
            display: none
        }

        .card.playlist.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay,
        .card.video.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay {
            height: 82px
        }

        .card.link.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay .display-domain.ytve-info-cards-editor-preview-overlay {
            background-image: linear-gradient(to bottom, transparent 0, var(--ytcp-static-overlay-background-medium) 100%);
            bottom: 0;
            box-sizing: border-box;
            left: 0;
            overflow: hidden;
            padding: 20px 10px 8px;
            position: absolute;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            word-wrap: normal
        }

        .card.video.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay .video-duration-badge.ytve-info-cards-editor-preview-overlay {
            position: absolute;
            bottom: 5px;
            right: 5px
        }

        .card.playlist.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay .image-overlay.ytve-info-cards-editor-preview-overlay {
            background-color: var(--ytcp-static-overlay-background-medium);
            color: var(--ytcp-static-overlay-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            display: table;
            height: 100%;
            position: absolute;
            right: 0;
            text-align: center;
            text-transform: uppercase;
            top: 0;
            width: 63px
        }

        .card.playlist.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay .video-count.ytve-info-cards-editor-preview-overlay {
            display: table-cell;
            text-align: center;
            vertical-align: middle
        }

        .card.playlist.ytve-info-cards-editor-preview-overlay .image.ytve-info-cards-editor-preview-overlay .video-count.ytve-info-cards-editor-preview-overlay .playlist-icon.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary);
            display: block;
            margin: auto
        }

        .card.ytve-info-cards-editor-preview-overlay .content.ytve-info-cards-editor-preview-overlay {
            padding: 8px 10px
        }

        .card.ytve-info-cards-editor-preview-overlay .content.ytve-info-cards-editor-preview-overlay .custom-message.ytve-info-cards-editor-preview-overlay {
            border-bottom: 1px solid var(--ytcp-line-divider);
            font-weight: 500;
            margin-bottom: 8px;
            padding-bottom: 8px
        }

        .card.ytve-info-cards-editor-preview-overlay .content.ytve-info-cards-editor-preview-overlay h2.ytve-info-cards-editor-preview-overlay {
            color: var(--ytcp-static-overlay-text-primary-inverse);
            font-size: 13px;
            font-weight: 500;
            line-height: 15px;
            margin: 0 0 8px;
            -webkit-line-clamp: 6;
            max-height: 90px
        }

        .link-cta.ytve-info-cards-editor-preview-overlay {
            color: inherit;
            font-weight: 500;
            margin-top: -6px;
            max-height: 52px;
            text-decoration: none
        }

        .link-cta-text.ytve-info-cards-editor-preview-overlay {
            display: block;
            line-height: 12px
        }

        #open-in-new-icon.ytve-info-cards-editor-preview-overlay {
            --icon-color: var(--ytcp-icon-inactive)
        }

        ytve-info-cards-editor-teaser-options {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-info-cards-editor-teaser-options {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-info-cards-editor-teaser-options {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-info-cards-editor-teaser-options .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-info-cards-editor-teaser-options .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-info-cards-editor-teaser-options .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-info-cards-editor-teaser-options .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-info-cards-editor-teaser-options .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-info-cards-editor-teaser-options {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-info-cards-editor-teaser-options {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-teaser-options {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-teaser-options:checked,
        tp-yt-paper-radio-button.ytve-info-cards-editor-teaser-options:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-info-cards-editor-teaser-options {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-info-cards-editor-teaser-options {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-teaser-options::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-header.ytve-info-cards-editor-teaser-options {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-teaser-options,
        .options-header-right.ytve-info-cards-editor-teaser-options {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-teaser-options ytcp-icon-button.ytve-info-cards-editor-teaser-options {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-teaser-options {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-teaser-options {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-teaser-options::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-teaser-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-teaser-options {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-teaser-options>.ytve-info-cards-editor-teaser-options {
            min-width: 0
        }

        ytve-info-cards-editor-teaser-options {
            display: flex;
            flex: none;
            flex-direction: column;
            width: 100%
        }

        #teaser-start-time.ytve-info-cards-editor-teaser-options {
            display: flex;
            align-items: center
        }

        #teaser-start-time.ytve-info-cards-editor-teaser-options .label.ytve-info-cards-editor-teaser-options {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 0 12px 0 0
        }

        ytve-info-cards-editor-timeline {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-info-cards-editor-timeline {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-info-cards-editor-timeline {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-info-cards-editor-timeline .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-info-cards-editor-timeline .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-info-cards-editor-timeline .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-info-cards-editor-timeline .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-info-cards-editor-timeline .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-info-cards-editor-timeline {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-info-cards-editor-timeline {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-timeline {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-info-cards-editor-timeline:checked,
        tp-yt-paper-radio-button.ytve-info-cards-editor-timeline:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-info-cards-editor-timeline {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-info-cards-editor-timeline {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-timeline::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-timeline::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-timeline::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-info-cards-editor-timeline::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-info-cards-editor-timeline[is-timeline-hidden] {
            display: none
        }

        #add-info-cards-menu-button.ytve-info-cards-editor-timeline {
            color: var(--ytve-link-color)
        }

        #add-info-cards-menu-button.ytve-info-cards-editor-timeline[disabled] {
            color: var(--ytve-disabled-color)
        }

        #info-cards-timeline-content.ytve-info-cards-editor-timeline {
            align-items: center;
            background-color: var(--ytve-background-color);
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytve-timeline-base.ytve-info-cards-editor-timeline {
            height: 100%
        }

        #decorations.ytve-info-cards-editor-timeline {
            bottom: 0;
            left: 0;
            position: absolute;
            top: 0
        }

        div.ytve-timeline-base-slot-header.ytve-info-cards-editor-timeline {
            display: flex;
            flex-grow: 1;
            justify-content: flex-end
        }

        .options-header.ytve-info-cards-editor-video-card-options {
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 16px
        }

        .options-header-left.ytve-info-cards-editor-video-card-options,
        .options-header-right.ytve-info-cards-editor-video-card-options {
            flex: none;
            display: flex;
            align-items: center
        }

        .options-header.ytve-info-cards-editor-video-card-options ytcp-icon-button.ytve-info-cards-editor-video-card-options {
            padding: 4px
        }

        .scrollable-options.ytve-info-cards-editor-video-card-options {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            min-height: 0;
            overflow-x: hidden;
            overflow-y: auto
        }

        .scrollable-options.with-separator.ytve-info-cards-editor-video-card-options {
            background: linear-gradient(var(--ytve-background-color), var(--ytve-background-color)), linear-gradient(var(--ytve-border-color), var(--ytve-border-color));
            background-attachment: local, scroll;
            background-repeat: no-repeat;
            background-size: 100% 1px, 100% 1px
        }

        .scrollable-options.ytve-info-cards-editor-video-card-options::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .scrollable-options.ytve-info-cards-editor-video-card-options::-webkit-scrollbar {
            width: 6px
        }

        .scrollable-options.ytve-info-cards-editor-video-card-options::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .scrollable-options.ytve-info-cards-editor-video-card-options::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        .options-line.ytve-info-cards-editor-video-card-options {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding: 0 0 16px
        }

        .options-line.ytve-info-cards-editor-video-card-options>.ytve-info-cards-editor-video-card-options {
            min-width: 0
        }

        ytve-info-cards-editor-video-card-options {
            display: flex;
            flex: none;
            flex-direction: column;
            width: 100%
        }

        ytve-channel-pick-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-channel-pick-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-channel-pick-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-channel-pick-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-channel-pick-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-channel-pick-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-channel-pick-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-channel-pick-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-channel-pick-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-channel-pick-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-channel-pick-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-channel-pick-dialog:checked,
        tp-yt-paper-radio-button.ytve-channel-pick-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-channel-pick-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-channel-pick-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-channel-pick-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-channel-pick-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-channel-pick-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-channel-pick-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        tp-yt-paper-dialog.ytve-channel-pick-dialog {
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-menu-background)
        }

        #inner-dialog.ytve-channel-pick-dialog {
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            height: 760px;
            margin: var(--ytcp-vertical-bumpers-size) 0;
            min-height: 400px;
            width: 960px
        }

        .cards-container.ytve-channel-pick-dialog {
            display: flex;
            flex-wrap: wrap
        }

        .header.ytve-channel-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 4px;
            min-height: 40px;
            padding: 4px 16px 4px 24px
        }

        .title.ytve-channel-pick-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .search.ytve-channel-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 0;
            min-height: 40px;
            padding: 4px 16px
        }

        .search.ytve-channel-pick-dialog .ytIconWrapperHost.ytve-channel-pick-dialog,
        .search.ytve-channel-pick-dialog yt-icon.ytve-channel-pick-dialog {
            padding: 8px
        }

        .search.ytve-channel-pick-dialog input.ytve-channel-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            border: 0;
            box-sizing: border-box;
            flex: 1;
            height: 40px;
            line-height: 40px;
            outline: none;
            padding-left: 16px;
            padding-right: 12px;
            width: 100%;
            background-color: transparent;
            color: var(--ytcp-text-primary)
        }

        .no-channels.ytve-channel-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            background: var(--ytcp-general-background-a);
            box-sizing: border-box;
            color: var(--ytcp-text-disabled);
            display: flex;
            height: 100%;
            justify-content: space-around;
            margin: 0;
            outline: none
        }

        ytve-channel-pick-dialog[unified] .no-channels.ytve-channel-pick-dialog {
            background: unset
        }

        .not-found-illustration.ytve-channel-pick-dialog {
            margin-top: 192px
        }

        .not-found-message.ytve-channel-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            height: 100%;
            margin: 0;
            outline: none
        }

        tp-yt-paper-progress.ytve-channel-pick-dialog {
            left: 0;
            width: 100%;
            margin: 0;
            padding: 0;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .channels.ytve-channel-pick-dialog {
            height: 100%;
            overflow-y: auto;
            margin: 0;
            padding: 0 0 16px
        }

        ytcp-entity-card.ytve-channel-pick-dialog {
            margin: 16px 0 0 16px
        }

        ytve-external-links-terms-dialog {
            display: flex;
            flex-direction: column
        }

        #secondary-footer.ytve-external-links-terms-dialog {
            margin: 16px 24px 16px auto
        }

        ytve-link-icon-pick-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-link-icon-pick-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-link-icon-pick-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-link-icon-pick-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-link-icon-pick-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-link-icon-pick-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-link-icon-pick-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-link-icon-pick-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-link-icon-pick-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-link-icon-pick-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-link-icon-pick-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-link-icon-pick-dialog:checked,
        tp-yt-paper-radio-button.ytve-link-icon-pick-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-link-icon-pick-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-link-icon-pick-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-link-icon-pick-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-link-icon-pick-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-link-icon-pick-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-link-icon-pick-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        tp-yt-paper-dialog.ytve-link-icon-pick-dialog {
            display: flex;
            flex-direction: column
        }

        #inner-dialog.ytve-link-icon-pick-dialog {
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            height: 760px;
            margin: var(--ytcp-vertical-bumpers-size) 0;
            min-height: 400px;
            width: 960px
        }

        .header.ytve-link-icon-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 4px;
            padding: 4px 16px 4px 24px
        }

        .title.ytve-link-icon-pick-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .suggestions.ytve-link-icon-pick-dialog {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            overflow: auto;
            overflow: overlay;
            padding: 24px
        }

        .suggestions-title.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 24px
        }

        .card.ytve-link-icon-pick-dialog {
            align-items: center;
            background-clip: content-box;
            background-color: var(--ytcp-menu-background);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 4px;
            box-sizing: border-box;
            display: flex;
            height: 96px;
            justify-content: center;
            width: 96px
        }

        .card.grid.ytve-link-icon-pick-dialog {
            margin: 0 0 20px 20px
        }

        .card.selected.ytve-link-icon-pick-dialog {
            border: 1px solid var(--ytcp-focus)
        }

        .card.ytve-link-icon-pick-dialog .ytIconWrapperHost.ytve-link-icon-pick-dialog,
        .card.ytve-link-icon-pick-dialog yt-icon.ytve-link-icon-pick-dialog {
            color: var(--ytcp-icon-inactive)
        }

        .suggestions-loading-error.ytve-link-icon-pick-dialog {
            display: flex
        }

        .suggestions-loading-error-label.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-red);
            padding-left: 24px
        }

        .suggestions-loading-error.ytve-link-icon-pick-dialog ytcp-button.ytve-link-icon-pick-dialog {
            margin-left: 16px
        }

        .no-cards.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .cards.ytve-link-icon-pick-dialog {
            display: flex;
            flex-flow: row wrap;
            margin: 0 -20px;
            min-width: 952px
        }

        .upload.ytve-link-icon-pick-dialog {
            background-color: var(--ytcp-general-background-a);
            border: 1px solid transparent;
            color: var(--ytcp-text-primary);
            display: flex;
            flex: none;
            flex-direction: column;
            margin: 0;
            overflow: hidden;
            padding: 24px
        }

        .upload.dragover.ytve-link-icon-pick-dialog {
            border: 1px solid var(--ytcp-focus)
        }

        .upload-title.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 24px
        }

        .upload-content.ytve-link-icon-pick-dialog {
            display: flex;
            height: 100px
        }

        #upload-preview.ytve-link-icon-pick-dialog {
            align-self: center
        }

        .card.upload-no-preview.ytve-link-icon-pick-dialog {
            align-self: center;
            border: 1px dashed var(--ytcp-line-divider)
        }

        .upload-controls.ytve-link-icon-pick-dialog {
            margin-left: 16px
        }

        .upload-instruction.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-left: 8px
        }

        .upload-error.ytve-link-icon-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-red);
            padding-left: 8px;
            padding-top: 8px
        }

        .footer.ytve-link-icon-pick-dialog {
            display: flex;
            flex-direction: row;
            margin: 0;
            padding: 8px 0;
            height: 40px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .status.ytve-link-icon-pick-dialog {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1;
            margin-left: 24px
        }

        .button-row.ytve-link-icon-pick-dialog {
            display: flex;
            flex-direction: row;
            padding-right: 8px
        }

        .button-row.ytve-link-icon-pick-dialog ytcp-button.ytve-link-icon-pick-dialog {
            margin-right: 8px
        }

        ytve-link-pick-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-link-pick-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-link-pick-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-link-pick-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-link-pick-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-link-pick-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-link-pick-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-link-pick-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-link-pick-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-link-pick-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-link-pick-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-link-pick-dialog:checked,
        tp-yt-paper-radio-button.ytve-link-pick-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-link-pick-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-link-pick-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-link-pick-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-link-pick-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-link-pick-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-link-pick-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        tp-yt-paper-dialog.ytve-link-pick-dialog {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-spinner-lite.ytve-link-pick-dialog {
            --paper-spinner-color: var(--ytcp-icon-inactive)
        }

        #inner-dialog.ytve-link-pick-dialog {
            width: 872px
        }

        .header.ytve-link-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 4px;
            padding: 8px 16px 16px 24px;
            flex-shrink: 0
        }

        .header-left.ytve-link-pick-dialog,
        .header-right.ytve-link-pick-dialog {
            display: flex;
            flex-direction: column
        }

        .header-left.ytve-link-pick-dialog {
            flex: 1
        }

        .title.ytve-link-pick-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .sub.ytve-link-pick-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 24px
        }

        .search.ytve-link-pick-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 0;
            padding: 0 16px 0 12px;
            flex-shrink: 0
        }

        .search.ytve-link-pick-dialog .ytIconWrapperHost.ytve-link-pick-dialog,
        .search.ytve-link-pick-dialog yt-icon.ytve-link-pick-dialog {
            padding: 8px
        }

        .search.ytve-link-pick-dialog input.ytve-link-pick-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            width: 100%;
            border: 0;
            height: 40px;
            line-height: 40px;
            padding-left: 16px;
            padding-right: 12px;
            outline: none;
            box-sizing: border-box;
            background-color: transparent;
            color: var(--ytcp-text-primary)
        }

        .footer.ytve-link-pick-dialog {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            margin: 0;
            padding: 8px 0;
            height: 40px;
            border-top: 1px solid var(--ytcp-line-divider);
            flex-shrink: 0
        }

        .status.ytve-link-pick-dialog {
            align-items: center;
            border-left: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-left: 24px;
            width: 160px
        }

        .status.ytve-link-pick-dialog .sub.approved.ytve-link-pick-dialog,
        .status.ytve-link-pick-dialog .ytIconWrapperHost.approved.ytve-link-pick-dialog,
        .status.ytve-link-pick-dialog yt-icon.approved.ytve-link-pick-dialog {
            color: var(--ytcp-themed-green)
        }

        .status.ytve-link-pick-dialog .sub.rejected.ytve-link-pick-dialog,
        .status.ytve-link-pick-dialog .ytIconWrapperHost.rejected.ytve-link-pick-dialog,
        .status.ytve-link-pick-dialog yt-icon.rejected.ytve-link-pick-dialog {
            color: var(--ytcp-error-red)
        }

        .status.ytve-link-pick-dialog .sub.ytve-link-pick-dialog {
            margin-left: 16px
        }

        .button-row.ytve-link-pick-dialog {
            display: flex;
            flex-direction: row;
            padding-right: 8px
        }

        .button-row.ytve-link-pick-dialog ytcp-button.ytve-link-pick-dialog {
            margin-right: 8px
        }

        ytve-point-marker {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-point-marker {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-point-marker {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-point-marker .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-point-marker .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-point-marker .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-point-marker .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-point-marker .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-point-marker {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-point-marker {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-point-marker {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-point-marker:checked,
        tp-yt-paper-radio-button.ytve-point-marker:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-point-marker {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-point-marker {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-point-marker::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-point-marker::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-point-marker::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-point-marker::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-point-marker {
            height: 32px;
            position: absolute;
            top: 8px;
            width: 8px;
            z-index: 110
        }

        ytve-point-marker[in-error] {
            z-index: 111
        }

        ytve-point-marker[selected] {
            z-index: 112
        }

        ytve-point-marker:after {
            background-color: var(--ytve-timeline-marker-color);
            border-radius: 2px 2px 0 0;
            clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%);
            content: "";
            display: block;
            height: 100%;
            width: 100%
        }

        ytve-point-marker[selected]:after {
            background-color: var(--ytve-timeline-marker-color-active)
        }

        ytve-point-marker[in-error]:after {
            background-color: var(--ytve-timeline-marker-color-error)
        }

        ytve-point-marker-row {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-point-marker-row {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-point-marker-row {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-point-marker-row .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-point-marker-row .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-point-marker-row .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-point-marker-row .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-point-marker-row .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-point-marker-row {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-point-marker-row {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-point-marker-row {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-point-marker-row:checked,
        tp-yt-paper-radio-button.ytve-point-marker-row:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-point-marker-row {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-point-marker-row {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-point-marker-row::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-point-marker-row::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-point-marker-row::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-point-marker-row::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-point-marker-row {
            display: block;
            height: 48px;
            position: relative;
            width: 100%
        }

        ytve-options-panel-entity-item {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-options-panel-entity-item {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-options-panel-entity-item {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-options-panel-entity-item .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-options-panel-entity-item .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-options-panel-entity-item .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-options-panel-entity-item .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-options-panel-entity-item .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-options-panel-entity-item {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-options-panel-entity-item {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-options-panel-entity-item {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-options-panel-entity-item:checked,
        tp-yt-paper-radio-button.ytve-options-panel-entity-item:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-options-panel-entity-item {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-options-panel-entity-item {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-options-panel-entity-item::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-options-panel-entity-item::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-options-panel-entity-item::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-options-panel-entity-item::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-options-panel-entity-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            flex: 1 1;
            overflow: hidden
        }

        ytve-options-panel-entity-item:not([editable]) {
            pointer-events: none
        }

        ytve-options-panel-entity-item[in-error] {
            --ytve-ytcp-dropdown-trigger-container-border-color-inverse: var(--ytve-border-color-error)
        }

        #label-container.ytve-options-panel-entity-item {
            display: flex;
            flex-direction: row;
            min-height: 54px
        }

        .image.ytve-options-panel-entity-item {
            background-size: cover;
            background-clip: content-box;
            background-repeat: no-repeat;
            background-position: 50%;
            flex: none;
            height: 56px;
            width: 56px
        }

        .label.ytve-options-panel-entity-item {
            flex: 1 1;
            min-width: 0;
            overflow: hidden;
            padding: 0 16px 0 0
        }

        .entityName.ytve-options-panel-entity-item {
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 18px;
            white-space: nowrap
        }

        .entityName.withSubtitle.ytve-options-panel-entity-item {
            padding-bottom: 2px;
            padding-top: 14px
        }

        .subtitle.ytve-options-panel-entity-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytve-secondary-color);
            overflow: hidden;
            padding-bottom: 12px;
            padding-top: 0;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .icon.ytve-options-panel-entity-item {
            align-self: center;
            color: var(--ytve-secondary-color);
            flex: none;
            width: 24px
        }

        ytve-options-panel-entity-item[disabled],
        ytve-options-panel-entity-item[disabled] .icon.ytve-options-panel-entity-item,
        ytve-options-panel-entity-item[disabled] .subtitle.ytve-options-panel-entity-item {
            color: var(--ytve-disabled-color)
        }

        ytcp-still-cell {
            display: flex;
            flex-direction: column;
            --ytcp-thumbnails-still-width: var(--ytcp-still-cell-width, 153px);
            --ytcp-thumbnails-still-height: var(--ytcp-still-cell-height, 84px);
            --ytcp-thumbnails-still-border: 2px
        }

        .processing-shimmer.ytcp-still-cell {
            margin: var(--ytcp-thumbnails-still-border);
            border-radius: var(--ytcp-m-border-radius);
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .processing-shimmer.ytcp-still-cell:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .processing-shimmer.ytcp-still-cell:after {
                background: none;
                animation: none
            }
        }

        .processing-shimmer.ytcp-still-cell:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .processing-shimmer.ytcp-still-cell,
        .still.ytcp-still-cell {
            width: var(--ytcp-thumbnails-still-width);
            height: var(--ytcp-thumbnails-still-height)
        }

        .still.ytcp-still-cell {
            opacity: .5;
            border: transparent var(--ytcp-thumbnails-still-border) solid
        }

        ytcp-still-cell[selected] .still.ytcp-still-cell {
            opacity: 1;
            overflow: hidden;
            border-color: var(--ytcp-brand-background-solid-inverse);
            border-radius: var(--ytcp-m-border-radius)
        }

        .still.ytcp-still-cell:hover {
            opacity: 1
        }

        ytcp-still-cell:not([processing]) button.ytcp-still-cell:hover {
            cursor: pointer
        }

        ytcp-still-cell[disabled] .still.ytcp-still-cell:hover {
            cursor: default;
            opacity: .5
        }

        button.ytcp-still-cell:focus {
            outline: none
        }

        ytcp-still-cell[keyboard-focus] button.ytcp-still-cell:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        ytve-lightweight-textarea {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-lightweight-textarea {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-lightweight-textarea {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-lightweight-textarea .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-lightweight-textarea .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-lightweight-textarea .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-lightweight-textarea .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-lightweight-textarea .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-lightweight-textarea {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-lightweight-textarea {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-lightweight-textarea {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-lightweight-textarea:checked,
        tp-yt-paper-radio-button.ytve-lightweight-textarea:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-lightweight-textarea {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-lightweight-textarea {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-lightweight-textarea::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-lightweight-textarea::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-lightweight-textarea::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-lightweight-textarea::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-lightweight-textarea {
            cursor: text;
            display: flex;
            flex: 1 1;
            flex-direction: column;
            --ytve-lightweight-textarea-text-color: var(--ytcp-text-primary)
        }

        .text-container.ytve-lightweight-textarea {
            display: flex;
            flex: 1 1;
            flex-direction: column;
            box-sizing: border-box;
            overflow: hidden;
            padding: 0 16px;
            position: relative
        }

        ytve-lightweight-textarea:not([borderless]) .text-container.ytve-lightweight-textarea {
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 0 0 var(--input-border-width, 1px) var(--input-border-color, var(--ytcp-container-border-color));
            margin: 1px
        }

        @media(forced-colors:active) {
            ytve-lightweight-textarea:not([borderless]) .text-container.ytve-lightweight-textarea {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        ytve-lightweight-textarea[compact] .text-container.ytve-lightweight-textarea {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 32px
        }

        .text-container.ytve-lightweight-textarea:hover {
            --input-border-color: var(--ytcp-focus)
        }

        ytve-lightweight-textarea.focused .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea.focused .text-container.ytve-lightweight-textarea:hover,
        ytve-lightweight-textarea[keyboard-focus] .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea[keyboard-focus] .text-container.ytve-lightweight-textarea:hover {
            --input-border-color: var(--ytcp-focus);
            --input-border-width: 2px
        }

        ytve-lightweight-textarea.focused .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea.focused .text-container.ytve-lightweight-textarea:hover {
            border-color: var(--ytve-border-color-focused)
        }

        ytve-lightweight-textarea[in-error] .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea[in-error] .text-container.ytve-lightweight-textarea:hover {
            --input-border-color: var(--ytve-border-color-error)
        }

        ytve-lightweight-textarea[in-error] .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea[in-error] .text-container.ytve-lightweight-textarea:hover {
            border-color: var(--ytve-border-color-error)
        }

        ytve-lightweight-textarea[disabled] .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea[disabled] .text-container.ytve-lightweight-textarea:hover {
            --input-border-color: var(--ytcp-container-border-color)
        }

        ytve-lightweight-textarea[disabled] .text-container.ytve-lightweight-textarea,
        ytve-lightweight-textarea[disabled] .text-container.ytve-lightweight-textarea:hover {
            border-color: transparent
        }

        ytve-lightweight-textarea[in-error]:not(.focused) #section-label.ytve-lightweight-textarea {
            color: var(--ytcp-error-red)
        }

        #section-label.ytve-lightweight-textarea {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytve-secondary-color);
            padding-bottom: 0;
            padding-top: 8px
        }

        ytve-lightweight-textarea[captions] #section-label.ytve-lightweight-textarea {
            display: none
        }

        #textarea-container.ytve-lightweight-textarea {
            flex: 1 1;
            min-width: 0;
            position: relative
        }

        #sizing-box.ytve-lightweight-textarea {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 20px;
            padding-top: 2px;
            visibility: hidden;
            word-break: break-word;
            word-wrap: break-word;
            white-space: pre-wrap;
            width: 100%
        }

        ytve-lightweight-textarea[compact] #sizing-box.ytve-lightweight-textarea {
            padding: 0;
            overflow: hidden;
            white-space: pre
        }

        textarea.ytve-lightweight-textarea {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: transparent;
            border: none;
            box-sizing: border-box;
            color: var(--ytve-lightweight-textarea-text-color);
            height: 100%;
            outline: none;
            overflow: hidden;
            padding: 0;
            padding-bottom: 20px;
            padding-top: 2px;
            position: absolute;
            resize: none;
            top: 0;
            white-space: pre-wrap;
            width: 100%
        }

        ytve-lightweight-textarea[compact] textarea.ytve-lightweight-textarea {
            padding: 0;
            overflow: hidden;
            white-space: nowrap
        }

        ytve-lightweight-textarea[captions] #sizing-box.ytve-lightweight-textarea,
        ytve-lightweight-textarea[captions] textarea.ytve-lightweight-textarea {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-bottom: 5px;
            padding-top: 5px
        }

        .char-counter.ytve-lightweight-textarea {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytve-secondary-color);
            display: none;
            position: absolute;
            right: 16px;
            bottom: 8px
        }

        ytve-lightweight-textarea[compact] .char-counter.ytve-lightweight-textarea {
            flex: none;
            padding-left: 4px;
            position: static
        }

        ytve-lightweight-textarea.focused .char-counter.ytve-lightweight-textarea {
            display: block
        }

        .description.ytve-lightweight-textarea {
            display: inline-block;
            position: fixed;
            clip: rect(0, 0, 0, 0)
        }

        ytve-lightweight-textarea[unified] #section-label.ytve-lightweight-textarea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-lightweight-textarea[unified] #sizing-box.ytve-lightweight-textarea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-lightweight-textarea[unified] textarea.ytve-lightweight-textarea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-lightweight-textarea[unified] .char-counter.ytve-lightweight-textarea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-lightweight-textarea[captions][unified] #sizing-box.ytve-lightweight-textarea,
        ytve-lightweight-textarea[captions][unified] textarea.ytve-lightweight-textarea {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #inner-dialog.ytcp-playlist-pick-dialog {
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            display: flex;
            flex-direction: column;
            height: 760px;
            margin: var(--ytcp-vertical-bumpers-size) 0;
            min-height: 400px;
            width: 960px
        }

        .header.ytcp-playlist-pick-dialog {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 4px;
            min-height: 40px;
            padding: 4px 16px 4px 24px
        }

        #title.ytcp-playlist-pick-dialog {
            flex: 1;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        ytcp-playlist-picker {
            margin-top: 0;
            padding: 0;
            display: contents
        }

        .search.ytcp-playlist-picker {
            display: flex;
            flex-direction: row;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 0;
            min-height: 40px;
            padding: 0 16px
        }

        .search.ytcp-playlist-picker .ytIconWrapperHost.ytcp-playlist-picker,
        .search.ytcp-playlist-picker yt-icon.ytcp-playlist-picker {
            padding: 8px
        }

        tp-yt-paper-tab.ytcp-playlist-picker {
            flex: 1 0 50%;
            margin: 0;
            padding: 0
        }

        ytcp-playlist-picker tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
            color: var(--ytcp-text-secondary);
            opacity: .8
        }

        #tabs.ytcp-playlist-picker {
            flex: 1
        }

        tp-yt-paper-tab.ytcp-playlist-picker .ytIconWrapperHost.ytcp-playlist-picker,
        tp-yt-paper-tab.ytcp-playlist-picker yt-icon.ytcp-playlist-picker,
        tp-yt-paper-tab.ytcp-playlist-picker ytcp-icon-button.ytcp-playlist-picker {
            flex: 0 0 auto
        }

        tp-yt-paper-tab.ytcp-playlist-picker:not(:last-child) {
            border-right: 1px solid var(--ytcp-line-divider);
            margin-right: -1px
        }

        tp-yt-paper-tab.ytcp-playlist-picker input.ytcp-playlist-picker {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            flex: 1;
            width: 100%;
            border: 0;
            height: 40px;
            line-height: 40px;
            padding-left: 16px;
            padding-right: 12px;
            outline: none;
            box-sizing: border-box
        }

        ytcp-playlist-picker[unified] tp-yt-paper-tab.ytcp-playlist-picker input.ytcp-playlist-picker {
            background-color: transparent
        }

        .content-message.ytcp-playlist-picker {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            box-sizing: border-box;
            color: var(--ytcp-text-secondary);
            height: 100%;
            margin: 0;
            outline: none;
            width: 100%
        }

        tp-yt-paper-progress.ytcp-playlist-picker {
            left: 0;
            width: 100%;
            margin: 0;
            padding: 0;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .playlists.ytcp-playlist-picker {
            flex: 1;
            display: flex;
            flex-wrap: wrap;
            align-content: flex-start;
            overflow-y: auto;
            margin: 0;
            padding: 0 0 16px;
            min-height: var(--ytcp-playlist-picker-height);
            max-height: var(--ytcp-playlist-picker-height)
        }

        ytcp-entity-card.ytcp-playlist-picker {
            margin: 16px 0 0 16px
        }

        .error-section-container.ytcp-playlist-picker {
            display: flex;
            flex: 1;
            justify-content: center
        }

        yt-third-party-share-target-section-renderer.ytcp-video-share-dialog {
            display: block;
            margin-top: 15px
        }

        yt-third-party-share-target-section-renderer.ytcp-video-share-dialog yt-share-target-renderer .yt-share-target-renderer[style-target=title] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-video-share-dialog {
            display: flex
        }

        .scheduled-message.ytcp-video-share-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 12px
        }

        ytcp-video-thumbnail-with-info.ytcp-video-share-dialog {
            border-radius: var(--ytcp-m-border-radius)
        }

        h2.ytcp-video-share-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 17px
        }

        .promote-after-upload-container.ytcp-video-share-dialog,
        .url-container.ytcp-video-share-dialog {
            display: flex;
            margin-top: 15px;
            padding: 14px 24px 10px;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius)
        }

        .promote-after-upload-container.ytcp-video-share-dialog {
            gap: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .label.ytcp-video-share-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            margin-top: 0
        }

        #share-url.ytcp-video-share-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .url-container.ytcp-video-share-dialog .right.ytcp-video-share-dialog {
            margin-left: auto
        }

        .disable-default-icon-color.ytcp-video-share-dialog {
            --icon-color: currentColor
        }

        ytcp-video-share-dialog[unified] .scheduled-message.ytcp-video-share-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-share-dialog[unified] h2.ytcp-video-share-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-share-dialog[unified] .promote-after-upload-container.ytcp-video-share-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-share-dialog[unified] #share-url.ytcp-video-share-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-advanced-settings {
            display: flex;
            flex-direction: column
        }

        .heading.ytls-advanced-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            align-items: center;
            display: flex;
            padding-bottom: 8px
        }

        .subheading.ytls-advanced-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .live-chat-container.ytls-advanced-settings {
            padding-top: 24px;
            padding-bottom: 24px
        }

        .redirect-container.ytls-advanced-settings,
        .trailer-container.ytls-advanced-settings {
            padding-bottom: 24px
        }

        #redirect-tooltip-icon.ytls-advanced-settings,
        #trailer-tooltip.ytls-advanced-settings {
            padding-bottom: 4px
        }

        a.ytls-advanced-settings:hover {
            cursor: pointer
        }

        ytls-form-video-selector {
            display: flex;
            flex-direction: column;
            --ytcp-video-pick-dialog-height: 620px
        }

        #add-button.ytls-form-video-selector {
            text-align: justify;
            margin-left: -8px
        }

        #remove-button.ytls-form-video-selector {
            margin-left: 12px
        }

        .container.ytls-form-video-selector {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-top: 16px;
            border: var(--ytcp-container-border);
            border-radius: 4px;
            padding: 0 10px 0 0;
            max-width: 547px
        }

        ytls-video-thumbnail-with-info-button.ytls-form-video-selector {
            margin-top: 16px
        }

        ytcp-public-video-thumbnail-with-info.ytls-form-video-selector,
        ytcp-video-thumbnail-with-info.ytls-form-video-selector {
            background-color: transparent;
            flex-grow: 1;
            padding: 12px 16px;
            max-width: 420px
        }

        ytls-form-video-selector[selected] .container.ytls-form-video-selector {
            border: 2px solid var(--ytcp-icon-active)
        }

        ytls-form-video-selector#video-overlay-option ytcp-public-video-thumbnail-with-info.ytls-form-video-selector,
        ytls-form-video-selector#video-overlay-option ytcp-video-thumbnail-with-info.ytls-form-video-selector {
            background-color: transparent;
            flex-grow: 1;
            padding: 11px 16px
        }

        ytls-form-video-selector#video-overlay-option[selected] ytcp-public-video-thumbnail-with-info.ytls-form-video-selector,
        ytls-form-video-selector#video-overlay-option[selected] ytcp-video-thumbnail-with-info.ytls-form-video-selector {
            padding: 10px 16px 10px 15px
        }

        ytls-form-video-selector#video-overlay-option:not([selected]) .container.ytls-form-video-selector:hover {
            border-color: var(--ytcp-focus)
        }

        ytls-form-video-selector[use-video-thumbnail-with-info-button] .container.ytls-form-video-selector {
            background-color: var(--ytcp-surface-container);
            cursor: pointer;
            text-align: start
        }

        ytls-form-video-selector[use-video-thumbnail-with-info-button] button.container.ytls-form-video-selector {
            max-width: 558px
        }

        ytls-video-thumbnail-with-info-button {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        button.ytls-video-thumbnail-with-info-button {
            background: none;
            text-align: start;
            display: flex;
            padding: 11px 16px;
            border: var(--ytcp-container-border);
            border-radius: 4px;
            max-width: 558px;
            cursor: pointer
        }

        button.selected.ytls-video-thumbnail-with-info-button {
            border-color: var(--ytcp-icon-active);
            border-width: 2px;
            padding: 10px 15px
        }

        button.ytls-video-thumbnail-with-info-button:hover:not(.selected) {
            border-color: var(--ytcp-focus)
        }

        .thumbnail-container.ytls-video-thumbnail-with-info-button {
            display: inline-block;
            width: 120px;
            height: 68px;
            flex: none
        }

        .thumbnail-img.ytls-video-thumbnail-with-info-button {
            width: 120px;
            height: 68px;
            object-fit: none;
            border-radius: var(--ytcp-m-border-radius)
        }

        .default-thumbnail.ytls-video-thumbnail-with-info-button {
            width: 118px;
            height: 66px;
            object-fit: none;
            border-color: var(--ytcp-container-border-color);
            border-style: dashed;
            border-width: 1px;
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            justify-content: center
        }

        .default-thumbnail-icon.ytls-video-thumbnail-with-info-button {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            line-height: 68px
        }

        .info-container.ytls-video-thumbnail-with-info-button {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-shrink: 1;
            min-width: 0;
            margin-left: 16px
        }

        .info-container.ytls-video-thumbnail-with-info-button .title.ytls-video-thumbnail-with-info-button {
            color: var(--ytcp-text-primary);
            display: inline-block;
            word-wrap: break-word;
            -webkit-line-clamp: 2;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .info-container.ytls-video-thumbnail-with-info-button .description.ytls-video-thumbnail-with-info-button {
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-flow: row wrap;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box
        }

        ytls-video-thumbnail-with-info-button[unified] .default-thumbnail-icon.ytls-video-thumbnail-with-info-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 68px
        }

        ytls-video-thumbnail-with-info-button[unified] .info-container.ytls-video-thumbnail-with-info-button .title.ytls-video-thumbnail-with-info-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-video-thumbnail-with-info-button[unified] .info-container.ytls-video-thumbnail-with-info-button .description.ytls-video-thumbnail-with-info-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .input-container.ytcp-form-live-chat {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-form-live-chat {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-form-live-chat {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-form-live-chat {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-form-live-chat {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-form-live-chat {
            display: flex
        }

        .checkbox-list.ytcp-form-live-chat {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-form-live-chat {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-form-live-chat+.col.ytcp-form-live-chat,
        .col.ytcp-form-live-chat+dom-if.ytcp-form-live-chat+.col.ytcp-form-live-chat,
        .col.ytcp-form-live-chat+dom-if.ytcp-form-live-chat+dom-if.ytcp-form-live-chat+.col.ytcp-form-live-chat,
        .col.ytcp-form-live-chat+ps-dom-if.ytcp-form-live-chat+.col.ytcp-form-live-chat,
        .col.ytcp-form-live-chat+ps-dom-if.ytcp-form-live-chat+ps-dom-if.ytcp-form-live-chat+.col.ytcp-form-live-chat {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-form-live-chat {
            width: 100%
        }

        ytcp-form-live-chat tp-yt-paper-input-container[style-target=host] {
            padding: 0 8px 0 0
        }

        ytcp-form-live-chat {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none
        }

        ytcp-form-live-chat[is-tvfilm-self-serve] {
            --ytcp-checkbox-disabled-tooltip-pointer-events: none;
            --ytcp-checkbox-disabled-tooltip-opacity: 0.35
        }

        a.ytcp-form-live-chat:not([href]) {
            cursor: pointer
        }

        #community-settings-link.ytcp-form-live-chat {
            margin: 12px 0 8px 7px
        }

        #add-approved-chatters-link.ytcp-form-live-chat {
            margin-top: -2px
        }

        #add-approved-chatters-link.ytcp-form-live-chat,
        #subscribers-only-custom-duration-title.ytcp-form-live-chat {
            margin-left: 36px
        }

        #add-approved-chatters-link.ytcp-form-live-chat .ytIconWrapperHost.ytcp-form-live-chat,
        #add-approved-chatters-link.ytcp-form-live-chat yt-icon.ytcp-form-live-chat {
            flex-shrink: 0;
            color: var(--ytcp-text-primary)
        }

        #add-approved-chatters-link.ytcp-form-live-chat a.ytcp-form-live-chat {
            vertical-align: middle
        }

        #live-commentary-infobox-container.ytcp-form-live-chat {
            display: flex;
            flex-direction: column;
            align-items: start;
            padding-left: 25px;
            padding-bottom: 0
        }

        #live-commentary-infobox-container.ytcp-form-live-chat ytcp-button.ytcp-form-live-chat {
            border: 0
        }

        #live-commentary-infobox-container.ytcp-form-live-chat .live-commentary-add-users-button.ytcp-form-live-chat {
            text-transform: uppercase
        }

        #live-commentary-infobox-container.ytcp-form-live-chat .infobox.ytcp-form-live-chat {
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            margin: 5px 0 8px 7px;
            padding: 12px 12px 8px 8px;
            align-items: center
        }

        #live-commentary-infobox-container.ytcp-form-live-chat .infobox.ytcp-form-live-chat .ytIconWrapperHost.ytcp-form-live-chat,
        #live-commentary-infobox-container.ytcp-form-live-chat .infobox.ytcp-form-live-chat yt-icon.ytcp-form-live-chat {
            flex-shrink: 0;
            padding-right: 8px
        }

        #live-chat-slow-mode-duration.ytcp-form-live-chat,
        #subscribers-only-duration-select.ytcp-form-live-chat {
            margin: 5px 0 8px 36px
        }

        #live-chat-slow-mode-duration.ytcp-form-live-chat {
            --paper-input-container-underline-disabled-display: none
        }

        #subscribers-only-duration-select.ytcp-form-live-chat {
            width: auto
        }

        #subscribers-only-custom-duration-time-select.ytcp-form-live-chat {
            margin-left: 36px
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #participant-mode-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-custom-duration-time-select.ytcp-form-live-chat {
            width: 296px
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #participant-mode-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-custom-duration-time-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-custom-duration-units-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-duration-select.ytcp-form-live-chat {
            display: inline-block;
            position: relative;
            flex: none;
            margin: 0 0 8px
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-custom-duration-units-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-duration-select.ytcp-form-live-chat {
            margin-left: 8px
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-custom-duration-units-select.ytcp-form-live-chat,
        ytcp-form-live-chat[enable-chat-participation-settings-update] #subscribers-only-duration-select.ytcp-form-live-chat {
            width: 204px
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #live-commentary-infobox-container.ytcp-form-live-chat {
            padding-left: 0
        }

        ytcp-form-live-chat[enable-chat-participation-settings-update] #live-commentary-infobox-container.ytcp-form-live-chat .infobox.ytcp-form-live-chat {
            margin: 8px 0 0;
            padding: 12px
        }

        .subs-only-custom-menu.ytcp-form-live-chat {
            margin: 5px 9px 8px 0;
            display: flex;
            flex: 0
        }

        #subscribers-only-duration-select.ytcp-form-live-chat ytcp-text-dropdown-trigger.ytcp-form-live-chat {
            min-width: 80%
        }

        ytcp-form-live-chat[headerless] .header.ytcp-form-live-chat {
            display: none
        }

        ytcp-form-live-chat[use-new-layout] .section-description.ytcp-form-live-chat,
        ytcp-form-live-chat[use-new-layout] .section-label-with-description.ytcp-form-live-chat,
        ytcp-form-live-chat[use-new-layout] .section-label.ytcp-form-live-chat {
            padding-left: 4px
        }

        tp-yt-paper-radio-button.ytcp-form-live-chat {
            padding: 4px;
            font-size: 14px
        }

        tp-yt-paper-radio-button.ytcp-form-live-chat ytcp-icon-tooltip.ytcp-form-live-chat {
            display: inline-flex;
            margin-left: 6px
        }

        ytcp-button.ytcp-form-live-chat {
            border: 1px solid
        }

        .participant-label.ytcp-form-live-chat {
            display: inline-flex;
            align-self: center
        }

        .chat-settings-section-container.ytcp-form-live-chat {
            margin-bottom: 24px
        }

        .header-row.ytcp-form-live-chat {
            display: flex;
            align-items: center
        }

        .header-tooltip.ytcp-form-live-chat {
            display: inline-flex;
            margin-left: 6px
        }

        ytcp-customize-premiere-dialog {
            display: flex;
            flex-direction: column;
            --header-title-row-height: 64px;
            --button-row-height: 36px;
            --ytcp-dialog-height: 100%;
            --ytcp-dialog-min-height: 492px;
            --ytcp-dropdown-trigger-container-height: auto;
            --ytcp-video-metadata-info-player-width: 305px;
            --ytcp-video-metadata-info-player-height: 171px;
            --ytcp-dropdown-trigger-right-padding: 12px;
            --ytcp-dropdown-trigger-container-height: 56px;
            --ytcp-dropdown-trigger-text-color: var(--ytcp-text-secondary);
            --player-width: 305px
        }

        .header.ytcp-customize-premiere-dialog {
            width: 100%
        }

        .title.ytcp-customize-premiere-dialog {
            flex: 1;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .description.ytcp-customize-premiere-dialog {
            margin-bottom: 24px
        }

        .dialog-content-container.ytcp-customize-premiere-dialog {
            padding: 32px 48px 24px;
            display: flex;
            flex-direction: row
        }

        .picker-container.ytcp-customize-premiere-dialog {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-top: 16px;
            border: var(--ytcp-container-border);
            border-radius: 4px;
            padding: 0 10px 0 0
        }

        .label.ytcp-customize-premiere-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-customize-premiere-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .left-col.ytcp-customize-premiere-dialog {
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .intro-video-container.ytcp-customize-premiere-dialog {
            margin-bottom: 30px
        }

        .preview-container.ytcp-customize-premiere-dialog {
            border-radius: 4px;
            background-color: var(--ytcp-general-background-a);
            display: flex;
            flex-direction: column;
            width: var(--player-width);
            position: relative;
            height: max-content;
            margin-left: 24px
        }

        .countdown-preview-label.ytcp-customize-premiere-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            padding: 0 16px 0 var(--ytcp-form-field-horizontal-padding);
            margin-top: 12px;
            line-height: 20px
        }

        .countdown-preview-description.ytcp-customize-premiere-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 16px;
            margin: 0 16px 0 var(--ytcp-form-field-horizontal-padding)
        }

        ytcp-form-select.ytcp-customize-premiere-dialog {
            display: block;
            margin-top: 16px
        }

        ytcp-error-section.ytcp-customize-premiere-dialog {
            margin-top: 100px;
            margin-bottom: 100px
        }

        ytcp-video-thumbnail-with-info.ytcp-customize-premiere-dialog {
            background-color: transparent;
            flex-grow: 1;
            padding: 12px 16px
        }

        ytcp-video-info.ytcp-customize-premiere-dialog {
            margin-left: 24px
        }

        ytcp-customize-premiere-dialog[unified] .title.ytcp-customize-premiere-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            line-height: 40px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-customize-premiere-dialog[unified] .countdown-preview-description.ytcp-customize-premiere-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-private-video-sharing-dialog {
            display: flex;
            flex-direction: column
        }

        .description-text.ytcp-private-video-sharing-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-form-input-container.ytcp-private-video-sharing-dialog {
            margin: 12px 0;
            min-height: 125px;
            max-height: 125px
        }

        .checkbox-wrapper.ytcp-private-video-sharing-dialog {
            margin-left: -7px;
            display: flex
        }

        .internal-warning.ytcp-private-video-sharing-dialog {
            margin-top: auto;
            margin-bottom: auto
        }

        ytcp-video-visibility-select {
            display: flex;
            flex-direction: column;
            --paper-radio-group-item-padding: 0;
            --ytcp-privacy-radio-button-vertical-shift: -2px;
            --content-under-radio-button-margin: calc(10px + var(--paper-radio-button-size))
        }

        tp-yt-paper-radio-group.ytcp-video-visibility-select {
            display: block
        }

        tp-yt-paper-radio-button.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            height: 24px;
            padding: 0;
            display: block;
            margin-top: var(--ytcp-privacy-radio-button-vertical-shift);
            padding-bottom: calc(0px - var(--ytcp-privacy-radio-button-vertical-shift))
        }

        ytcp-video-visibility-select[verbose] tp-yt-paper-radio-button.ytcp-video-visibility-select {
            display: inline-block
        }

        tp-yt-paper-radio-button.ytcp-video-visibility-select,
        ytcp-visibility-scheduler.ytcp-video-visibility-select {
            margin-top: calc(14px + var(--ytcp-privacy-radio-button-vertical-shift))
        }

        #first-container.ytcp-video-visibility-select,
        #second-container.ytcp-video-visibility-select {
            padding: 4px 20px 16px;
            background-color: var(--ytcp-visibility-background-color, var(--ytcp-menu-background));
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-xl-border-radius);
            max-width: 644px
        }

        #second-container.ytcp-video-visibility-select {
            margin-top: 16px
        }

        ytcp-video-visibility-select:not([hide-schedule-container]) #first-container.ytcp-video-visibility-select tp-yt-paper-radio-group.ytcp-video-visibility-select,
        ytcp-visibility-scheduler.ytcp-video-visibility-select {
            margin-left: calc(50px - var(--paper-radio-button-size))
        }

        ytcp-video-visibility-select[first-container-style=error] #first-container.ytcp-video-visibility-select,
        ytcp-video-visibility-select[second-container-style=error] #second-container.ytcp-video-visibility-select {
            border-color: var(--ytcp-error-red)
        }

        ytcp-video-visibility-select:not([first-container-style=selected]) #first-container.ytcp-video-visibility-select:hover,
        ytcp-video-visibility-select:not([second-container-style=selected]) #second-container.ytcp-video-visibility-select:hover,
        ytcp-video-visibility-select[first-container-style=selected] #first-container.ytcp-video-visibility-select,
        ytcp-video-visibility-select[second-container-style=selected] #second-container.ytcp-video-visibility-select {
            border-color: var(--ytcp-icon-active)
        }

        ytcp-video-visibility-select:not([first-container-style=selected]) #first-container.ytcp-video-visibility-select,
        ytcp-video-visibility-select:not([second-container-style=selected]) #second-container.ytcp-video-visibility-select {
            cursor: pointer
        }

        ytcp-video-visibility-select[hide-container-borders] #first-container.ytcp-video-visibility-select,
        ytcp-video-visibility-select[hide-container-borders] #second-container.ytcp-video-visibility-select {
            border: none;
            padding: 0
        }

        #visibility-title.ytcp-video-visibility-select,
        .container-radios.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        #visibility-title.ytcp-video-visibility-select {
            margin-top: 12px
        }

        #first-container.ytcp-video-visibility-select,
        #second-container.ytcp-video-visibility-select {
            position: relative
        }

        #schedule-container.ytcp-video-visibility-select {
            margin-top: 10px
        }

        .unlisted-expired-info-text.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 4px;
            margin-left: 30px
        }

        .visibility-description.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .unlisted-recommended-description.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .unlisted-recommended-description.ytcp-video-visibility-select,
        .visibility-description.ytcp-video-visibility-select {
            color: var(--ytcp-text-secondary);
            margin-left: var(--content-under-radio-button-margin);
            max-width: 424px
        }

        .primetime-subscribers-only-description.ytcp-video-visibility-select {
            max-width: 450px
        }

        #first-container.ytcp-video-visibility-select>.visibility-description.ytcp-video-visibility-select {
            margin-top: var(--ytcp-privacy-first-description-margin-top, 0);
            margin-left: var(--ytcp-privacy-first-description-margin-left, var(--content-under-radio-button-margin))
        }

        .unlisted-recommended-description.ytcp-video-visibility-select {
            margin-top: 4px
        }

        .instant-premiere-container.ytcp-video-visibility-select {
            display: flex;
            align-items: center;
            padding-top: 8px;
            margin-left: var(--content-under-radio-button-margin)
        }

        ytcp-checkbox-lit.ytcp-video-visibility-select {
            --ytcp-checkbox-padding: 0 8px 0 0
        }

        .sponsorships-tier-selector.ytcp-video-visibility-select {
            display: block;
            margin-left: 31px;
            padding-top: 8px
        }

        .private-share-area.ytcp-video-visibility-select {
            display: flex;
            flex-direction: column;
            align-items: start;
            margin-left: var(--content-under-radio-button-margin)
        }

        .private-share-status-text-bold.ytcp-video-visibility-select,
        .private-share-status-text.ytcp-video-visibility-select {
            margin: 8px 0 0
        }

        .private-share-status-text.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .private-share-status-text-bold.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .private-share-edit-button.ytcp-video-visibility-select {
            margin-top: 8px
        }

        #private-radio-button.ytcp-video-visibility-select {
            display: inline-block
        }

        #private-feature-tooltip.ytcp-video-visibility-select {
            display: inline-block;
            margin-top: var(--ytcp-privacy-radio-button-vertical-shift)
        }

        #superfans-only-radio-button.ytcp-video-visibility-select {
            display: inline-block
        }

        #superfans-only-tooltip.ytcp-video-visibility-select {
            display: inline-block;
            margin-top: var(--ytcp-privacy-radio-button-vertical-shift)
        }

        .conference-infobox.ytcp-video-visibility-select {
            margin: 8px 0;
            background-color: var(--yt-live-chat-vem-background-color);
            color: var(--ytcp-text-secondary);
            display: flex;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            border-radius: var(--ytcp-m-border-radius);
            padding: 12px;
            align-items: center
        }

        .conference-infobox.ytcp-video-visibility-select .ytIconWrapperHost.ytcp-video-visibility-select,
        .conference-infobox.ytcp-video-visibility-select yt-icon.ytcp-video-visibility-select {
            flex-shrink: 0;
            padding-right: 8px
        }

        .early-access-header.ytcp-video-visibility-select {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .early-access-header-title.ytcp-video-visibility-select {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        #first-container-expand-button.ytcp-video-visibility-select,
        #second-container-expand-button.ytcp-video-visibility-select {
            margin-top: 14px
        }

        #title-early-access.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 12px
        }

        #schedule-radios.ytcp-video-visibility-select {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .visibility-description-early-access.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 424px
        }

        #publish-from-sponsors-only-group.ytcp-video-visibility-select,
        #set-availability-by-location-group.ytcp-video-visibility-select {
            display: flex;
            flex-direction: row
        }

        #publish-from-sponsors-only-description.ytcp-video-visibility-select,
        #set-availability-by-location-description.ytcp-video-visibility-select {
            padding-top: 2px
        }

        #publish-from-sponsors-only-tooltip.ytcp-video-visibility-select {
            padding-left: 4px
        }

        #publish-from-sponsors-only-new-label.ytcp-video-visibility-select {
            padding-left: 5px;
            padding-right: 5px
        }

        #publish-from-sponsors-only-new-label.ytcp-video-visibility-select span.ytcp-video-visibility-select {
            background-color: var(--yt-deprecated-grey-1);
            padding: 5px;
            border-radius: 5px
        }

        #schedule-members-only-early-access.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 424px;
            padding-left: calc(10px + var(--paper-radio-button-size));
            padding-top: 8px
        }

        .sponsorships-tier-selector-early-access.ytcp-video-visibility-select {
            display: block;
            margin-left: 31px;
            padding-top: 8px
        }

        #publish-from-private-non-sponsor.ytcp-video-visibility-select {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            margin-top: 14px
        }

        #publish-from-private-non-sponsor-title.ytcp-video-visibility-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 0;
            height: 30px
        }

        #publish-from-private-non-sponsor-selector.ytcp-video-visibility-select {
            margin: 0
        }

        ytcp-badge.ytcp-video-visibility-select {
            padding-top: 3px;
            margin-left: 4px
        }

        .early-access-scheduler-sponsors-only.ytcp-video-visibility-select {
            margin-top: 16px
        }

        .schedule-recommendation-banner.ytcp-video-visibility-select {
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            gap: 8px;
            margin-left: calc(50px - var(--paper-radio-button-size));
            margin-top: 12px;
            max-width: 424px;
            padding: 10px 12px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .schedule-recommendation-banner.ytcp-video-visibility-select yt-icon.ytcp-video-visibility-select {
            flex-shrink: 0
        }

        @media(forced-colors:active) {
            .schedule-recommendation-banner.ytcp-video-visibility-select {
                border: 1px solid ButtonBorder
            }
        }

        .early-access-scheduler-private.ytcp-video-visibility-select {
            margin-top: 8px
        }

        #disabled-sponsors-only-group.ytcp-video-visibility-select {
            display: inline-block
        }

        #disabled-sponsors-only-tooltip.ytcp-video-visibility-select {
            display: inline-block;
            margin-top: var(--ytcp-privacy-radio-button-vertical-shift)
        }

        .geo-availability-section-indented.ytcp-video-visibility-select {
            margin-left: var(--content-under-radio-button-margin);
            display: flex;
            flex-direction: column;
            margin-top: 4px
        }

        .geo-availability-section-indented.ytcp-video-visibility-select>.scheduler.ytcp-video-visibility-select {
            margin-left: 0
        }

        ytcp-video-visibility-select[standard-visibility-is-disabled] #first-container.ytcp-video-visibility-select {
            pointer-events: none;
            opacity: .5
        }

        ytcp-visibility-scheduler {
            display: block;
            padding: 0
        }

        .scheduled-info-container.ytcp-visibility-scheduler {
            display: none;
            flex-direction: column
        }

        ytcp-visibility-scheduler[model] .scheduled-info-container.ytcp-visibility-scheduler {
            display: flex
        }

        .scheduled-info-container.ytcp-visibility-scheduler .publish-as-text.ytcp-visibility-scheduler {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 10px
        }

        .before-publishing-text.ytcp-visibility-scheduler {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 10px
        }

        #publishing-text-early-access.ytcp-visibility-scheduler {
            margin-bottom: 8px;
            margin-top: 0
        }

        .scheduled-info-container-schedule.ytcp-visibility-scheduler {
            display: flex;
            align-items: center;
            padding: 8px 0 0
        }

        .before-publishing-text.ytcp-visibility-scheduler span.ytcp-visibility-scheduler {
            font-weight: 700
        }

        #launch-customize-premiere.ytcp-visibility-scheduler {
            margin-top: 8px;
            padding: 0
        }

        #schedule-type-checkbox.ytcp-visibility-scheduler {
            margin-right: 8px
        }

        ytcp-checkbox-lit.ytcp-visibility-scheduler {
            --ytcp-checkbox-padding: 4px 4px 4px 0
        }

        .wrapper.ytcp-aadc-notice-dialog {
            display: flex;
            flex-direction: column;
            margin-top: 50px;
            margin-bottom: 12px
        }

        .warning-image.ytcp-aadc-notice-dialog {
            width: 180px;
            height: 155px;
            align-self: center;
            margin-bottom: 40px
        }

        #text-heading.ytcp-aadc-notice-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            text-align: center
        }

        .text-normal.ytcp-aadc-notice-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 14px;
            margin-bottom: 14px;
            text-align: center
        }

        #got-it-button.ytcp-aadc-notice-dialog {
            align-self: flex-end
        }

        ytcp-metadata-suggestion {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .container.ytcp-metadata-suggestion {
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius)
        }

        .container-top.ytcp-metadata-suggestion {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            padding: 8px;
            --ytcp-suggestion-bottom-margin: 8px
        }

        .add-button.ytcp-metadata-suggestion {
            text-transform: uppercase
        }

        .feedback-button.ytcp-metadata-suggestion {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding: 0 8px
        }

        .suggestion-title.ytcp-metadata-suggestion {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            flex: 1
        }

        .suggestion-title.ytcp-metadata-suggestion>.ytIconWrapperHost.ytcp-metadata-suggestion,
        .suggestion-title.ytcp-metadata-suggestion>yt-icon.ytcp-metadata-suggestion {
            height: 16px;
            padding: 0 8px;
            width: 16px
        }

        .suggestion-title.ytcp-metadata-suggestion>span.ytcp-metadata-suggestion {
            vertical-align: middle
        }

        ytcp-icon-tooltip.ytcp-metadata-suggestion {
            margin-left: 8px;
            vertical-align: middle
        }

        ytcp-suggestions.ytcp-metadata-suggestion {
            display: inline-block;
            padding: 0 16px;
            width: calc(100% - 32px);
            --ytcp-suggestion-bottom-margin: 8px
        }

        ytcp-suggestions.horizontally-scrollable.ytcp-metadata-suggestion {
            white-space: nowrap;
            overflow-x: auto;
            scrollbar-width: none
        }

        ytcp-metadata-suggestions-container {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-metadata-suggestions-container[compact] {
            --ytcp-suggestions-margin: 0
        }

        .container-top.ytcp-metadata-suggestions-container {
            padding: 21px 16px 5px
        }

        .container.ytcp-metadata-suggestions-container {
            min-height: 43px
        }

        .suggestions-title.ytcp-metadata-suggestions-container {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            flex: 1;
            display: block
        }

        .suggestions-title.ytcp-metadata-suggestions-container>.ytIconWrapperHost.ytcp-metadata-suggestions-container,
        .suggestions-title.ytcp-metadata-suggestions-container>yt-icon.ytcp-metadata-suggestions-container {
            height: 16px;
            padding-right: 8px;
            width: 16px
        }

        .suggestions-title.ytcp-metadata-suggestions-container>span.ytcp-metadata-suggestions-container {
            vertical-align: middle
        }

        ytcp-playlist-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dropdown-trigger-icon-color: var(--ytcp-text-secondary);
            --ytcp-dropdown-trigger-icon-hover-color: var(--ytcp-text-primary);
            --ytcp-dropdown-trigger-text-color: var(--ytcp-text-primary);
            --ytcp-playlist-dialog-row-height: 32px;
            --ytcp-playlist-dialog-form-height: 223px;
            --ytcp-playlist-dialog-padding: 8px;
            --ytcp-playlist-dialog-action-buttons-height: 52px;
            --ytcp-playlist-dialog-search-height: 68px;
            --ytcp-playlist-dialog-form-padding: 16px;
            --ytcp-playlist-dialog-list-height: calc(var(--ytcp-playlist-dialog-row-height)*10 + var(--ytcp-playlist-dialog-padding)*2 + 1px)
        }

        ytcp-checkbox-group.ytcp-playlist-dialog {
            --ytcp-checkbox-group-row-height: var(--ytcp-playlist-dialog-row-height)
        }

        #dialog.ytcp-playlist-dialog {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 328px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background)
        }

        ytcp-playlist-dialog[podcasts-enabled] #dialog.ytcp-playlist-dialog {
            width: 398px
        }

        ytcp-playlist-dialog[search-visible] #dialog.ytcp-playlist-dialog {
            min-height: calc(var(--ytcp-playlist-dialog-list-height) + var(--ytcp-playlist-dialog-action-buttons-height) + var(--ytcp-playlist-dialog-search-height))
        }

        ytcp-playlist-dialog:not([search-visible]) #dialog.ytcp-playlist-dialog {
            min-height: calc(var(--ytcp-playlist-dialog-list-height) + var(--ytcp-playlist-dialog-action-buttons-height))
        }

        #search.ytcp-playlist-dialog {
            margin: 16px
        }

        #playlists-list.ytcp-playlist-dialog {
            flex: 1
        }

        #create-playlist-form.ytcp-playlist-dialog,
        #playlists-list.ytcp-playlist-dialog {
            padding: var(--ytcp-playlist-dialog-padding) 0;
            overflow-y: auto;
            overflow-x: hidden
        }

        #create-playlist-form.ytcp-playlist-dialog,
        .action-buttons.ytcp-playlist-dialog {
            flex-shrink: 0;
            border-top: 1px solid var(--ytcp-line-divider-solid)
        }

        .action-buttons.ytcp-playlist-dialog {
            padding: var(--ytcp-playlist-dialog-padding);
            min-height: calc(var(--ytcp-playlist-dialog-action-buttons-height) - var(--ytcp-playlist-dialog-padding)*2);
            display: flex;
            flex-direction: row
        }

        .action-button.ytcp-playlist-dialog {
            margin: 0 8px
        }

        .done-button.ytcp-playlist-dialog,
        .save-button.ytcp-playlist-dialog {
            margin-left: auto
        }

        .create-playlist-buttons.ytcp-playlist-dialog {
            justify-content: flex-end
        }

        .input-container.title.ytcp-playlist-dialog,
        .input-container.visibility.ytcp-playlist-dialog {
            margin-bottom: 12px
        }

        .input-container.title.ytcp-playlist-dialog {
            height: 98px;
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        #create-playlist-form.ytcp-playlist-dialog {
            display: flex;
            padding: var(--ytcp-playlist-dialog-form-padding) 24px;
            flex-direction: column;
            min-height: calc(var(--ytcp-playlist-dialog-form-height) - var(--ytcp-playlist-dialog-form-padding)*2 - 1)
        }

        tp-yt-paper-dialog.ytcp-playlist-dialog,
        tp-yt-paper-dialog.ytcp-playlist-dialog>.ytcp-playlist-dialog,
        tp-yt-paper-dialog.ytcp-playlist-dialog>.ytcp-playlist-dialog:first-child,
        tp-yt-paper-dialog.ytcp-playlist-dialog>.ytcp-playlist-dialog:last-child {
            margin: 0
        }

        ytcp-video-metadata-playlists {
            display: inline
        }

        ytcp-age-restriction-select {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-group.ytcp-age-restriction-select {
            align-self: flex-start;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-age-restriction-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-age-restriction-select:not(:first-of-type) {
            margin-top: 10px
        }

        ytcp-badge.ytcp-age-restriction-select {
            margin-left: 12px
        }

        .radio-button-title.ytcp-age-restriction-select {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .description.ytcp-age-restriction-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .age-restriction-rating-container.ytcp-age-restriction-select {
            border: var(--ytcp-container-border);
            border-color: transparent;
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px;
            position: relative
        }

        .non-editable-rating.ytcp-age-restriction-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex
        }

        .request-review-button.ytcp-age-restriction-select {
            align-self: start;
            margin-bottom: 8px;
            margin-top: 8px
        }

        .disabled-info.ytcp-age-restriction-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            margin-top: 8px
        }

        ytcp-education-video-metadata {
            display: flex;
            flex-direction: column
        }

        .row.ytcp-education-video-metadata {
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        #problem-description-textarea.ytcp-education-video-metadata {
            height: 232px
        }

        ytkc-made-for-kids-select {
            display: flex;
            flex-direction: column
        }

        .made-for-kids-rating-container.ytkc-made-for-kids-select {
            border-radius: var(--ytcp-container-border-radius)
        }

        .made-for-kids-rating-container.ytkc-made-for-kids-select {
            border: 2px solid transparent
        }

        .made-for-kids-rating-container.ytkc-made-for-kids-select[has-error] {
            border-color: var(--ytcp-error-red)
        }

        tp-yt-paper-radio-button.ytkc-made-for-kids-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-button.ytkc-made-for-kids-select:not(:first-of-type) {
            margin-top: 10px
        }

        tp-yt-paper-radio-group.ytkc-made-for-kids-select {
            align-self: flex-start;
            padding: 0
        }

        .mfk-rating-badge.ytkc-made-for-kids-select {
            display: inline-flex;
            margin-left: 10px
        }

        .description.ytkc-made-for-kids-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .confirm-mfk-section.ytkc-made-for-kids-select {
            margin-top: 10px
        }

        .radio-button-title.ytkc-made-for-kids-select {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            padding-bottom: 6px
        }

        .infobox.ytkc-made-for-kids-select {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0 8px 28px;
            padding: 12px;
            align-items: center
        }

        .infobox.ytkc-made-for-kids-select .ytIconWrapperHost.ytkc-made-for-kids-select,
        .infobox.ytkc-made-for-kids-select yt-icon.ytkc-made-for-kids-select {
            flex-shrink: 0;
            padding-right: 8px
        }

        .mfk-infobox-container.ytkc-made-for-kids-select {
            display: inline-block
        }

        .mfk-infobox-container.ytkc-made-for-kids-select .infobox.ytkc-made-for-kids-select {
            display: inline-flex;
            margin: 8px 0
        }

        .made-for-kids-rating-container.ytkc-made-for-kids-select {
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px;
            position: relative
        }

        .altered-content-alert-banner.ytkp-altered-content-select {
            margin-top: 8px;
            margin-bottom: 8px
        }

        .altered-content-prompt.ytkp-altered-content-select {
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .altered-content-prompt-heading.ytkp-altered-content-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-bottom: 6px
        }

        .altered-content-scenario-list.ytkp-altered-content-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            list-style-type: disc;
            list-style-position: inside;
            margin-left: 2px
        }

        .description.ytkp-altered-content-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .altered-content-rating-container.ytkp-altered-content-select {
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px
        }

        .altered-content-options.ytkp-altered-content-select {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            line-height: normal;
            margin-bottom: 8px;
            margin-left: -8px;
            padding: 8px
        }

        .altered-content-option-row.ytkp-altered-content-select {
            display: flex;
            align-items: center;
            gap: 12px
        }

        .altered-content-option-row.ytkp-altered-content-select:not(:first-of-type) {
            margin-top: 12px
        }

        ytcp-chip-bar-autocomplete-input {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-form-input-container.ytcp-chip-bar-autocomplete-input {
            height: var(--ytcp-chip-bar-autocomplete-form-container-height, 48px);
            min-height: var(--ytcp-chip-bar-autocomplete-form-container-min-height, 48px)
        }

        ytcp-chip-bar.ytcp-chip-bar-autocomplete-input {
            height: var(--ytcp-chip-bar-autocomplete-chip-bar-height, 46px);
            min-height: var(--ytcp-chip-bar-autocomplete-chip-bar-min-height, 46px)
        }

        ytcp-multi-entry-list {
            color: var(--ytcp-text-primary);
            --ytcp-form-input-container-child-input-display: flex
        }

        .row.ytcp-multi-entry-list {
            display: flex;
            padding: 8px 0;
            width: 100%;
            box-sizing: border-box
        }

        .drag-handle-container.ytcp-multi-entry-list {
            display: flex;
            align-items: center;
            padding-right: 8px
        }

        .drag-handle-container.ytcp-multi-entry-list .ytIconWrapperHost.ytcp-multi-entry-list,
        .drag-handle-container.ytcp-multi-entry-list yt-icon.ytcp-multi-entry-list {
            cursor: move;
            cursor: -webkit-grab;
            cursor: grab
        }

        ytcp-multi-entry-list[disabled] .drag-handle-container.ytcp-multi-entry-list .ytIconWrapperHost.ytcp-multi-entry-list,
        ytcp-multi-entry-list[disabled] .drag-handle-container.ytcp-multi-entry-list yt-icon.ytcp-multi-entry-list {
            cursor: default;
            color: var(--ytcp-icon-disabled)
        }

        .row-input-container.ytcp-multi-entry-list {
            width: 100%
        }

        .row-placeholder.ytcp-multi-entry-list {
            border-top: 1px solid var(--ytcp-container-hovered-border-color);
            display: none;
            margin-top: -1px
        }

        .drag-over.ytcp-multi-entry-list {
            display: block
        }

        ytcp-form-input-container.ytcp-multi-entry-list input.ytcp-multi-entry-list {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            flex-grow: 1;
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcp-form-select.ytcp-multi-entry-list {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            width: 100%
        }

        .delete-button-container.ytcp-multi-entry-list {
            display: flex;
            align-items: center
        }

        .delete-item-button.ytcp-multi-entry-list {
            flex-shrink: 0
        }

        .delete-item-button.ytcp-multi-entry-list:not(:focus):not(:active) {
            opacity: 0
        }

        .row.ytcp-multi-entry-list:hover .delete-item-button.ytcp-multi-entry-list {
            opacity: 1 !important
        }

        #add-item-button.ytcp-multi-entry-list {
            margin: 8px 0
        }

        .multi-entry-list.ytcp-multi-entry-list {
            padding: 4px 0;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            border-radius: var(--ytcp-container-border-radius);
            position: relative
        }

        .multi-entry-list.ytcp-multi-entry-list {
            border: 2px solid transparent
        }

        .multi-entry-list.ytcp-multi-entry-list[has-warning] {
            border-color: var(--ytcp-error-red)
        }

        ytcp-playlist-artwork-editor {
            flex: 1;
            display: flex;
            flex-direction: column;
            --ytcp-still-cell-width: 128px;
            --ytcp-still-cell-height: 128px
        }

        ytcp-playlist-artwork-editor[enable-rectangular-thumbnail-outline] {
            --ytcp-still-cell-width: 153px;
            --ytcp-still-cell-height: 84px
        }

        ytcp-playlist-artwork-editor[enable-rectangular-thumbnail-outline] .artwork-container.ytcp-playlist-artwork-editor {
            margin-right: 8px
        }

        .label.ytcp-playlist-artwork-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-playlist-artwork-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .artwork-container.ytcp-playlist-artwork-editor {
            padding-bottom: 8px;
            margin-right: 4px
        }

        .description.ytcp-playlist-artwork-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            position: relative;
            padding-bottom: 0
        }

        #carousel.ytcp-playlist-artwork-editor {
            display: flex;
            flex-flow: row wrap
        }

        .input-container.ytcp-playlist-metadata-editor {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-playlist-metadata-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-playlist-metadata-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-playlist-metadata-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-playlist-metadata-editor {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-playlist-metadata-editor {
            display: flex
        }

        .checkbox-list.ytcp-playlist-metadata-editor {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-playlist-metadata-editor {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-playlist-metadata-editor+.col.ytcp-playlist-metadata-editor,
        .col.ytcp-playlist-metadata-editor+dom-if.ytcp-playlist-metadata-editor+.col.ytcp-playlist-metadata-editor,
        .col.ytcp-playlist-metadata-editor+dom-if.ytcp-playlist-metadata-editor+dom-if.ytcp-playlist-metadata-editor+.col.ytcp-playlist-metadata-editor,
        .col.ytcp-playlist-metadata-editor+ps-dom-if.ytcp-playlist-metadata-editor+.col.ytcp-playlist-metadata-editor,
        .col.ytcp-playlist-metadata-editor+ps-dom-if.ytcp-playlist-metadata-editor+ps-dom-if.ytcp-playlist-metadata-editor+.col.ytcp-playlist-metadata-editor {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-playlist-metadata-editor {
            width: 100%
        }

        ytcp-playlist-metadata-editor {
            display: flex;
            padding: var(--ytcp-playlist-metadata-editor-padding, 24px)
        }

        .description.ytcp-playlist-metadata-editor ytcp-social-suggestions-textbox.ytcp-playlist-metadata-editor {
            --ytcp-social-suggestions-textbox-input-min-height: var(--ytcp-social-suggestions-textbox-description-input-min-height, 168px);
            --ytcp-social-suggestions-textbox-input-max-height: var(--ytcp-social-suggestions-textbox-description-input-max-height, 960px)
        }

        #large-thumbnail.ytcp-playlist-metadata-editor {
            --ytcp-still-cell-width: 304px;
            --ytcp-still-cell-height: 304px;
            margin-left: 24px
        }

        .left-col.ytcp-playlist-metadata-editor {
            margin-right: auto;
            display: flex;
            flex-direction: column;
            min-width: var(--ytcp-video-metadata-editor-left-col-min-width, 696px)
        }

        ytcp-playlist-metadata-editor-sidepanel.ytcp-playlist-metadata-editor {
            min-width: 352px;
            padding-left: 24px;
            align-self: flex-start;
            position: sticky;
            top: 24px
        }

        .playlist-feature-set-section-title.ytcp-playlist-metadata-editor,
        .podcast-feature-set-section-title.ytcp-playlist-metadata-editor {
            padding-top: 24px;
            padding-bottom: 8px;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .input-container.ytcp-playlist-metadata-editor-sidepanel {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-playlist-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .section-label-with-description.ytcp-playlist-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytcp-playlist-metadata-editor-sidepanel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .row.ytcp-playlist-metadata-editor-sidepanel {
            display: flex;
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        .compact-row.ytcp-playlist-metadata-editor-sidepanel {
            display: flex
        }

        .checkbox-list.ytcp-playlist-metadata-editor-sidepanel {
            display: flex;
            flex-direction: column
        }

        .col.ytcp-playlist-metadata-editor-sidepanel {
            flex: 1;
            display: flex;
            min-width: 0
        }

        .col.ytcp-playlist-metadata-editor-sidepanel+.col.ytcp-playlist-metadata-editor-sidepanel,
        .col.ytcp-playlist-metadata-editor-sidepanel+dom-if.ytcp-playlist-metadata-editor-sidepanel+.col.ytcp-playlist-metadata-editor-sidepanel,
        .col.ytcp-playlist-metadata-editor-sidepanel+dom-if.ytcp-playlist-metadata-editor-sidepanel+dom-if.ytcp-playlist-metadata-editor-sidepanel+.col.ytcp-playlist-metadata-editor-sidepanel,
        .col.ytcp-playlist-metadata-editor-sidepanel+ps-dom-if.ytcp-playlist-metadata-editor-sidepanel+.col.ytcp-playlist-metadata-editor-sidepanel,
        .col.ytcp-playlist-metadata-editor-sidepanel+ps-dom-if.ytcp-playlist-metadata-editor-sidepanel+ps-dom-if.ytcp-playlist-metadata-editor-sidepanel+.col.ytcp-playlist-metadata-editor-sidepanel {
            margin-left: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-form-select.ytcp-playlist-metadata-editor-sidepanel {
            width: 100%
        }

        ytcp-playlist-metadata-editor-sidepanel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-form-input-container.ytcp-playlist-metadata-editor-sidepanel input.ytcp-playlist-metadata-editor-sidepanel {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            outline: none;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            min-height: var(--ytcp-font-subheading-line-height);
            padding: 0
        }

        ytcp-form-input-container.ytcp-playlist-metadata-editor-sidepanel input.ytcp-playlist-metadata-editor-sidepanel:disabled {
            color: var(--ytcp-text-disabled)
        }

        ytcp-playlist-metadata-sorting {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-playlist-metadata-visibility {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-playlist-thumbnail-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-still-cell-width: 128px;
            --ytcp-still-cell-height: 128px
        }

        .label.ytcp-playlist-thumbnail-editor {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-playlist-thumbnail-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .error-message.ytcp-playlist-thumbnail-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red);
            height: var(--ytcp-under-container-message-height, 20px)
        }

        #thumbnail-editor.ytcp-playlist-thumbnail-editor {
            display: flex;
            flex-direction: row;
            position: relative
        }

        #uploader-container.ytcp-playlist-thumbnail-editor {
            border-radius: var(--ytcp-container-border-radius)
        }

        #uploader-container.ytcp-playlist-thumbnail-editor {
            border: 2px solid transparent
        }

        #uploader-container.ytcp-playlist-thumbnail-editor[show-error-border] {
            border-color: var(--ytcp-error-red)
        }

        .infobox.ytcp-playlist-thumbnail-editor {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0 8px 28px;
            padding: 12px;
            align-items: center
        }

        .infobox.ytcp-playlist-thumbnail-editor .ytIconWrapperHost.ytcp-playlist-thumbnail-editor,
        .infobox.ytcp-playlist-thumbnail-editor yt-icon.ytcp-playlist-thumbnail-editor {
            flex-shrink: 0;
            padding-right: 8px
        }

        .infobox-container.ytcp-playlist-thumbnail-editor {
            display: inline-block
        }

        .infobox-container.ytcp-playlist-thumbnail-editor .infobox.ytcp-playlist-thumbnail-editor {
            display: inline-flex;
            margin: 8px 0
        }

        ytcp-playlist-video-picker {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-text-dropdown-trigger.ytcp-playlist-video-picker {
            width: calc((100% - var(--ytcp-form-fields-compact-gap))/2)
        }

        .label.ytcp-playlist-video-picker {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        ytcp-playlist-video-picker:has(.sublabel) .label.ytcp-playlist-video-picker {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .sublabel.ytcp-playlist-video-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        ytcp-show-structure-select {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .show-structure-group.ytcp-show-structure-select tp-yt-paper-radio-button.ytcp-show-structure-select {
            display: block;
            padding: 0 6px
        }

        .label.ytcp-show-structure-select {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .description.ytcp-show-structure-select {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .radio-text.ytcp-show-structure-select {
            padding-left: 36px
        }

        ytcp-add-video-to-playlist-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header-title.ytcp-add-video-to-playlist-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 8px
        }

        .ytcp-dialog-slot-content.ytcp-add-video-to-playlist-dialog {
            height: 581px;
            min-height: 0
        }

        .ytcp-dialog-slot-extension.ytcp-add-video-to-playlist-dialog {
            max-width: 33%;
            padding-left: 24px;
            padding-bottom: 16px
        }

        .season-input-container.ytcp-add-video-to-playlist-dialog {
            max-width: 25%
        }

        .episode-number-help-text.ytcp-add-video-to-playlist-dialog {
            max-width: 100%;
            color: var(--ytcp-text-secondary)
        }

        ytcp-multi-entity-picker.ytcp-add-video-to-playlist-dialog {
            height: 100%
        }

        .dialog-scrim.ytcp-add-video-to-playlist-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3
        }

        ytcp-add-video-to-playlist-dialog[show-loading-bar] .dialog-scrim.ytcp-add-video-to-playlist-dialog {
            display: initial
        }

        #add-button.ytcp-add-video-to-playlist-dialog {
            margin-left: 8px
        }

        ytcp-playlist-creation-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-video-metadata-editor-left-col-min-width: calc(576px - var(--ytcp-form-fields-gap)*2);
            --ytcp-playlist-metadata-editor-padding: 0;
            --ytcp-social-suggestions-textbox-input-min-height: 25px;
            --ytcp-social-suggestions-textbox-input-max-height: 50px;
            --ytcp-social-suggestions-textbox-description-input-min-height: 100px;
            --ytcp-social-suggestions-textbox-description-input-max-height: 100px;
            --ytcp-still-cell-width: 128px
        }

        .dialog-scrim.ytcp-playlist-creation-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3
        }

        ytcp-playlist-creation-dialog[show-loading-bar] .dialog-scrim.ytcp-playlist-creation-dialog {
            display: initial
        }

        .header-title.ytcp-playlist-creation-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 8px
        }

        .content.ytcp-playlist-creation-dialog {
            padding-top: var(--ytcp-form-fields-gap)
        }

        .content-title.ytcp-playlist-creation-dialog {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            font-weight: 500;
            margin-top: var(--ytcp-m-border-radius);
            margin-bottom: var(--ytcp-m-border-radius)
        }

        .content-description.ytcp-playlist-creation-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 0 var(--ytcp-form-fields-compact-gap)
        }

        #create-button.ytcp-playlist-creation-dialog {
            margin-left: 8px
        }

        .layout.horizontal.ytcp-multi-entity-picker,
        .layout.vertical.ytcp-multi-entity-picker {
            display: flex
        }

        .layout.inline.ytcp-multi-entity-picker {
            display: inline-flex
        }

        .layout.horizontal.ytcp-multi-entity-picker {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcp-multi-entity-picker {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcp-multi-entity-picker {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcp-multi-entity-picker {
            flex-wrap: nowrap
        }

        .flex.ytcp-multi-entity-picker {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcp-multi-entity-picker {
            flex: 1 1 auto
        }

        .flex-none.ytcp-multi-entity-picker {
            flex: none
        }

        .layout.start.ytcp-multi-entity-picker {
            align-items: flex-start
        }

        .layout.center-center.ytcp-multi-entity-picker,
        .layout.center.ytcp-multi-entity-picker {
            align-items: center
        }

        .layout.end.ytcp-multi-entity-picker {
            align-items: flex-end
        }

        .layout.baseline.ytcp-multi-entity-picker {
            align-items: baseline
        }

        .layout.start-justified.ytcp-multi-entity-picker {
            justify-content: flex-start
        }

        .layout.center-center.ytcp-multi-entity-picker,
        .layout.center-justified.ytcp-multi-entity-picker {
            justify-content: center
        }

        .layout.end-justified.ytcp-multi-entity-picker {
            justify-content: flex-end
        }

        .layout.around-justified.ytcp-multi-entity-picker {
            justify-content: space-around
        }

        .layout.justified.ytcp-multi-entity-picker {
            justify-content: space-between
        }

        .self-start.ytcp-multi-entity-picker {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytcp-multi-entity-picker {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytcp-multi-entity-picker {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytcp-multi-entity-picker {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytcp-multi-entity-picker {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytcp-multi-entity-picker {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytcp-multi-entity-picker {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytcp-multi-entity-picker {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytcp-multi-entity-picker {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytcp-multi-entity-picker {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytcp-multi-entity-picker {
            color: var(--ytcp-text-primary);
            display: flex;
            --ytcp-multi-entity-picker-line-separator: 1px solid var(--ytcp-line-divider-solid);
            --ytcp-tooltip-overflow: auto
        }

        #left-column.ytcp-multi-entity-picker {
            width: 586px;
            display: flex;
            flex-direction: column;
            flex: none
        }

        .selection-bar.ytcp-multi-entity-picker {
            display: flex;
            flex-direction: row;
            height: 52px;
            border-bottom: var(--ytcp-multi-entity-picker-line-separator)
        }

        .selection-bar.ytcp-multi-entity-picker .ytIconWrapperHost.ytcp-multi-entity-picker,
        .selection-bar.ytcp-multi-entity-picker yt-icon.ytcp-multi-entity-picker {
            padding: 8px;
            margin: 6px 8px 6px 16px
        }

        .content-header-text.ytcp-multi-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 18px;
            padding-bottom: 14px
        }

        .selection-bar.ytcp-multi-entity-picker .text.ytcp-multi-entity-picker {
            flex: auto;
            border: 0;
            outline: none
        }

        #tabs.ytcp-multi-entity-picker {
            flex: auto;
            display: flex;
            height: unset
        }

        tp-yt-paper-tab.ytcp-multi-entity-picker {
            flex: 1 0;
            padding: 0;
            margin: 0
        }

        ytcp-multi-entity-picker tp-yt-paper-tab .tp-yt-paper-tab[style-target=tab-content] {
            color: var(--ytcp-text-primary)
        }

        ytcp-multi-entity-picker tp-yt-paper-tab:not(.iron-selected) .tp-yt-paper-tab[style-target=tab-content] {
            opacity: 1;
            color: var(--ytcp-text-secondary)
        }

        #search-owned-tab.ytcp-multi-entity-picker {
            border-right: var(--ytcp-multi-entity-picker-line-separator)
        }

        #id-list-tab.ytcp-multi-entity-picker .text.ytcp-multi-entity-picker {
            margin-left: 24px
        }

        tp-yt-paper-tab.ytcp-multi-entity-picker input.ytcp-multi-entity-picker {
            flex: 1;
            width: 100%;
            padding-bottom: 14px;
            padding-top: 18px;
            background: transparent;
            color: var(--ytcp-text-primary)
        }

        #left-column-content.ytcp-multi-entity-picker {
            flex: auto;
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: auto
        }

        .progress-bar.ytcp-multi-entity-picker {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%
        }

        #right-column.ytcp-multi-entity-picker {
            display: flex;
            flex-direction: column;
            flex: auto;
            min-width: 0;
            border-left: var(--ytcp-multi-entity-picker-line-separator)
        }

        #num-entities.ytcp-multi-entity-picker {
            height: 52px;
            border-bottom: var(--ytcp-multi-entity-picker-line-separator);
            padding-left: 24px;
            padding-right: 24px;
            display: flex;
            flex-direction: row;
            flex: none;
            justify-content: space-between
        }

        #num-entities-count.ytcp-multi-entity-picker[error-color] {
            color: var(--ytcp-error-red)
        }

        #entities-in-group.ytcp-multi-entity-picker {
            padding-right: 4px
        }

        #warning-sign.ytcp-multi-entity-picker {
            color: var(--ytcp-error-red);
            align-self: flex-end;
            padding-bottom: 12px
        }

        #warning-sign.ytcp-multi-entity-picker:focus {
            outline: none
        }

        #warning-sign.ytcp-multi-entity-picker[keyboard-focus] {
            outline: 1px solid var(--ytve-border-color-focused)
        }

        #selected-entities.ytcp-multi-entity-picker {
            display: flex;
            flex-direction: column;
            padding-bottom: 24px;
            overflow-y: auto
        }

        #selected-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex: none;
            padding-right: 24px;
            padding-left: unset;
            height: 36px
        }

        ytcp-multi-entity-picker[reorder-disabled] #selected-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker {
            padding-left: 20px
        }

        #valid-entities.ytcp-multi-entity-picker {
            padding-top: 22px
        }

        ytcp-multi-entity-picker[has-entity-info] #valid-entities.ytcp-multi-entity-picker {
            padding-top: 0
        }

        #valid-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker:hover {
            background-color: var(--ytcp-hover-item)
        }

        .title.ytcp-multi-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 4px;
            padding-bottom: 0;
            flex: auto;
            padding-left: 4px
        }

        #valid-entities.ytcp-multi-entity-picker ytcp-icon-button.ytcp-multi-entity-picker {
            flex: none;
            padding: 2px 0;
            margin-right: 18px;
            opacity: 0
        }

        #valid-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker:focus ytcp-icon-button.ytcp-multi-entity-picker,
        #valid-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker:hover ytcp-icon-button.ytcp-multi-entity-picker,
        #valid-entities.ytcp-multi-entity-picker ytcp-icon-button.ytcp-multi-entity-picker[keyboard-focus] {
            margin-right: unset
        }

        #valid-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker:focus ytcp-icon-button.ytcp-multi-entity-picker,
        #valid-entities.ytcp-multi-entity-picker .row.ytcp-multi-entity-picker:hover ytcp-icon-button.ytcp-multi-entity-picker,
        #valid-entities.ytcp-multi-entity-picker ytcp-icon-button.ytcp-multi-entity-picker[keyboard-focus] {
            opacity: 1
        }

        #left-column-content-container.ytcp-multi-entity-picker {
            position: relative;
            display: flex;
            flex: 1;
            flex-direction: column;
            overflow-y: hidden
        }

        .scrim.ytcp-multi-entity-picker {
            background: var(--ytcp-brand-background-solid);
            opacity: .6;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2
        }

        #no-channel-query-message.ytcp-multi-entity-picker,
        #no-match-message.ytcp-multi-entity-picker {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            flex: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #left-column-id-list-content.ytcp-multi-entity-picker {
            flex: auto;
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        #id-list.ytcp-multi-entity-picker {
            padding-bottom: 24px;
            flex: 1 1 auto;
            width: unset
        }

        #add-button.ytcp-multi-entity-picker {
            align-self: flex-end
        }

        #invalid-entities.ytcp-multi-entity-picker {
            border-bottom: var(--ytcp-multi-entity-picker-line-separator)
        }

        #invalid-entities.ytcp-multi-entity-picker[has-expanded-entities] {
            padding-bottom: 12px
        }

        #invalid-section-clear.ytcp-multi-entity-picker,
        #invalid-section-title.ytcp-multi-entity-picker {
            padding-top: 22px;
            padding-bottom: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-weight: 700
        }

        #invalid-section-title.ytcp-multi-entity-picker {
            padding-left: 24px
        }

        #invalid-section-clear.ytcp-multi-entity-picker {
            padding-right: 24px;
            font-weight: unset;
            color: var(--ytcp-text-primary)
        }

        #invalid-section-clear.ytcp-multi-entity-picker:hover {
            cursor: pointer;
            text-decoration: underline
        }

        #expand-msg.ytcp-multi-entity-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 12px;
            display: inline-block;
            padding-left: 24px
        }

        .entity-placeholder.ytcp-multi-entity-picker {
            border-top: 1px dashed var(--ytcp-icon-active);
            display: none;
            margin-top: -1px
        }

        .drag-over.ytcp-multi-entity-picker {
            display: block
        }

        .drag-handle-container.ytcp-multi-entity-picker {
            padding: 2px 8px 0;
            cursor: move;
            cursor: -webkit-grab;
            cursor: grab
        }

        .drag-handle-container.ytcp-multi-entity-picker:not([is-draggable]) {
            cursor: default
        }

        .drag-handle-container.ytcp-multi-entity-picker:not([is-draggable]) .ytIconWrapperHost.ytcp-multi-entity-picker,
        .drag-handle-container.ytcp-multi-entity-picker:not([is-draggable]) yt-icon.ytcp-multi-entity-picker {
            color: var(--ytcp-icon-disabled)
        }

        .entity-info-section.ytcp-multi-entity-picker {
            background: var(--ytcp-general-background-a);
            padding: 12px 0
        }

        .entity-info.ytcp-multi-entity-picker {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            overflow-y: auto;
            padding: 0 24px
        }

        .privacy-warning-dialog.ytcp-privacy-warning-dialog {
            --ytcp-dialog-height: 392px
        }

        .dialog-content.ytcp-privacy-warning-dialog {
            display: flex;
            flex-direction: column;
            margin-top: 50px;
            margin-bottom: 12px
        }

        .shorts-logo.ytcp-privacy-warning-dialog {
            display: block;
            width: 140px;
            height: 140px;
            align-self: center;
            margin-bottom: 24px
        }

        #first-paragraph.ytcp-privacy-warning-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            text-align: left
        }

        .second-paragraph.ytcp-privacy-warning-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 14px;
            margin-bottom: 14px;
            text-align: left
        }

        #got-it-button.ytcp-privacy-warning-dialog {
            align-self: flex-end
        }

        ytcp-video-visibility-edit-popup {
            --ytcp-timezone-trigger-max-width: 189px
        }

        tp-yt-paper-dialog.ytcp-video-visibility-edit-popup {
            margin: 0
        }

        tp-yt-paper-dialog.ytcp-video-visibility-edit-popup>.ytcp-video-visibility-edit-popup,
        tp-yt-paper-dialog.ytcp-video-visibility-edit-popup>.ytcp-video-visibility-edit-popup:first-child,
        tp-yt-paper-dialog.ytcp-video-visibility-edit-popup>.ytcp-video-visibility-edit-popup:last-child {
            margin: 0
        }

        #dialog.ytcp-video-visibility-edit-popup {
            width: 620px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background)
        }

        #dialog.compact.ytcp-video-visibility-edit-popup {
            width: 240px
        }

        .audience.ytcp-video-visibility-edit-popup,
        .copyright-claim.ytcp-video-visibility-edit-popup {
            padding: 10px 20px;
            justify-content: center;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .audience.ytcp-video-visibility-edit-popup button.ytcp-video-visibility-edit-popup:hover,
        .copyright-claim.ytcp-video-visibility-edit-popup button.ytcp-video-visibility-edit-popup:hover {
            color: var(--ytcp-focus);
            cursor: pointer
        }

        ytcp-video-visibility-select.ytcp-video-visibility-edit-popup {
            padding: 20px 24px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .button-area.ytcp-video-visibility-edit-popup {
            column-gap: 8px;
            padding: 8px 12px;
            display: flex;
            justify-content: flex-end
        }

        .warning-message.ytcp-video-visibility-edit-popup {
            padding: 20px 24px 0;
            color: var(--ytcp-error-red);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcp-video-visibility-edit-popup.cancel-button-hidden #cancel-button.ytcp-video-visibility-edit-popup {
            display: none
        }

        button.remove-default-style.ytcp-video-visibility-edit-popup {
            color: var(--ytcp-text-primary)
        }

        .ytcpAutoTranslationsEnablementSettingsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            margin-top: 0
        }

        .ytcpAutoTranslationsEnablementSettingsHeaderColumn {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        .ytcpAutoTranslationsEnablementSettingsDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpAutoTranslationsEnablementSettingsYtcpDubEnablementButtonColumn {
            flex: 0 0 auto;
            margin-left: 12px
        }

        .ytcpAutoTranslationsEnablementSettingsEnableButton {
            display: inline-block;
            width: fit-content
        }

        .ytcpChannelGbpLinkingHost {
            display: block
        }

        .ytcpChannelGbpLinkingTitle {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px
        }

        .ytcpChannelGbpLinkingLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpChannelGbpLinkingLinkButton {
            color: var(--tffc2fd3a644f6275);
            flex-shrink: 0
        }

        .ytcpChannelGbpLinkingDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--t4a6da19e16bf221a);
            padding-top: 12px
        }

        .ytTrustTiersHomeHost {
            display: flex;
            flex-direction: column
        }

        .ytTrustTiersHomeIntro {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 2px 12px 10px
        }

        .ytTrustTiersHomeBanner {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 10px
        }

        .ytTrustTiersHomeHomeLevel {
            margin-bottom: 20px
        }

        .ytTrustTiersHomeRequirement {
            display: flex;
            flex-direction: row;
            margin: 8px 0
        }

        .ytTrustTiersHomeRequirementName {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-end;
            align-self: flex-end;
            display: flex;
            color: var(--ytcp-text-primary)
        }

        .ytTrustTiersHomeIcon {
            flex-shrink: 0;
            margin-right: 8px;
            height: 20px;
            width: 20px
        }

        .ytTrustTiersHomeCheckIcon {
            color: var(--ytcp-themed-green)
        }

        .ytTrustTiersHomeErrorIcon {
            color: var(--ytcp-error-red)
        }

        .ytTrustTiersHomePendingIcon {
            color: var(--ytcp-themed-yellow)
        }

        .ytTrustTiersHomeBulletIcon {
            height: 24px !important;
            width: 24px !important;
            margin-right: 4px !important;
            color: var(--ytcp-text-primary);
            transform: translateY(2px)
        }

        .ytTrustTiersHomeRelation {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin: 14px 0
        }

        .ytTrustTiersHomeRelationName {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 4px;
            text-transform: uppercase
        }

        .ytTrustTiersHomeRetriable {
            margin-bottom: 4px
        }

        .ytTrustTiersHomeHl {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            flex-grow: 1
        }

        .ytTrustTiersHomeIconButton {
            align-self: center
        }

        .ytTrustTiersHomeTooltipIcon {
            margin-left: 4px;
            padding-bottom: 1px;
            flex-shrink: 0
        }

        .ytTrustTiersHomeVerifyPhoneRefresh {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytTrustTiersHomeButton {
            margin: 8px 0;
            text-transform: uppercase;
            width: 100%;
            --ytcp-button-label-icon-padding: 4px
        }

        .ytTrustTiersHomeLevelExplanation {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytTrustTiersHomeKnownOffenderMatch {
            background-color: var(--ytcp-general-background-c);
            padding: 8px
        }

        .ytTrustTiersHomeAppealRejectedIcon,
        .ytTrustTiersHomeUnauthorizedIcon {
            flex-shrink: 0;
            margin-right: 8px
        }

        .ytTrustTiersHomeRequirementSubtext {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            margin-top: 16px;
            max-width: 200px
        }

        .ytTrustTiersHomeAppealRejected,
        .ytTrustTiersHomeUnauthorized {
            background-color: var(--ytcp-general-background-c);
            color: var(--ytcp-text-primary);
            padding: 8px
        }

        .ytTrustTiersHomeAppealLink {
            color: var(--ytcp-themed-blue);
            cursor: pointer;
            text-decoration: none
        }

        .ytTrustTiersHomeLearnMoreLink,
        .ytTrustTiersHomeMyAccountLink {
            color: var(--ytcp-themed-blue);
            text-decoration: none
        }

        .ytTrustTiersHomeLevelHost {
            display: flex;
            flex-direction: column
        }

        .ytTrustTiersHomeLevelFeatureLevel {
            border: 1px solid;
            border-color: var(--ytcp-container-border-color);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            padding: 8px 24px
        }

        .ytTrustTiersHomeLevelFeatureLevelBar {
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        .ytTrustTiersHomeLevelFeatureLevelTitle {
            align-items: baseline;
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .ytTrustTiersHomeLevelFeatureLevelName {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytTrustTiersHomeLevelFeaturesSummary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            max-width: 100%
        }

        .ytTrustTiersHomeLevelHeaderSpace {
            flex-grow: 1
        }

        .ytTrustTiersHomeLevelFeatureLevelStatusBar {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: flex;
            flex-direction: row;
            align-self: center;
            align-items: center;
            margin: 8px 0
        }

        .ytTrustTiersHomeLevelFeatureLevelStatusBarIconButton {
            align-self: flex-start;
            padding: 0
        }

        .ytTrustTiersHomeLevelFeatureLevelDescription {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            margin-top: 2px
        }

        .ytTrustTiersHomeLevelFeatureLevelDetails {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            max-width: 55%
        }

        .ytTrustTiersHomeLevelFeatureLevelRequirements {
            display: flex;
            flex-direction: column
        }

        .ytTrustTiersHomeLevelUl {
            margin: 8px 0 8px 16px;
            padding-left: 16px
        }

        .ytTrustTiersHomeLevelIconButton {
            align-self: center
        }

        .ytTrustTiersHomeLevelRequirementsHeading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytTrustTiersHomeLevelFeatureName {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytTrustTiersHomeLevelFeatureLevelStatus {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            margin-left: 8px;
            margin-right: 16px;
            padding: 4px 8px
        }

        .ytTrustTiersHomeLevelFeatureLevelUnlocked {
            background-color: var(--ytcp-badge-green);
            color: var(--ytcp-themed-green)
        }

        .ytTrustTiersHomeLevelFeatureLevelIneligible {
            background-color: var(--ytcp-badge-red);
            color: var(--ytcp-error-red)
        }

        .ytTrustTiersHomeLevelFeatureLevelEligible {
            background-color: var(--ytcp-general-background-c);
            color: var(--ytcp-text-secondary)
        }

        .ytTrustTiersHomeLevelFeatureLevelPending {
            background-color: var(--ytcp-badge-yellow);
            color: var(--ytcp-yellow-inverse)
        }

        .ytTrustTiersHomeLevelVl {
            align-self: normal;
            border: 0;
            border-left: 1px solid;
            border-left-color: var(--ytcp-line-divider);
            margin: 0 16px
        }

        .ytTrustTiersHomeLevelFeatureNames {
            margin-top: 10px
        }

        .ytTrustTiersHomeLevelPrerequisitesText {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px;
            margin-bottom: 4px
        }

        .ytTrustTiersHomeLevelFeatureAsterisk {
            color: var(--ytcp-text-secondary)
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelFeatureLevelName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelFeaturesSummary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelFeatureLevelStatusBar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelRequirementsHeading {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelFeatureName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelFeatureLevelStatus {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytTrustTiersHomeLevelUnified .ytTrustTiersHomeLevelPrerequisitesText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpDubEnablementSettingsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif;
            gap: 12px;
            margin-top: 24px
        }

        .ytcpDubEnablementSettingsHeaderColumn {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .ytcpDubEnablementSettingsExplanation {
            color: var(--ytcp-text-secondary)
        }

        .ytcpDubEnablementSettingsSubheading {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpDubEnablementSettingsDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytcpDubEnablementSettingsYtcpDubEnablementButtonColumn {
            flex: 0 0 auto;
            margin-left: 12px
        }

        .ytcpDubEnablementSettingsEnableButton {
            display: inline-block;
            width: fit-content
        }

        .ytcpDubPublicationSettingsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Noto, sans-serif;
            --paper-radio-group-item-padding: 4px
        }

        .ytcpDubPublicationSettingsLangSettings {
            display: flex;
            flex-direction: column;
            margin-left: 32px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytcpDubPublicationSettingsExperimentalExplanation {
            padding-left: 34px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .ytcpApprovedUsersAboutInfoHost {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpUserManagementAboutInfoItemHost {
            display: flex;
            flex-direction: row
        }

        .ytcpUserManagementAboutInfoItemIcon {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--tffc2fd3a644f6275);
            border-radius: 50%;
            padding: 8px;
            margin-right: 16px;
            flex-shrink: 0
        }

        .ytcpUserManagementAboutInfoItemTextContainer {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .ytcpUserManagementAboutInfoItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpUserManagementAboutInfoItemDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytcpHiddenUsersAboutInfoHost {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpLiveRedirectUsersAboutInfoHost {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpManagingModeratorsAboutInfoHost {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpStandardModeratorsAboutInfoHost {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpUserManagementDialogHost {
            display: flex
        }

        .ytcpUserManagementDialogOnboardingContainer {
            box-sizing: border-box;
            padding: 16px 24px 48px
        }

        .ytcpUserManagementDialogSpinnerContainer {
            align-items: center;
            display: flex;
            justify-content: center
        }

        .ytcpUserManagementDialogErrorContainer {
            align-items: center;
            display: flex;
            justify-content: center;
            --ytcp-error-section-margin-top: 0
        }

        .ytcpUserManagementDialogEmptyStateContainer {
            height: 100%;
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytcpUserManagementDialogEmptyStateImage {
            height: 140px
        }

        .ytcpUserManagementDialogEmptyStateMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--t4a6da19e16bf221a);
            margin-top: 24px
        }

        .ytcpUserManagementDialogSearchBarContainer {
            padding: 16px 24px;
            position: relative;
            z-index: 1
        }

        .ytcpUserManagementDialogUserList {
            --yt-continuation-list-padding-inline: 24px
        }

        .ytcpUserManagementDialogBulkAddChannelPicker {
            --ytcp-form-input-container-max-height: 165px
        }

        .ytcpUserManagementDialogFooter {
            display: flex
        }

        .ytcpActionableListItemHost {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%
        }

        .ytcpActionableListItemRowButton[disabled] {
            pointer-events: none
        }

        .ytcpContinuationListHost {
            display: block;
            width: 100%
        }

        .ytcpContinuationListScrollContainer {
            width: 100%;
            box-sizing: border-box;
            position: relative;
            overflow-y: auto;
            scrollbar-gutter: stable;
            contain: content;
            outline: none;
            padding-inline: var(--yt-continuation-list-padding-inline, 0) clamp(0px, var(--yt-continuation-list-padding-inline, 0px) - var(--yt-continuation-list-scrollbar-width, 0px), var(--yt-continuation-list-padding-inline, 0px))
        }

        .ytcpContinuationListVirtualListSpacer {
            width: 100%;
            position: relative
        }

        .ytcpContinuationListVirtualRow {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            box-sizing: border-box;
            will-change: transform
        }

        .ytcpContinuationListLoadingContainer {
            display: flex;
            justify-content: center;
            padding: 16px 0
        }

        .ytcpChannelGuidelinesHost {
            display: flex;
            flex-direction: column
        }

        .ytcpChannelGuidelinesPageTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            font-weight: 400
        }

        .ytcpChannelGuidelinesTitleContainer {
            padding-bottom: 8px
        }

        .ytcpChannelGuidelinesExperimentBadge {
            float: right
        }

        .ytcpChannelGuidelinesGuidelinesTitle,
        .ytcpChannelGuidelinesWelcomeMessageTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .ytcpChannelGuidelinesHelpTooltip {
            margin-left: 8px;
            margin-top: -3px
        }

        .ytcpChannelGuidelinesChannelGuidelinesBanner {
            margin-bottom: 24px
        }

        .ytcpChannelGuidelinesRfaSetGuidelinesHeader {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpChannelGuidelinesRfaSetGuidelinesDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding: 16px 0
        }

        .ytcpChannelGuidelinesDescriptionText {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpChannelGuidelinesGuidelinesDescription {
            float: right;
            padding-bottom: 12px
        }

        .ytcpChannelGuidelinesWelcomeMessageContainer {
            display: flex;
            flex-direction: row;
            margin-right: 40px;
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        .ytcpChannelGuidelinesThumbnailContainer {
            padding: var(--ytcp-form-fields-compact-gap) 6px var(--ytcp-form-fields-compact-gap) 0;
            --ytcp-thumbnails-border-radius: 50%
        }

        .ytcpChannelGuidelinesChannelThumbnail {
            height: 24px;
            width: 24px
        }

        .ytcpChannelGuidelinesGuidelinesContainer {
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        .ytcpChannelGuidelinesGuidelineContainer {
            display: flex;
            flex-direction: row;
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        .ytcpChannelGuidelinesGuidelineContainer:last-of-type {
            padding-bottom: calc(var(--ytcp-form-fields-compact-gap) - 4px)
        }

        .ytcpChannelGuidelinesGuidelineContainer:focus-within .ytcpChannelGuidelinesDeleteGuidelineButton,
        .ytcpChannelGuidelinesGuidelineContainer:hover .ytcpChannelGuidelinesDeleteGuidelineButton {
            visibility: visible
        }

        .ytcpChannelGuidelinesGuidelineIndex {
            color: var(--ytcp-text-primary);
            display: block;
            flex: 0 0 auto;
            padding: var(--ytcp-form-fields-compact-gap) 6px var(--ytcp-form-fields-compact-gap) 0;
            text-align: center;
            width: 24px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpChannelGuidelinesAddGuideline {
            margin-left: 0;
            padding: 0
        }

        .ytcpChannelGuidelinesGuidelineSuggestionsContainer {
            height: 118px
        }

        .ytcpChannelGuidelinesGuidelineSuggestionsDescription {
            padding-bottom: 6px
        }

        .ytcpChannelGuidelinesGuidelineSuggestions {
            flex-wrap: wrap;
            --ytcp-suggestion-bottom-margin: 8px
        }

        .ytcpChannelGuidelinesDeleteGuidelineButton {
            padding-top: 12px;
            visibility: hidden;
            width: 26px
        }

        .ytcpChannelGuidelinesDisabledGuidelineText {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytcpContractsSettingsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-bottom: 24px;
            padding-top: 12px
        }

        .ytcpContractsSettingsContract {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            padding-bottom: 8px;
            padding-top: 8px
        }

        .ytcpContractsSettingsContractLeft {
            min-width: 290px;
            padding-right: 12px
        }

        .ytcpContractsSettingsContractTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            padding-bottom: 1px
        }

        .ytcpContractsSettingsContractTitleDisabled {
            color: var(--ytcp-text-disabled)
        }

        .ytcpContractsSettingsContractBadge {
            padding-left: 4px
        }

        .ytcpContractsSettingsUpdatedModuleBadgeContainer {
            padding-bottom: 4px;
            padding-top: 4px
        }

        .ytcpContractsSettingsContractSubtitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px;
            padding-top: 0
        }

        .ytcpContractsSettingsContractSubtitleDisabled {
            color: var(--ytcp-text-disabled)
        }

        .ytcpContractsSettingsContractButton {
            flex: none;
            margin-left: auto
        }

        .ytcpContractsSettingsFooterSection {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 32px
        }

        .ytcpContractsSettingsEmptyForChannel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            height: 100%;
            justify-content: center;
            padding-bottom: 0;
            padding-top: 0
        }

        .ytcpContractsSettingsEmptyForContentOwner {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 0;
            padding-top: 12px
        }

        .ytcpContractsSettingsBanner {
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 5px;
            overflow: hidden
        }

        .ytcpContractsSettingsUnified .ytcpContractsSettingsContractTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpContractsSettingsUnified .ytcpContractsSettingsContractSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpContractsSettingsEmptyForChannel.ytcpContractsSettingsUnified,
        .ytcpContractsSettingsEmptyForContentOwner.ytcpContractsSettingsUnified,
        .ytcpContractsSettingsUnified .ytcpContractsSettingsFooterSection {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpDialogManagerHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpChannelDemographicsSurveyDialogHost {
            visibility: visible
        }

        .ytcmsUploadMonitorHost {
            display: flex;
            flex-direction: column
        }

        .ytcpAppealShortPanelBlockHost {
            color: var(--ytcp-text-primary);
            display: block
        }

        .ytcpAppealShortPanelBlockYtcpCard {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            border-radius: var(--ytcp-xl-border-radius);
            padding: 16px 24px 0 24px
        }

        .ytcpAppealShortPanelBlockAppealRadioGroup {
            display: flex;
            flex-direction: column
        }

        .ytcpAppealShortPanelBlockFeedbackTextarea {
            margin-bottom: 0;
            margin-top: 0;
            height: 120px
        }

        .ytcpAppealShortPanelBlockFeedbackTextarea [anchor-selector] {
            display: none
        }

        .ytcpAppealShortPanelBlockYtcpCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            gap: 8px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytcpAppealShortPanelBlockAppealReasonRadioGroupContainer {
            margin-top: 16px;
            margin-bottom: 16px
        }

        .ytcpAppealShortPanelBlockAppealRadioButton {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 6px 0
        }

        .ytcpAppealShortPanelBlockPolicyLink {
            color: var(--ytcp-call-to-action);
            cursor: pointer;
            text-decoration: none
        }

        .ytcpAppealShortPanelBlockPolicyLink:hover {
            text-decoration: underline
        }

        .ytcpAppealShortPanelBlockTextareaLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 0;
            margin-bottom: 8px
        }

        .ytcpAppealShortPanelBlockAppealErrorContainer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            display: flex;
            align-items: center;
            margin-top: 8px
        }

        .ytcpAppealShortPanelBlockErrorCircleIcon {
            margin-right: 4px;
            display: flex;
            align-items: center
        }

        .ytcpAppealShortPanelBlockErrorIcon {
            height: 16px;
            width: 16px;
            color: var(--ytcp-error-red)
        }

        .ytcpAppealShortPanelBlockShortPanelButton {
            margin-top: 12px;
            margin-bottom: 16px
        }

        .ytcpAppealShortPanelBlockShortPanelDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px;
            margin-bottom: 0
        }

        .ytcpAppealShortPanelBlockTrainingCompletedText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            margin-top: 16px;
            margin-bottom: 16px
        }

        .ytcpAppealShortPanelBlockCheckCircleIcon {
            margin-right: 4px
        }

        .ytcpAppealShortPanelBlockSuccessIcon {
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary)
        }

        .ytcpAppealShortPanelBlockChannelImpactStatusContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            margin-top: 12px;
            margin-bottom: 12px
        }

        .ytcpAppealShortPanelBlockChannelImpactIcon {
            margin-right: 8px;
            display: flex;
            align-items: center
        }

        .ytcpAppealShortPanelBlockPersonIcon {
            height: 20px;
            width: 20px;
            color: var(--ytcp-themed-green)
        }

        .ytcpAppealShortPanelBlockPolicyAffirmationCheckboxContainer {
            margin-top: 12px;
            margin-bottom: 12px
        }

        .ytcpAppealShortPanelBlockPolicyAffirmationLabel {
            display: inline-flex;
            align-items: center;
            cursor: pointer
        }

        .ytcpAppealShortPanelBlockPolicyAffirmationText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 4px;
            word-break: break-word
        }

        .yttouGuidedResolutionHost {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        .yttouGuidedResolutionStepper {
            margin-top: 16px;
            margin-bottom: 32px
        }

        .yttouGuidedResolutionStepContainer {
            margin: 0 24px;
            padding-top: 24px
        }

        .yttouGuidedResolutionSidePadding {
            padding-left: 12px;
            padding-right: 12px
        }

        .yttouGuidedResolutionTextContainer {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin-bottom: 64px;
            text-align: center
        }

        .yttouGuidedResolutionUnappealableImage {
            height: 160px;
            width: 160px
        }

        .yttouGuidedResolutionUnappealableTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .yttouGuidedResolutionUnappealableBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 440px
        }

        .yttouGuidedResolutionUnified .yttouGuidedResolutionUnappealableTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .yttouGuidedResolutionUnified .yttouGuidedResolutionUnappealableBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpPostAppealMetadataViewerHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpPostAppealMetadataViewerContent {
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-container-border-color);
            max-height: 260px;
            overflow-y: scroll;
            padding: 16px;
            width: 380px
        }

        .ytcpPostAppealMetadataViewerContent[data-playback-enabled=true] {
            max-height: 480px
        }

        .ytcpPostAppealMetadataViewerContentWithIncreasedBorderRadius {
            border-radius: var(--ytcp-xl-border-radius)
        }

        .ytcpPostAppealMetadataViewerContent .ytcpPostAppealMetadataViewerContentText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary);
            word-wrap: break-word
        }

        .ytcpPostAppealMetadataViewerYtcpPostAttachment {
            margin: 12px 0 0
        }

        .yttouGuidedResolutionFixStepV2Root {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-bottom: 16px
        }

        .yttouGuidedResolutionFixStepV2Columns {
            display: flex;
            flex-direction: row;
            gap: 24px
        }

        .yttouGuidedResolutionFixStepV2InfoCard {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 12px;
            box-sizing: border-box;
            display: flex;
            flex: 0 0 320px;
            flex-direction: column;
            justify-content: space-between;
            padding: 16px 16px 8px
        }

        .yttouGuidedResolutionFixStepV2WhatDidWeFixTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 4px
        }

        .yttouGuidedResolutionFixStepV2WhatDidWeFixBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 12px
        }

        .yttouGuidedResolutionFixStepV2SegmentSection {
            margin-bottom: 12px
        }

        .yttouGuidedResolutionFixStepV2SegmentLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 2px
        }

        .yttouGuidedResolutionFixStepV2SegmentList {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }

        .yttouGuidedResolutionFixStepV2YttouTimestamp {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            --yttou-timestamp-color: var(--ytcp-call-to-action);
            pointer-events: none
        }

        .yttouGuidedResolutionFixStepV2ClickableTimestamp {
            align-items: center;
            cursor: pointer;
            display: inline-flex;
            user-select: none
        }

        .yttouGuidedResolutionFixStepV2SegmentSeparator {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 4px
        }

        .yttouGuidedResolutionFixStepV2ExplanationByAiSection {
            margin-top: 16px
        }

        .yttouGuidedResolutionFixStepV2ExplanationByAiLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: block;
            margin-bottom: 0
        }

        .yttouGuidedResolutionFixStepV2FeedbackButtons {
            align-items: center;
            display: flex;
            gap: 0;
            margin-bottom: 0;
            margin-left: -6px;
            margin-top: 4px
        }

        .yttouGuidedResolutionFixStepV2FeedbackButton {
            height: 16px;
            margin: 0;
            width: 16px
        }

        .yttouGuidedResolutionFixStepV2HeaderSection {
            margin-bottom: 24px
        }

        .yttouGuidedResolutionFixStepV2PreviewPanel {
            display: flex;
            flex: 1;
            flex-direction: column;
            max-width: 600px;
            min-width: 0;
            overflow: hidden
        }

        .yttouGuidedResolutionFixStepV2StatusContainer {
            display: flex;
            flex-direction: column;
            gap: 16px;
            min-width: 0
        }

        .yttouGuidedResolutionFixStepV2VideoContainer {
            position: relative;
            width: 100%;
            min-width: 0;
            overflow: hidden
        }

        .yttouGuidedResolutionFixStepV2VideoBadge {
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 12px;
            z-index: 2
        }

        .yttouGuidedResolutionFixStepV2YttouEntityBlock {
            width: 100%;
            min-width: 0
        }

        .yttouGuidedResolutionFixStepV2PreviewHeading {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 8px
        }

        .yttouGuidedResolutionFixStepV2PreviewDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 0;
            white-space: pre-line;
            --yt-endpoint-color: var(--ytcp-call-to-action)
        }

        .yttouGuidedResolutionFixStepV2PreviewDescription a {
            cursor: pointer
        }

        .yttouGuidedResolutionFixStepV2PreviewToggleContainer {
            align-items: center;
            display: flex;
            gap: 12px
        }

        .yttouGuidedResolutionFixStepV2PreviewToggleLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .yttouPolicySectionHost {
            display: block
        }

        .yttouPolicySectionPolicyTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            display: flex;
            flex-direction: row;
            margin-bottom: 7px;
            gap: .5ch
        }

        .yttouPolicySectionTimestampText {
            --yttou-timestamp-color: var(--ytcp-themed-blue)
        }

        .yttouPolicySectionPolicyDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .yttouPolicySectionReadFullPolicyLink {
            color: var(--ytcp-themed-blue);
            cursor: pointer;
            text-decoration: underline
        }

        .yttouPrecheckPolicySectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .yttouPrecheckPolicySectionPolicyCard {
            padding: 16px
        }

        .yttouPrecheckPolicySectionFeedbackButtons {
            display: flex;
            flex-direction: row;
            margin-top: 16px;
            gap: 8px
        }

        .ytveGrfMetadataStepHost {
            display: block;
            box-sizing: border-box;
            width: 100%;
            height: 100%;
            overflow-y: auto;
            padding: 24px 32px;
            color: var(--ytcp-text-primary)
        }

        .ytveGrfMetadataStepStepContainer {
            display: block;
            width: 100%
        }

        .ytveGrfMetadataStepFormSection {
            display: flex;
            flex-direction: column;
            gap: 20px;
            max-width: 896px
        }

        .ytveGrfMetadataStepWidgetContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ytfbContactEmailsDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .ytfbContactEmailsDialogPrimaryHeaderText {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            margin: 0;
            margin-top: 16px
        }

        .ytfbContactEmailsDialogFooterContainer {
            display: flex;
            justify-content: flex-end;
            width: 100%
        }

        .ytfbContactEmailsDialogContentWrapper {
            display: flex;
            flex-direction: column;
            margin-top: 24px;
            margin-bottom: 24px;
            overflow: hidden auto
        }

        .ytfbContactEmailsDialogAlertBanner [class*=Heading] {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytfbContactEmailsDialogAlertBanner [class*=Body] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytfbContactEmailsDialogAlertBanner {
            width: 528px;
            margin-bottom: 16px
        }

        .ytfbContactEmailsSectionNativeInput {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: transparent;
            border: none;
            box-sizing: border-box;
            caret-color: var(--ytcp-text-primary);
            color: var(--ytcp-text-primary);
            flex: 1;
            margin: 0;
            outline: none;
            padding: 0;
            width: 100%;
            padding-right: 24px
        }

        .ytfbContactEmailsSectionNativeInput:disabled {
            color: var(--ytcp-text-disabled)
        }

        .ytfbContactEmailsSectionTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            margin-bottom: 6px
        }

        .ytfbContactEmailsSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 528px
        }

        .ytfbContactEmailsSectionEmailInput {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            border-radius: var(--ytcp-s-border-radius);
            border-color: transparent;
            width: 472px;
            flex-shrink: 0
        }

        .ytfbContactEmailsSectionEmailInputDisabled {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            width: 472px;
            background-color: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-s-border-radius);
            border-color: transparent
        }

        .ytfbContactEmailsSectionInputList {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 16px
        }

        .ytfbContactEmailsSectionEmailsSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            width: 100%;
            margin-top: 8px;
            margin-bottom: 16px
        }

        .ytfbContactEmailsSectionAgencySubHeading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytfbContactEmailsSectionAddEmailRow {
            display: flex;
            align-items: center;
            gap: 16px;
            width: 100%
        }

        .ytfbContactEmailsSectionAddEmailRow>.ytfbContactEmailsSectionEmailInput {
            flex-shrink: 0
        }

        .ytfbContactEmailsSectionInputContainerWithDelete {
            display: flex;
            align-items: center;
            width: 100%
        }

        .ytfbContactEmailsSectionCheckboxRow {
            display: flex;
            align-items: center;
            margin-top: 10px;
            margin-bottom: 3px;
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-secondary);
            --ytcp-checkbox-padding: 0px;
            --ytcp-checkbox-margin: 0px;
            --ytcp-checkbox-label-spacing: 8px
        }

        .ytfbEmailSetupConfirmationDialogHost {
            display: flex;
            flex-direction: column
        }

        .ytfbEmailSetupConfirmationDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            align-self: stretch;
            color: var(--ytcp-text-primary);
            margin: 0;
            box-sizing: border-box
        }

        .ytfbEmailSetupConfirmationDialogMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-self: stretch;
            color: var(--ytcp-text-secondary);
            margin: 0;
            box-sizing: border-box
        }

        .ytfbEmailSetupConfirmationDialogButtonsContainer {
            display: flex;
            padding-bottom: 16px;
            justify-content: flex-end;
            align-items: center;
            gap: 8px;
            align-self: stretch;
            box-sizing: border-box
        }

        .ytfbOnboardingSetupDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .ytfbOnboardingSetupDialogPrimaryHeaderText {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            margin: 0
        }

        .ytfbOnboardingSetupDialogFooterContainer {
            display: flex;
            justify-content: flex-end;
            width: 100%
        }

        .ytfbOnboardingSetupDialogCheckboxRow {
            display: flex;
            align-items: center;
            margin-top: 10px;
            margin-bottom: 24px;
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-secondary);
            --ytcp-checkbox-padding: 0px;
            --ytcp-checkbox-margin: 0px;
            --ytcp-checkbox-label-spacing: 8px;
            max-width: 472px
        }

        .ytfbOnboardingSetupDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 6px;
            margin-bottom: 6px
        }

        .ytfbOnboardingSetupDialogOptInSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 472px
        }

        .ytfbOnboardingSetupDialogAlertBanner [class*=Heading] {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytfbOnboardingSetupDialogAlertBanner [class*=Body] {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytfbOnboardingSetupDialogAlertBanner {
            width: 528px;
            margin-bottom: 16px
        }

        .ytfbOnboardingSetupDialogOptInContainer {
            display: flex;
            gap: 8px;
            flex-direction: column;
            margin-bottom: 16px
        }

        .ytfbOnboardingSetupDialogContentWrapper {
            display: flex;
            flex-direction: column;
            margin-top: 24px;
            margin-bottom: 24px
        }

        .ytsbInputIntegrationDetailHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 536px
        }

        .ytsbInputIntegrationDetailTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px;
            padding-top: 6px
        }

        .ytsbInputIntegrationDetailNameInputContainer {
            width: 562px;
            height: 56px;
            margin-top: 16px
        }

        .ytsbInputIntegrationDetailNameInput {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            width: 100%
        }

        .ytsbInputIntegrationDetailFormInput {
            width: 100%;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbInputIntegrationDetailNativeInput {
            background-color: transparent;
            border: none;
            box-sizing: border-box;
            caret-color: var(--ytcp-text-primary);
            color: var(--ytcp-text-primary);
            flex: 1;
            font-family: inherit;
            font-size: 15px;
            font-weight: 400;
            line-height: 24px;
            margin: 0;
            outline: none;
            padding: 0;
            width: 100%;
            padding-right: 24px
        }

        .ytsbInputIntegrationDetailSectionContainer {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytsbInputIntegrationDetailSectionTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbInputIntegrationDetailSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            width: 100%;
            display: flex;
            align-items: flex-start;
            flex-direction: column
        }

        .ytsbInputIntegrationDetailCustomerIDInput {
            width: 296px;
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbInputIntegrationDetailIntegrationDurationTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            height: 24px;
            margin-top: 24px;
            margin-bottom: 8px;
            width: 100%
        }

        .ytsbInputIntegrationDetailPageContainer {
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .ytsbInputIntegrationDetailDatePickersContainer {
            display: flex;
            width: 400px;
            --ytcp-date-timezone-container-width: 154px;
            --ytcp-date-timezone-container-margin-right: 0px;
            --ytcp-dropdown-trigger-left-padding: 12px;
            --ytcp-dropdown-trigger-icon-margin-left: 4px;
            gap: 8px;
            --ytcp-form-error-tip-width: max-content
        }

        .ytsbInputIntegrationDetailPriceAndGoalContainer {
            display: flex;
            gap: 32px;
            width: 100%;
            height: 136px
        }

        .ytsbInputIntegrationDetailPriceSection {
            flex: 0 0 auto;
            display: flex;
            flex-direction: column;
            gap: 8px;
            width: 296px
        }

        .ytsbInputIntegrationDetailGoalSection {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytsbInputIntegrationDetailGoalTitle,
        .ytsbInputIntegrationDetailPriceTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center
        }

        .ytsbInputIntegrationDetailGoalTitleIconTooltip,
        .ytsbInputIntegrationDetailPriceTitleIconTooltip {
            margin-left: 8px;
            display: flex;
            width: 16px;
            height: 16px;
            justify-content: center;
            align-items: center
        }

        .ytsbInputIntegrationDetailGoalDescription,
        .ytsbInputIntegrationDetailPriceDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytsbInputIntegrationDetailGoalDescription {
            width: 226px
        }

        .ytsbInputIntegrationDetailPriceInputsContainer {
            display: flex;
            gap: 12px;
            width: 114px
        }

        .ytsbInputIntegrationDetailPriceFormInput {
            --ytcp-form-error-tip-width: max-content;
            width: 170px
        }

        .ytsbInputIntegrationDetailPriceInput {
            background-color: transparent;
            border: none;
            box-sizing: border-box;
            caret-color: var(--ytcp-text-primary);
            color: var(--ytcp-text-primary);
            flex: 1;
            font-family: inherit;
            font-size: 15px;
            font-weight: 400;
            line-height: 24px;
            margin: 0;
            outline: none;
            padding: 0;
            height: 21px;
            width: 167px
        }

        .ytsbInputIntegrationDetailGoalSelectInput {
            width: 215px
        }

        .ytsbInputIntegrationDetailGoalSelect {
            width: 208px;
            height: 56px
        }

        .YtsbConsentDialogHost {
            display: block
        }

        .YtsbConsentDialogPrimaryHeaderText {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            white-space: normal;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-grow: 1;
            margin-bottom: 16px;
            margin-top: 24px
        }

        .YtsbConsentDialogDialogMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 16px;
            margin-top: 24px
        }

        .YtsbConsentDialogSection {
            margin-bottom: 16px
        }

        .YtsbConsentDialogSectionTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 8px
        }

        .YtsbConsentDialogLearnMore,
        .YtsbConsentDialogSectionText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytsbCreateSegmentBreakDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 800px
        }

        .ytsbCreateSegmentBreakDialogPrimaryHeaderText {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytsbCreateSegmentBreakDialogSecondaryHeaderContainer {
            display: flex;
            align-items: center;
            gap: 16px
        }

        .ytsbCreateSegmentBreakDialogDraftSaveStatusBadge {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-ten-percent-layer);
            padding: 2px 6px
        }

        .ytsbCreateSegmentBreakDialogDraftSaveStatusBadgeError {
            color: var(--ytcp-error-red)
        }

        .ytsbCreateSegmentBreakDialogStepTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 10px
        }

        .ytsbCreateSegmentBreakDialogStepTitleMultiHost {
            padding-bottom: 0
        }

        .ytsbCreateSegmentBreakDialogContent {
            display: flex;
            flex-direction: column;
            padding: 0 24px 24px
        }

        .ytsbCreateSegmentBreakDialogImmutableContent {
            pointer-events: none;
            opacity: .6
        }

        .ytsbCreateSegmentBreakDialogHiddenContent {
            display: none
        }

        .ytsbCreateSegmentBreakDialogErrorOnStep {
            color: var(--ytcp-error-red)
        }

        .ytsbCreateSegmentBreakDialogConfirmationDialog {
            display: flex;
            width: 296px;
            min-width: 256px;
            max-width: 400px;
            max-height: 560px;
            flex-direction: column;
            align-items: flex-start;
            background: var(--ytcp-brand-background-solid)
        }

        .ytsbGeoTargetingHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytsbGeoTargetingErrorBanner {
            margin-bottom: 16px
        }

        .ytsbGeoTargetingSelectContainer {
            margin-top: 16px;
            padding-bottom: 50px
        }

        .ytsbGeoTargetingGeoSelect {
            width: 251px;
            margin-left: 18px;
            margin-right: 60px;
            --ytcp-form-error-tip-width: 330px;
            --ytcp-paper-tooltip-horizontal-offset: 38px;
            padding-left: 0
        }

        .ytsbGeoTargetingGeoSelectContainer {
            padding-bottom: 0;
            padding-top: 12px
        }

        .ytsbGeoTargetingGeoErrorMessage {
            align-items: center;
            color: var(--ytcp-error-red);
            display: flex;
            flex-direction: row;
            margin-top: 8px;
            margin-left: 18px
        }

        .ytsbGeoTargetingGeoErrorIcon {
            margin-right: 4px;
            flex-shrink: 0;
            height: 16.5px;
            width: 16.5px;
            color: var(--ytcp-error-red);
            --icon-color: var(--ytcp-error-red)
        }

        .ytsbGeoTargetingGeoErrorText {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            flex: 1;
            white-space: normal
        }

        .ytsbGeoTargetingTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px;
            padding-top: 6px
        }

        .ytsbGeoTargetingDescription {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-style: normal;
            margin-top: 16px
        }

        .ytsbGeoTargetingRadioGroup {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            width: 547px;
            flex-direction: column;
            align-items: flex-start;
            font-style: normal;
            --paper-radio-group-item-padding: 6px 0px;
            margin-top: -6px
        }

        .ytsbGeoTargetingRadioButton {
            --paper-radio-button-label-spacing: 8px;
            --paper-radio-button-size: 20px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytsbOverviewStepHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        .ytsbOverviewStepStepsHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            -webkit-margin-after: 16px;
            margin-block-end: 16px;
            margin-top: 24px
        }

        .ytsbOverviewStepStepsContainer {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .ytsbOverviewStepStepItem {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytsbOverviewStepStepIconContainer {
            align-items: center;
            background-color: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-xxl-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-shrink: 0;
            height: 40px;
            justify-content: center;
            margin-top: 2px;
            width: 40px
        }

        .ytsbOverviewStepStepIcon {
            height: 24px;
            width: 24px
        }

        .ytsbOverviewStepStepTextContainer {
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        .ytsbOverviewStepStepTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbOverviewStepStepDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytsbOverviewStepDescription {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-style: normal;
            margin-top: 16px
        }

        .ytsbOverviewStepTextContainer {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            max-width: 600px;
            width: 100%
        }

        .ytsbSuccessDialogHost {
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            width: 560px
        }

        .ytsbSuccessDialogDialogClass {
            max-height: 560px
        }

        .ytsbSuccessDialogImageContainer {
            align-self: stretch;
            display: flex;
            flex-shrink: 0;
            justify-content: center
        }

        .ytsbSuccessDialogHeaderIllustration {
            height: 280px;
            width: 260px
        }

        .ytsbSuccessDialogDescriptionContainer {
            margin: 8px 0;
            align-items: flex-start;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column
        }

        .ytsbSuccessDialogPublishedDateLabel {
            margin-right: 4px
        }

        .ytsbSuccessDialogListContainer {
            align-self: stretch;
            color: var(--ytcp-text-secondary);
            flex-shrink: 0;
            padding-left: 18px;
            padding-top: 12px
        }

        .YtsbVideoPickerElementHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .YtsbVideoPickerElementTypeContainer {
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: space-between;
            gap: 24px
        }

        .YtsbVideoPickerElementDescriptionButtonContainer {
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .YtsbVideoPickerElementSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .YtsbVideoPickerElementVideoPickerButton {
            align-self: center;
            flex-shrink: 0
        }

        .ytsbVideoSelectionStepErrorBanner {
            margin-bottom: 1rem;
            max-width: 715px
        }

        .ytsbVideoSelectionStepHostVideosContainer {
            margin-top: 12px
        }

        .ytsbVideoSelectionStepHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytsbVideoSelectionStepHeader {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px;
            padding-top: 6px
        }

        .ytsbVideoSelectionStepVideoPickerHeader {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            font-weight: 700
        }

        .ytsbVideoSelectionStepParagraph {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            -webkit-margin-after: 16px;
            margin-block-end: 16px;
            width: 536px
        }

        .ytsbVideoSelectionStepTypeHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            -webkit-margin-after: 6px;
            margin-block-end: 6px;
            padding-top: 16px
        }

        .ytsbVideoSelectionStepLink {
            color: var(--ytcp-themed-blue);
            text-decoration: underline
        }

        .ytsbVideoSelectionStepErrorMessage {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red)
        }

        .ytsbVideoSelectionStepSpacer {
            display: flex;
            width: 539px;
            height: 24px;
            align-items: flex-start;
            gap: 32px;
            flex-shrink: 0
        }

        .ytsbVideoSelectionStepMultihostSpacer {
            height: 14px
        }

        .ytsbVideoSelectionStepHostVideoSelected {
            display: flex;
            flex-direction: column;
            max-width: 539px
        }

        .ytsbVideoSelectionStepHostVideoSelected.ytsbVideoSelectionStepPreviewLayout {
            max-width: 715px
        }

        .ytsbVideoSelectionStepHostVideoSelected.ytsbVideoSelectionStepMultihostSpacing {
            margin-bottom: 16px
        }

        .ytsbVideoSelectionStepHostVideoSelected.ytsbVideoSelectionStepMultihostSpacing .ytsbVideoSelectionStepSlotDropdown {
            --ytcp-under-container-message-style-display: none
        }

        .ytsbVideoSelectionStepVideoPicker {
            display: flex;
            flex-direction: column;
            width: 100%;
            max-width: 539px
        }

        .ytsbVideoSelectionStepVideoPicker.ytsbVideoSelectionStepPreviewLayout {
            max-width: 710px
        }

        .ytsbVideoSelectionStepHostVideoSubtitle {
            max-width: 430px
        }

        .ytsbVideoSelectionStepHostVideoWithSlotsContainer {
            display: flex;
            width: 100%;
            justify-content: space-between
        }

        .ytsbVideoSelectionStepHostVideoPreviewContainer {
            justify-content: flex-start;
            align-items: flex-start;
            gap: 8px;
            width: 100%
        }

        .ytsbVideoSelectionStepHostVideoPreviewContainer .ytsbVideoSelectionStepRightControlsWrapper {
            -webkit-margin-start: 0;
            margin-inline-start: 0;
            max-width: 300px
        }

        .ytsbVideoSelectionStepHostVideoPreviewContainer .ytsbVideoSelectionStepRightControlsContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
            width: auto;
            -webkit-margin-start: 0;
            margin-inline-start: 0
        }

        .ytsbVideoSelectionStepRightControlsWrapper {
            display: flex;
            flex-direction: column;
            -webkit-margin-start: 8px;
            margin-inline-start: 8px;
            flex-shrink: 0
        }

        .ytsbVideoSelectionStepRightControlsContainer {
            display: flex;
            flex-direction: column;
            gap: 12px;
            width: 120px
        }

        .ytsbVideoSelectionStepSlotDropdownContainer {
            flex-shrink: 0;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px
        }

        .ytsbVideoSelectionStepRightControlsSpacer {
            width: 120px;
            -webkit-margin-start: 16px;
            margin-inline-start: 16px;
            flex-shrink: 0
        }

        .ytsbVideoSelectionStepSlotDropdown {
            width: 120px;
            flex-shrink: 0;
            --ytcp-form-error-tip-width: 430px;
            margin-top: 4px
        }

        .ytsbVideoSelectionStepAddMoreButton,
        .ytsbVideoSelectionStepManageSlotButton {
            width: 120px
        }

        .ytsbVideoSelectionStepPlayButton {
            display: inline-block
        }

        .ytsbVideoSelectionStepColumnsContainer {
            display: flex;
            flex-direction: row;
            gap: 32px;
            margin-top: 16px
        }

        .ytsbVideoSelectionStepLeftColumn,
        .ytsbVideoSelectionStepRightColumn {
            width: 539px;
            flex-shrink: 0;
            display: flex;
            flex-direction: column
        }

        .ytsbVideoSelectionStepInlineErrorMessage {
            align-items: center;
            color: var(--ytcp-error-red);
            display: flex;
            flex-direction: row;
            margin-top: 8px
        }

        .ytsbVideoSelectionStepInlineErrorIcon {
            margin-right: 4px;
            flex-shrink: 0;
            height: 16.5px;
            width: 16.5px;
            color: var(--ytcp-error-red);
            --icon-color: var(--ytcp-error-red)
        }

        .ytsbVideoSelectionStepInlineErrorText {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            flex: 1;
            white-space: normal
        }

        .ytsbVideoSelectionStepConfirmationDialog {
            display: flex;
            width: 296px;
            min-width: 256px;
            max-width: 400px;
            max-height: 560px;
            flex-direction: column;
            align-items: flex-start;
            background: var(--ytcp-brand-background-solid)
        }

        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepVideoPickerHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-weight: 700;
            -webkit-font-smoothing: antialiased
        }

        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepParagraph {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepTypeHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepErrorMessage,
        .ytsbVideoSelectionStepUnified .ytsbVideoSelectionStepInlineErrorText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytsbEditSegmentBreakDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 800px
        }

        .ytsbEditSegmentBreakDialogPrimaryHeaderText {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytsbEditSegmentBreakDialogStepTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytsbEditSegmentBreakDialogContent {
            display: flex;
            flex-direction: column;
            padding: 24px 48px
        }

        .ytsbEditSegmentBreakDialogHiddenContent {
            display: none
        }

        .ytsbEditSegmentBreakDialogErrorOnStep {
            color: var(--ytcp-error-red)
        }

        .ytsbEditSegmentBreakDialogConfirmationDialog {
            display: flex;
            width: 296px;
            min-width: 256px;
            max-width: 400px;
            max-height: 560px;
            flex-direction: column;
            align-items: flex-start;
            background: var(--ytcp-brand-background-solid)
        }

        .ytsbEditSegmentBreakDialogNoticeDialog {
            display: flex;
            width: 512px;
            min-width: 256px;
            max-height: 560px;
            flex-direction: column;
            align-items: flex-start;
            background: var(--ytcp-brand-background-solid)
        }

        .ytppDataSharingOptInDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppDataSharingOptInDialogHost[data-display-type=not-eligible] {
            --ytcp-dialog-content-min-height: 0
        }

        .ytppDataSharingOptInDialogErrorSection {
            --ytcp-error-section-margin-top: 0
        }

        .ytppDataSharingOptInDialogDialogTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height)
        }

        .ytppDataSharingOptInDialogContent {
            display: flex;
            flex-direction: column
        }

        .ytppDataSharingOptInDialogDescriptionSection {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            row-gap: 6px
        }

        .ytppDataSharingOptInDialogCheckboxSection {
            --ytcp-checkbox-padding: 0;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: row;
            gap: 10px;
            margin-top: 8px;
            padding: 8px 0
        }

        .ytppDataSharingOptInDialogCheckboxLabels {
            display: flex;
            flex-direction: column
        }

        .ytppDataSharingOptInDialogCheckboxLabel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytppDataSharingOptInDialogCheckboxSublabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytppDataSharingOptInDialogHost:not([data-is-read-only-mode]) .ytppDataSharingOptInDialogCheckboxSublabel {
            color: var(--ytcp-text-secondary)
        }

        .ytppDataSharingOptInDialogHost[data-is-read-only-mode] .ytppDataSharingOptInDialogCheckboxLabels {
            color: var(--ytcp-text-disabled)
        }

        .ytppDataSharingOptInDialogBcxDisclaimerContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-start;
            align-self: stretch;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding: 12px 0
        }

        .ytppDataSharingOptInDialogDisclaimerMessage {
            display: flex;
            flex-direction: column;
            row-gap: 6px
        }

        .ytppDataSharingOptInDialogIneligibleSection {
            color: var(--ytcp-text-secondary)
        }

        .ytppDataSharingOptInDialogOptionalModuleLayoutDescriptionSection {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-top: 16px;
            row-gap: 16px
        }

        .ytppDataSharingOptInDialogRadioGroup {
            align-self: flex-start;
            margin-bottom: 16px;
            margin-top: 24px;
            padding: 0
        }

        .ytppDataSharingOptInDialogRadioButton {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: block;
            padding: 0
        }

        .ytppDataSharingOptInDialogRadioButton:not(:first-of-type) {
            margin-top: 16px
        }

        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogDescriptionSection {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogCheckboxLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogBcxDisclaimerContainer,
        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogCheckboxSublabel,
        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogOptionalModuleLayoutDescriptionSection {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppDataSharingOptInDialogUnified .ytppDataSharingOptInDialogRadioButton {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppFeature79ConfirmationDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppFeature79DialogHost {
            --ytcp-dialog-content-min-height: 0;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppFeature79DialogErrorSection {
            --ytcp-error-section-margin-top: 0
        }

        .ytppFeature79DialogSubheading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-top: 16px
        }

        .ytppFeature79DialogSubheadingContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        .ytppFeature79DialogLearnMoreLink {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-themed-blue);
            cursor: pointer;
            text-decoration: none
        }

        .ytppFeature79DialogItemTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytppFeature79DialogItemDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 13px
        }

        .ytppFeature79DialogDivider {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0 0 13px 0;
            width: 100%
        }

        .ytppFeature79DialogOptionalModuleSubheading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 13px;
            padding-top: 11px
        }

        .ytppFeature79DialogIneligibleErrorMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppFeature79DialogActionCompleted {
            --ytcp-dialog-min-height: 0
        }

        .ytppIncentiveFundDetailDialogHost {
            --ytcp-dialog-overflow: hidden;
            display: flex;
            flex-direction: column;
            padding: 16px
        }

        .ytppIncentiveFundDetailDialogErrorSection {
            --ytcp-error-section-margin-top: 0
        }

        .ytppIncentiveFundDetailDialogDialogContent {
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding: 8px 0 30px 0
        }

        .ytppIncentiveFundDetailDialogIllustration {
            border-radius: var(--ytcp-xl-border-radius);
            height: 232px;
            margin-top: 10px;
            object-fit: cover;
            object-position: 50% -28px;
            width: 464px
        }

        .ytppIncentiveFundDetailDialogDialogTitle {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height)
        }

        .ytppIncentiveFundDetailDialogTitleContainer {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytppIncentiveFundDetailDialogBadgeContainer {
            align-self: flex-start
        }

        .ytppIncentiveFundDetailDialogDialogDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytppIncentiveFundDetailDialogCard {
            background: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 12px 16px
        }

        .ytppIncentiveFundDetailDialogCardLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-bottom: 4px
        }

        .ytppIncentiveFundDetailDialogCardTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 4px
        }

        .ytppIncentiveFundDetailDialogTimelineDescription {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppIncentiveFundDetailDialogCardDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary)
        }

        .ytppIncentiveFundDetailDialogCardContentRow {
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .ytppIncentiveFundDetailDialogStepsToEarnContainer,
        .ytppIncentiveFundDetailDialogTimelineContainer {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            margin-top: 16px;
            padding-top: 16px
        }

        .ytppIncentiveFundDetailDialogTimelineContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary)
        }

        .ytppIncentiveFundDetailDialogStepsToEarnTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            margin-bottom: 4px
        }

        .ytppIncentiveFundDetailDialogStepsList {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary);
            list-style-type: none;
            margin-bottom: 4px;
            padding-left: 4px
        }

        .ytppIncentiveFundDetailDialogStepsListItem:before {
            content: "· ";
            font-size: var(--ytcp-font-headline-font-size);
            left: 3px;
            position: absolute;
            vertical-align: middle
        }

        .ytppIncentiveFundDetailDialogStepsListItem {
            margin-bottom: 4px;
            padding-left: 18px;
            position: relative
        }

        .ytppIncentiveFundDetailDialogReviewPeriod {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary);
            margin-top: 12px
        }

        .ytppIncentiveFundDetailDialogAdditionalInfoTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding: 7px 16px 0 0
        }

        .ytppIncentiveFundDetailDialogAdditionalInfoCard {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--tf3fc855af2285f5f);
            cursor: pointer;
            padding: 16px 8px 16px 16px
        }

        .ytppIncentiveFundDetailDialogAdditionalInfoCardContent {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 100%
        }

        .ytppIncentiveFundDetailDialogHelpIconLink {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 32px;
            justify-content: center;
            padding: 0 4px;
            text-decoration: none;
            width: 32px
        }

        .ytppIncentiveFundDetailDialogDisabledButtonWrapper {
            display: inline-block
        }

        .ytppIncentiveFundDetailDialogIneligibleContainer {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            gap: 16px;
            justify-content: center;
            padding: 170px 65px 188px;
            text-align: center
        }

        .ytppIncentiveFundDetailDialogIneligibleImage {
            height: 246px;
            width: 246px
        }

        .ytppIncentiveFundDetailDialogIneligibleTitle {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height)
        }

        .ytppIncentiveFundDetailDialogIneligibleDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytppIncentiveFundDetailDialogGotItButton {
            align-self: flex-end;
            margin-left: auto
        }

        .ytppIncentiveFundDetailDialogPanelHeader {
            color: var(--ytcp-text-primary);
            margin-bottom: -24px;
            margin-top: -24px
        }

        .ytppIncentiveFundDetailDialogRequirementsPanel,
        .ytppIncentiveFundDetailDialogRewardPanel,
        .ytppIncentiveFundDetailDialogTimelinePanel {
            background: var(--ytcp-general-background-b);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 12px 16px;
            --ytcp-expansion-panel-button-area-min-height: 0px;
            --ytcp-expansion-panel-button-area-secondary-top: 12px;
            --ytcp-expansion-panel-chevron-button-align-self: center;
            --ytcp-expansion-panel-content-area-margin: 8px 0 0 0;
            --ytcp-expansion-panel-horizontal-margin: 0px;
            --ytcp-container-style-background: transparent
        }

        .ytppIncentiveFundDetailDialogTimelinePanel {
            padding: 16px
        }

        .ytppIncentiveFundDetailDialogShortsLifestyleDialogContent .ytppIncentiveFundDetailDialogRequirementsPanel,
        .ytppIncentiveFundDetailDialogShortsLifestyleDialogContent .ytppIncentiveFundDetailDialogRewardPanel,
        .ytppIncentiveFundDetailDialogShortsLifestyleDialogContent .ytppIncentiveFundDetailDialogTimelinePanel {
            padding: 16px;
            --ytcp-expansion-panel-compact-description-padding-top: 0px;
            --ytcp-expansion-panel-compact-description-padding-bottom: 0px
        }

        .ytppIncentiveFundDetailDialogShortsLifestyleDialogContent .ytppIncentiveFundDetailDialogPanelHeader {
            margin-bottom: 0;
            margin-top: 0
        }

        .ytppIncentiveFundDetailDialogShortsLifestyleDialogContent .ytppIncentiveFundDetailDialogCardTitle {
            margin-bottom: 0
        }

        .ytppIncentiveFundDetailDialogFooterContainer {
            display: flex;
            flex: 1;
            flex-direction: column;
            padding-left: 24px
        }

        .ytppIncentiveFundDetailDialogFooterEligibleContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 12px;
            justify-content: space-between
        }

        .ytppIncentiveFundDetailDialogFooterDisclaimer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .ytppIncentiveFundDetailDialogTermsLink {
            color: var(--ytcp-text-primary);
            text-decoration: underline
        }

        .ytppIncentiveFundDetailDialogFooterButtons {
            display: flex;
            gap: 8px;
            justify-content: flex-end
        }

        .ytcpPromotionPrepaidTopUpDialogHost {
            display: block
        }

        .ytcpPromotionPrepaidTopUpDialogDialog {
            --ytcp-dialog-overflow: hidden;
            --ytcp-dialog-max-height: 80vh
        }

        .ytcpPromotionPrepaidTopUpDialogDialogDark {
            --paper-dialog-background-color: #202124
        }

        .ytcpPromotionPrepaidTopUpDialogContentWrapper {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .ytcpPromotionPrepaidTopUpDialogContentDark {
            background-color: #202124
        }

        .ytcpPromotionPrepaidTopUpDialogSpinnerContainer {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 400px
        }

        .ytcpPromotionPrepaidTopUpDialogHidden {
            display: none
        }

        .ytcpAnalyticsHubOnboardingDialogHost {
            display: block;
            --ytcp-dialog-min-height: 432px
        }

        .ytcpAnalyticsHubOnboardingDialogPrimaryHeader {
            display: flex;
            align-items: center;
            padding-left: 12px;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpAnalyticsHubOnboardingDialogExtension {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 24px
        }

        .ytcpAnalyticsHubOnboardingDialogIllustration {
            width: 100%;
            height: 100%;
            object-fit: contain
        }

        .ytcpAnalyticsHubOnboardingDialogContent {
            align-self: stretch
        }

        .ytcpAnalyticsHubOnboardingDialogContentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 16px
        }

        .ytcpAnalyticsHubOnboardingDialogContentBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 6px
        }

        .ytcpAnalyticsHubOnboardingDialogPrimaryFooter {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: flex;
            align-items: center;
            flex: 1 0 0;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            padding-left: 8px
        }

        .ytcpAnalyticsHubOnboardingDialogSecondaryFooter {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytcpContentHubOnboardingDialogHost {
            display: block;
            --ytcp-dialog-min-height: 432px
        }

        .ytcpContentHubOnboardingDialogPrimaryHeader {
            display: flex;
            align-items: center;
            padding-left: 12px;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpContentHubOnboardingDialogExtension {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 24px
        }

        .ytcpContentHubOnboardingDialogIllustration {
            width: 100%;
            height: 100%;
            object-fit: contain
        }

        .ytcpContentHubOnboardingDialogContent {
            align-self: stretch
        }

        .ytcpContentHubOnboardingDialogContentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 16px
        }

        .ytcpContentHubOnboardingDialogContentBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 6px
        }

        .ytcpContentHubOnboardingDialogPrimaryFooter {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: flex;
            align-items: center;
            flex: 1 0 0;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            padding-left: 8px
        }

        .ytcpContentHubOnboardingDialogSecondaryFooter {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytcpVideoNoticesOnboardingDialogHost {
            display: block;
            --ytcp-dialog-min-height: 400px
        }

        .ytcpVideoNoticesOnboardingDialogPrimaryHeader {
            display: flex;
            align-items: center;
            padding-left: 12px;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoNoticesOnboardingDialogExtension {
            display: flex;
            min-height: 224px;
            max-height: 224px;
            min-width: 528px;
            max-width: 528px;
            margin: 0 24px;
            justify-content: center;
            align-items: center;
            background: var(--t7f4f2c6d54836ce0);
            border-radius: var(--ytcp-xl-border-radius);
            position: relative
        }

        .ytcpVideoNoticesOnboardingDialogWhiteBackgroundBox {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            background: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            position: absolute;
            padding: 16px
        }

        .ytcpVideoNoticesOnboardingDialogBoxHorizontal {
            top: 27.5px;
            right: 77.5px;
            width: 373px;
            height: 169px
        }

        .ytcpVideoNoticesOnboardingDialogLargeBoxVertical {
            top: 16px;
            right: 77.5px;
            width: 122px;
            height: 192px
        }

        .ytcpVideoNoticesOnboardingDialogSmallBoxVertical {
            top: 16px;
            right: 77.5px;
            width: 97px;
            height: 192px
        }

        .ytcpVideoNoticesOnboardingDialogLineDivider {
            height: 1px;
            background: var(--ytcp-ten-percent-layer);
            opacity: .5;
            width: 100%
        }

        .ytcpVideoNoticesOnboardingDialogRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            align-self: stretch;
            position: relative
        }

        .ytcpVideoNoticesOnboardingDialogRowMediumMargin {
            margin-top: 8px;
            margin-bottom: 8px
        }

        .ytcpVideoNoticesOnboardingDialogRowLargeMargin {
            margin-top: 14px;
            margin-bottom: 14px
        }

        .ytcpVideoNoticesOnboardingDialogThumbnail {
            width: 59px;
            height: 35px;
            flex-shrink: 0;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-ten-percent-layer);
            margin-right: 12px
        }

        .ytcpVideoNoticesOnboardingDialogIconWrapper {
            margin-left: 14px;
            margin-right: 4px;
            opacity: .5
        }

        .ytcpVideoNoticesOnboardingDialogIconRowSpacer {
            margin-right: 4px
        }

        .ytcpVideoNoticesOnboardingDialogThinRectangle {
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-ten-percent-layer);
            opacity: .3;
            height: 8px;
            margin: 1px
        }

        .ytcpVideoNoticesOnboardingDialogStep2Extension {
            display: flex;
            gap: 42px
        }

        .ytcpVideoNoticesOnboardingDialogExtensionText {
            display: flex;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoNoticesOnboardingDialogStrike {
            position: absolute;
            height: 2px;
            width: 100%;
            background: var(--ytcp-text-disabled);
            opacity: .4;
            top: 50%;
            transform: translateY(-50%)
        }

        .ytcpVideoNoticesOnboardingDialogContent {
            align-self: stretch
        }

        .ytcpVideoNoticesOnboardingDialogContentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 16px
        }

        .ytcpVideoNoticesOnboardingDialogContentBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 6px
        }

        .ytcpVideoNoticesOnboardingDialogPrimaryFooter {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: flex;
            align-items: center;
            flex: 1 0 0;
            overflow: hidden;
            color: var(--ytcp-text-secondary);
            padding-left: 8px
        }

        .ytcpVideoNoticesOnboardingDialogSecondaryFooter {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytcpVideoNoticesOnboardingDialogRed {
            color: var(--ytcp-error-red)
        }

        .ytcpVideoNoticesOnboardingDialogYellow {
            color: var(--ytcp-icon-warning)
        }

        .ytcpVideoNoticesOnboardingDialogBlack {
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoNoticesOnboardingDialogGrey {
            color: var(--ytcp-text-secondary)
        }

        .ytcpVideoNoticesOnboardingDialogDisabled {
            color: var(--ytcp-text-disabled)
        }

        .ytcpVideoNoticesOnboardingDialogLightGrey {
            color: var(--ytcp-text-disabled);
            opacity: .4
        }

        .ytcpVideoNoticesOnboardingDialogUnified .ytcpVideoNoticesOnboardingDialogPrimaryHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoNoticesOnboardingDialogUnified .ytcpVideoNoticesOnboardingDialogExtensionText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoNoticesOnboardingDialogUnified .ytcpVideoNoticesOnboardingDialogContentTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoNoticesOnboardingDialogUnified .ytcpVideoNoticesOnboardingDialogContentBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpVideoNoticesOnboardingDialogUnified .ytcpVideoNoticesOnboardingDialogPrimaryFooter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytshoppingAffiliateHubProductHost {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            gap: 16px;
            justify-content: space-between;
            margin: 8px 0;
            min-width: 456px
        }

        .ytshoppingAffiliateHubProductHost:hover {
            background-color: var(--ytcp-hover-item);
            box-shadow: 0 0 0 8px var(--ytcp-hover-item);
            border-radius: var(--ytcp-m-border-radius);
            opacity: 1;
            transition: opacity .1s
        }

        .ytshoppingAffiliateHubProductProductContainer {
            align-items: center;
            display: flex;
            gap: 16px;
            min-width: 0
        }

        .ytshoppingAffiliateHubProductImage {
            border-radius: var(--ytcp-m-border-radius);
            flex-shrink: 0;
            height: 96px;
            width: 96px
        }

        .ytshoppingAffiliateHubProductDetails {
            align-self: stretch;
            display: flex;
            flex-direction: column;
            min-width: 0;
            gap: 4px;
            overflow: hidden
        }

        .ytshoppingAffiliateHubProductTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytshoppingAffiliateHubProductProductInfo {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingAffiliateHubProductProductInfoRow {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytshoppingAffiliateHubProductOfferGroupRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 4px;
            padding: 2px 0
        }

        .ytshoppingAffiliateHubProductVariantThumbnails {
            display: flex;
            flex-direction: row
        }

        .ytshoppingAffiliateHubProductVariantThumbnail {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-xxl-border-radius);
            height: 20px;
            object-fit: cover;
            position: relative;
            width: 20px
        }

        .ytshoppingAffiliateHubProductVariantThumbnail0 {
            z-index: 1
        }

        .ytshoppingAffiliateHubProductVariantThumbnail1 {
            margin-left: -6px;
            z-index: 0
        }

        .ytshoppingAffiliateHubProductListHost {
            color: var(--ytcp-text-primary)
        }

        .ytshoppingAffiliateHubProductListListHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 8px 0 4px
        }

        .ytshoppingAffiliateHubProductListTitleContainer {
            display: flex;
            flex-direction: column
        }

        .ytshoppingAffiliateHubProductListTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingAffiliateHubProductListSubtitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingAffiliateHubProductListProductList {
            display: flex;
            flex-direction: column
        }

        .ytshoppingMerchantDetailsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px;
            min-height: 110px
        }

        .ytshoppingMerchantDetailsContent {
            display: flex;
            flex-direction: row;
            gap: 24px
        }

        .ytshoppingMerchantDetailsDetailsContainer {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 456px
        }

        .ytshoppingMerchantDetailsMerchantContainer {
            display: flex;
            flex-direction: row;
            padding: 12px 0;
            align-items: center;
            gap: 16px
        }

        .ytshoppingMerchantDetailsMerchantInfoContainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start
        }

        .ytshoppingMerchantDetailsMerchantName {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytshoppingMerchantDetailsCategories {
            display: flex;
            flex-flow: row wrap;
            gap: 4px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingMerchantDetailsDescriptionContainer {
            display: flex;
            flex-flow: column;
            padding: 8px 0 12px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytshoppingMerchantDetailsAffiliateInfoContainer {
            display: flex;
            flex-direction: column;
            gap: 24px;
            align-self: start;
            flex: none;
            width: 240px;
            box-sizing: border-box;
            padding: 24px 16px;
            margin-top: 12px;
            border-radius: 16px;
            background: var(--ytcp-general-background-a)
        }

        .ytshoppingMerchantDetailsAffiliateInfoBlock {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytshoppingMerchantDetailsAffiliateInfoTitleBlock {
            display: flex;
            flex-flow: row wrap;
            gap: 4px;
            align-items: center
        }

        .ytshoppingMerchantDetailsAffiliateInfoTitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingMerchantDetailsAffiliateInfoTooltip {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            height: 18px;
            width: 18px
        }

        .ytshoppingMerchantDetailsAffiliateInfoLine {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytshoppingMerchantDetailsStrikethroughCommission {
            color: var(--ytcp-text-secondary);
            text-decoration: line-through
        }

        .ytshoppingMerchantDetailsEventsContainer {
            display: flex;
            padding: 8px 0;
            flex-direction: column;
            align-self: stretch
        }

        .ytshoppingMerchantDetailsEventsTitle {
            display: flex;
            padding: 4px 0;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytshoppingMerchantDetailsEventListContainer {
            display: flex;
            flex-direction: column;
            align-items: stretch
        }

        .ytshoppingMerchantEventDetailsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-top: 16px;
            min-height: 300px
        }

        .ytshoppingMerchantEventDetailsUiRevamp {
            min-height: 380px
        }

        .ytshoppingMerchantEventDetailsContentBody {
            display: flex;
            gap: 24px;
            width: 100%
        }

        .ytshoppingMerchantEventDetailsDetails {
            display: flex;
            flex-direction: column;
            gap: 16px;
            flex-grow: 1;
            min-width: 456px
        }

        .ytshoppingMerchantEventDetailsTitleContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 8px
        }

        .ytshoppingMerchantEventDetailsTitleText {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .ytshoppingMerchantEventDetailsTitleTextUnified {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .ytshoppingMerchantEventDetailsMerchantRowContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            align-self: stretch
        }

        .ytshoppingMerchantEventDetailsMerchantContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 12px;
            cursor: pointer
        }

        .ytshoppingMerchantEventDetailsMerchantInfoContainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start
        }

        .ytshoppingMerchantEventDetailsMerchantName {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytshoppingMerchantEventDetailsCategories {
            display: flex;
            flex-flow: row wrap;
            gap: 4px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingMerchantEventDetailsMetadataContainer {
            display: flex;
            flex-flow: row wrap;
            align-items: flex-start;
            padding: 16px 16px 0;
            border-radius: var(--ytcp-xl-border-radius);
            background: var(--ytcp-general-background-a)
        }

        .ytshoppingMerchantEventDetailsMetadataCardContainer {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytshoppingMerchantEventDetailsMetadataCardWrapper {
            padding: 12px 16px;
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--ytcp-container-border);
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingMerchantEventDetailsMetadataCardItemContent {
            display: flex;
            flex-direction: column;
            gap: 4px;
            padding: 0
        }

        .ytshoppingMerchantEventDetailsExpandableCard {
            --ytcp-expansion-panel-horizontal-margin: 16px;
            --ytcp-container-style-background: var(--ytcp-general-background-a);
            --ytcp-expansion-panel-content-area-margin: 0 16px 0 16px;
            --ytcp-expansion-panel-button-area-secondary-margin: auto 0;
            --ytcp-expansion-panel-button-area-secondary-top: unset;
            --ytcp-expansion-panel-iron-icon-top: unset;
            --ytcp-expansion-panel-secondary-icon-border-radius: 50%;
            --ytcp-expansion-panel-secondary-icon-background: var(--t7f4f2c6d54836ce0);
            --ytcp-expansion-panel-secondary-icon-hover-background: var(--t416e5931fc464589);
            --ytcp-expansion-panel-secondary-icon-padding: 4px
        }

        .ytshoppingMerchantEventDetailsMetadataCardExpandedContent {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        .ytshoppingMerchantEventDetailsBonusContentTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--ytcp-text-primary)
        }

        .ytshoppingMerchantEventDetailsBonusContentDivider {
            border: none;
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin: 0 0 12px 0
        }

        .ytshoppingMerchantEventDetailsBonusContentBullets {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--ytcp-text-secondary);
            margin: 8px 0 0 0;
            padding-left: 16px
        }

        .ytshoppingMerchantEventDetailsMetadataBlock {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 4px 16px;
            padding-bottom: 16px;
            flex: 1 0 auto
        }

        .ytshoppingMerchantEventDetailsMetadataBlockWide {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 4px 16px;
            padding-bottom: 16px;
            flex: 1 0 100%
        }

        .ytshoppingMerchantEventDetailsMetadataBlockTitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingMerchantEventDetailsMetadataContent {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            display: flex;
            flex-flow: row wrap;
            align-items: center;
            gap: 4px
        }

        .ytshoppingMerchantEventDetailsMetadataContentLine {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            letter-spacing: normal;
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytshoppingMerchantEventDetailsMetadataCardBlockTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytshoppingMerchantEventDetailsMetadataCardContentLine {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytshoppingMerchantEventDetailsMetadataCardSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275);
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytshoppingMerchantEventDetailsStrikethroughContent {
            color: var(--ytcp-text-secondary);
            text-decoration: line-through
        }

        .ytshoppingMerchantEventDetailsDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex;
            flex-direction: column
        }

        .ytshoppingMerchantEventDetailsBadges {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytshoppingMerchantEventDetailsImage {
            flex: none
        }

        .ytshoppingMerchantEventDetailsImageElement {
            border-radius: var(--ytcp-l-border-radius);
            width: 240px;
            aspect-ratio: 1;
            object-fit: cover
        }

        .ytshoppingMerchantEventDetailsAdditionalInfoTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-weight: 700;
            margin-top: 16px
        }

        .ytshoppingMerchantEventDetailsPanel {
            display: flex;
            flex-direction: column;
            gap: 16px;
            flex: none
        }

        .ytshoppingMerchantEventDetailsActionButtonsContainer {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytshoppingMerchantEventDetailsActionButton {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 16px;
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--tf3fc855af2285f5f);
            background: var(--t518e925f61bdcb91);
            cursor: pointer
        }

        .ytshoppingMerchantEventDetailsActionButton:hover {
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingMerchantEventDetailsActionButtonLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytshoppingMerchantEventDetailsActionButtonIconContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytshoppingMerchantEventDetailsExclusiveInviteCard {
            padding: 16px
        }

        .ytshoppingMerchantEventDetailsExclusiveInviteContent {
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytshoppingMerchantEventDetailsExclusiveInviteText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            flex: 1
        }

        .ytspIncentivesDialogMainDialog {
            --ytcp-dialog-height: 600px
        }

        .ytspIncentivesDialogSlotContent {
            height: 100%
        }

        .ytspIncentivesDialogMainContentContainer {
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            height: 100%
        }

        .ytspIncentivesDialogMainContentContainer:has(.ytspIncentivesDialogMonetizationContract) {
            justify-content: start;
            align-items: start
        }

        .ytspIncentivesDialogMonetizationContract {
            width: 100%;
            padding-bottom: 24px
        }

        .ytspIncentivesDialogIllustration {
            max-height: 208px;
            margin-top: -22px
        }

        .ytspIncentivesDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 16px
        }

        .ytspIncentivesDialogBonusDescriptionText,
        .ytspIncentivesDialogDescription,
        .ytspIncentivesDialogLoadingStateText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytspIncentivesDialogDescription {
            padding-top: 16px;
            text-align: center
        }

        .ytspIncentivesDialogStepDescription {
            width: 452px
        }

        .ytspIncentivesDialogBonusOverview {
            display: flex;
            flex-direction: row;
            padding-top: 32px
        }

        .ytspIncentivesDialogBonusDescription {
            text-align: center;
            margin-left: 30px;
            margin-right: 30px;
            width: 168px
        }

        .ytspIncentivesDialogBonusDescriptionTitle {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .ytspIncentivesDialogBonusDescriptionText {
            padding: 6px 4px 0
        }

        .ytspIncentivesDialogOutroStepTitle {
            padding-top: 31px
        }

        .ytspIncentivesDialogOutroStepImg {
            margin-top: -12px
        }

        .ytspIncentivesDialogLoadingState {
            text-align: center
        }

        .ytspIncentivesDialogErrorStateTitle {
            padding-top: 31px
        }

        .ytspIncentivesDialogErrorStateImg {
            margin-top: -66px
        }

        .ytspIncentivesDialogErrorStateDescription {
            width: 488px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogMainDialog {
            --ytcp-dialog-height: 640px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogIllustration {
            max-height: 260px;
            margin-top: 24px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogOutroStepImg {
            margin-top: 0
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogBonusDescriptionText,
        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogDescription,
        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogLoadingStateText {
            color: var(--ytcp-text-primary)
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogRequirementItem {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 6px;
            padding-bottom: 2px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogRequirements {
            padding-bottom: 28px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogDescription {
            padding-bottom: 10px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogOutroStepTitle {
            padding-top: 15px
        }

        .ytspIncentivesDialogHost[incentives-mode=POST_ENABLEMENT] .ytspIncentivesDialogOutroStepDescription {
            padding-bottom: 22px
        }

        .ytcpVideoCollaborationsListDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --header-height: 48px;
            --ytcp-dialog-max-height: 640px
        }

        .ytcpVideoCollaborationsListDialogPrimaryHeader {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            align-self: center;
            padding: 12px 0 4px 8px
        }

        .ytcpVideoCollaborationsListDialogSecondaryHeader {
            align-self: center;
            padding: 0
        }

        .ytcpVideoCollaborationsListDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .ytcpVideoCollaborationsListDialogContent {
            padding: 0
        }

        .ytcpVideoCollaborationsListDialogErrorSection {
            --ytcp-error-section-margin-top: 0;
            height: 100%;
            margin: 0;
            align-content: center;
            padding-bottom: 16px
        }

        .ytcpVideoCollaborationsListDialogEmptyState {
            display: flex;
            flex-direction: column;
            align-self: center;
            align-items: center;
            padding: 24px 24px 40px
        }

        .ytcpVideoCollaborationsListDialogAboutButton {
            margin-top: 24px
        }

        .ytshoppingAffiliateBoostErrorHost {
            display: block;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        label.ytcp-checkbox-label {
            display: inline-flex
        }

        label.ytcp-checkbox-label>:not(ytcp-checkbox-lit) {
            display: inline-block;
            position: relative;
            padding-left: 4px;
            margin: 4px 0;
            word-break: break-word
        }

        label.ytcp-checkbox-label :not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        label.ytcp-checkbox-label.compact :not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        label.ytcp-checkbox-label .label-text {
            color: var(--ytcp-checkbox-label-color, var(--ytcp-text-primary))
        }

        label.ytcp-checkbox-label.compact>:not(ytcp-checkbox-lit) {
            margin: 6px 0 4px;
            word-break: break-word
        }

        label.ytcp-checkbox-label[label-truncation] {
            overflow: hidden
        }

        label.ytcp-checkbox-label[label-truncation] :not(ytcp-checkbox-lit) {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        label.ytcp-checkbox-label.disabled>:not(ytcp-checkbox-lit) {
            opacity: .65
        }

        .ytshoppingAffiliateBoostIntroHost {
            display: flex;
            flex-direction: column;
            max-width: 100%
        }

        .ytshoppingAffiliateBoostIntroTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .ytshoppingAffiliateBoostIntroSubtitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .ytshoppingAffiliateBoostIntroCheckboxContainer {
            display: flex;
            align-items: center;
            margin-top: 8px
        }

        .ytshoppingAffiliateBoostIntroCheckboxLabel {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-text-primary);
            text-wrap: auto
        }

        .ytshoppingAffiliateBoostIntroIllustration {
            height: 142px;
            margin: 40px 0
        }

        .ytshoppingAffiliateBoostIntroBenefitList {
            list-style: none;
            padding: 0;
            margin: 0 0 16px
        }

        .ytshoppingAffiliateBoostIntroBenefit {
            display: flex;
            margin-bottom: 12px;
            align-items: center
        }

        .ytshoppingAffiliateBoostIntroBenefit:last-child {
            margin-bottom: 0
        }

        .ytshoppingAffiliateBoostIntroBenefitIconContainer {
            flex-shrink: 0;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 16px
        }

        .ytshoppingAffiliateBoostIntroBenefitIcon {
            color: var(--ytcp-text-primary)
        }

        .ytshoppingAffiliateBoostIntroBenefitDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytShoppingAffiliateOnboardingDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytShoppingAffiliateOnboardingDialogContentContainer {
            display: flex;
            flex-direction: column;
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytShoppingAffiliateOnboardingDialogContentContainer::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytShoppingAffiliateOnboardingDialogContentContainer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytShoppingAffiliateOnboardingDialogContentContainer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytShoppingAffiliateOnboardingDialogContentContainer:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytShoppingAffiliateOnboardingDialogContentContainerFixedHeight {
            height: 572px
        }

        .ytShoppingAffiliateOnboardingDialogCenterAligned {
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center
        }

        .ytShoppingAffiliateOnboardingDialogTopAligned {
            align-items: center;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: flex-start
        }

        .ytShoppingAffiliateOnboardingDialogLoadingText {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytShoppingAffiliateOnboardingDialogContractPage {
            padding-bottom: 40px
        }

        .ytShoppingAffiliateOnboardingDialogFooterButtons {
            column-gap: 16px;
            display: flex;
            flex-direction: row
        }

        .ytshoppingAffiliateOnboardingIntroHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 464px
        }

        .ytshoppingAffiliateOnboardingIntroEmbeddedVideo {
            flex-shrink: 0;
            height: 259px;
            width: 100%
        }

        .ytshoppingAffiliateOnboardingIntroExplanation {
            width: 100%
        }

        .ytshoppingAffiliateOnboardingIntroTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-top: 32px
        }

        .ytshoppingAffiliateOnboardingIntroBulletPoints {
            margin-top: 24px;
            display: flex;
            flex-direction: column;
            gap: 26px
        }

        .ytshoppingAffiliateOnboardingIntroBulletPoint {
            display: flex;
            gap: 16px
        }

        .ytshoppingAffiliateOnboardingIntroBulletPointIcon {
            color: var(--ytcp-text-primary);
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            padding: 3px;
            width: 30px;
            height: 30px;
            line-height: 32px;
            text-align: center;
            flex-shrink: 0
        }

        .ytshoppingAffiliateOnboardingIntroBulletPointText {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytshoppingAffiliateOnboardingOutroHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingAffiliateOnboardingOutroLightDemonstrationContainerColor {
            background-color: var(--ytcp-general-background-b)
        }

        .ytshoppingAffiliateOnboardingOutroDarkDemonstrationContainerColor {
            background-color: var(--ytcp-container-border-color)
        }

        .ytshoppingAffiliateOnboardingOutroDemonstrationContainer {
            align-items: center;
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-shrink: 0;
            height: 280px;
            width: 464px
        }

        .ytshoppingAffiliateOnboardingOutroDemonstrationGif {
            border-radius: var(--ytcp-m-border-radius);
            height: 240px;
            margin: auto
        }

        .ytshoppingAffiliateOnboardingOutroTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-top: 20px
        }

        .ytshoppingAffiliateOnboardingOutroExplanation {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 24px
        }

        .ytshoppingAffiliateOnboardingOutroUnified .ytshoppingAffiliateOnboardingOutroTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytshoppingAffiliateOnboardingOutroUnified .ytshoppingAffiliateOnboardingOutroExplanation {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytshoppingAffiliateOnboardingOutroV2Host {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            text-align: start
        }

        .ytshoppingAffiliateOnboardingOutroV2Illustration {
            align-self: center;
            display: block;
            height: 193px;
            width: auto;
            margin-bottom: 8px
        }

        .ytshoppingAffiliateOnboardingOutroV2Title {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 4px
        }

        .ytshoppingAffiliateOnboardingOutroV2Subtitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytshoppingAffiliateProgramUnavailableHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 12px;
            padding: 0 30px
        }

        .ytshoppingAffiliateProgramUnavailableIllustration {
            width: 200px;
            height: 200px
        }

        .ytshoppingAffiliateProgramUnavailableTextContent {
            display: flex;
            flex-direction: column;
            gap: 16px;
            text-align: center
        }

        .ytshoppingAffiliateProgramUnavailableTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytshoppingAffiliateProgramUnavailableDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingAffiliateProgramUnavailableLearnMoreLink {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytshoppingAffiliateProgramUnavailableUserInfo {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytshoppingAutoTaggingWelcomeHost {
            color: var(--ytcp-text-primary);
            align-items: flex-start;
            text-align: start;
            display: flex;
            flex-direction: column
        }

        .ytshoppingAutoTaggingWelcomeTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 16px
        }

        .ytshoppingAutoTaggingWelcomeIllustration {
            margin: 48px 0 32px;
            align-self: center
        }

        .ytshoppingAutoTaggingWelcomeDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 24px
        }

        .ytshoppingAutoTaggingWelcomeLearnMoreLink {
            display: inline
        }

        .ytcpImagePreviewDialogHost {
            --ytcp-image-preview-dialog-close-button-offset: 16px;
            display: block
        }

        .ytcpImagePreviewDialogDialog {
            --paper-dialog-background-color: transparent;
            --ytcp-dialog-box-shadow: none;
            pointer-events: none
        }

        .ytcpImagePreviewDialogImageContainer {
            align-self: center;
            border-radius: var(--ytcp-l-border-radius);
            display: inline-flex;
            overflow: hidden;
            pointer-events: auto;
            position: relative
        }

        .ytcpImagePreviewDialogImage {
            max-height: 80vh;
            max-width: 90vw
        }

        .ytcpImagePreviewDialogCloseButton {
            position: absolute;
            inset-block-start: var(--ytcp-image-preview-dialog-close-button-offset);
            inset-inline-end: var(--ytcp-image-preview-dialog-close-button-offset)
        }

        .ytcmsAttributionSettingsHost {
            display: flex;
            flex-direction: column
        }

        .ytcmsAttributionSettingsSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            margin: 24px 0 8px
        }

        .ytcmsAttributionSettingsAttributionRadioRow {
            display: flex;
            margin: 4px 0
        }

        .ytcmsAttributionSettingsAttributionRadioLabelCell {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            flex: 1;
            padding: 12px 0
        }

        .ytcmsAttributionSettingsAttributionRadioValueCell {
            flex: 2;
            margin-left: 8px
        }

        .ytcmsAttributionSettingsAttributionInputs {
            display: flex;
            flex-wrap: wrap;
            margin-left: -12px
        }

        .ytcmsAttributionSettingsAttributionInput {
            box-sizing: border-box;
            flex-basis: 50%;
            padding: 6px 0 6px 12px
        }

        .ytcmsAttributionSettingsLabelHelpTooltip {
            display: inline-block;
            margin: -4px 0 0 8px;
            vertical-align: middle
        }

        .ytcmsBlockEmbeddingPolicyEditorHost {
            display: flex;
            flex-direction: column
        }

        .ytcmsBlockEmbeddingPolicyEditorPolicySelect {
            margin: 8px 0
        }

        .ytcmsBlockEmbeddingPolicyEditorReferrersTextarea {
            margin: 0 0 8px
        }

        .ytcmsBlockEmbeddingSettingsHost {
            display: flex;
            flex-direction: column
        }

        .ytcmsBlockEmbeddingSettingsSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            margin: 24px 0 8px
        }

        .ytcmsBlockEmbeddingSettingsLabelHelpTooltip {
            display: inline-block;
            margin: -4px 0 0 8px;
            vertical-align: middle
        }

        .ytcmsEmailInputHost {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .settingsYtcmsEmailNotificationSettingsHost {
            display: flex;
            flex-direction: column
        }

        .settingsYtcmsEmailNotificationSettingsSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            margin: 24px 0 8px
        }

        .settingsYtcmsEmailNotificationSettingsEmailInput {
            margin: 8px 0
        }

        .settingsYtcmsEmailNotificationSettingsLabelHelpTooltip {
            display: inline-block;
            margin: -4px 0 0 8px;
            vertical-align: middle
        }

        .ytcmsGeneralSettingsHost {
            display: flex;
            flex-direction: column;
            padding-bottom: 80px
        }

        .ytcmsShortsRemixSettingsHost {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .ytcmsShortsRemixSettingsSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            margin: 24px 0 16px
        }

        .ytcmsShortsRemixSettingsExplanatory {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcmsShortsRemixSettingsRemixSetting {
            display: flex;
            align-items: flex-start;
            margin: 16px 0
        }

        .ytcmsShortsRemixSettingsSettingIcon {
            margin-right: 8px
        }

        .ytcmsShortsRemixSettingsStateDefault {
            color: var(--ytcp-themed-green)
        }

        .ytcmsShortsRemixSettingsStateOptedOut {
            color: var(--ytcp-icon-inactive)
        }

        .ytcmsShortsRemixSettingsSettingStateColumn {
            flex-grow: 1
        }

        .ytcmsShortsRemixSettingsSettingState {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcmsShortsRemixSettingsSettingChangeButton {
            margin-left: 16px
        }

        ytas-artist-settings-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 620px
        }

        ytcp-channel-settings-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 620px
        }

        ytcp-settings-studio-default {
            display: flex;
            flex-direction: column;
            margin-top: 8px;
            margin-bottom: 40px
        }

        tp-yt-paper-radio-button.ytcp-settings-studio-default {
            height: 24px;
            margin-top: 10px;
            padding: 0;
            display: block
        }

        .section-label.ytcp-settings-studio-default {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .input-container.ytcp-settings-studio-default {
            margin-top: var(--ytcp-form-fields-gap)
        }

        .input-container.ytcp-settings-studio-default:first-child {
            margin-top: 8px
        }

        #currency-container.ytcp-settings-studio-default {
            width: 288px
        }

        #currency-dropdown.ytcp-settings-studio-default {
            padding-top: 8px;
            width: 100%
        }

        #currency-note.ytcp-settings-studio-default {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-top: 4px;
            padding-bottom: 0
        }

        ytas-artist-roster-information-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytas-artist-roster-information-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 20px
        }

        .store-badges-module.ytas-artist-roster-information-dialog {
            padding-top: 24px;
            padding-bottom: 24px;
            justify-content: center;
            flex-wrap: wrap;
            display: flex;
            align-items: center;
            gap: 22px
        }

        .store-badges-module.ytas-artist-roster-information-dialog .store-badge.ytas-artist-roster-information-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 135px;
            height: 40px
        }

        ytcp-account-linking {
            display: flex;
            flex-direction: column;
            gap: 32px
        }

        .section.ytcp-account-linking {
            display: flex;
            flex-direction: column
        }

        .section-title.ytcp-account-linking {
            display: flex;
            justify-content: space-between
        }

        .section-title.ytcp-account-linking .section-label.ytcp-account-linking {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            align-self: center
        }

        .section-label.ytcp-account-linking {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .note.ytcp-account-linking {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 12px;
            padding-bottom: 0
        }

        .table.ytcp-account-linking {
            display: flex;
            flex-direction: column;
            margin-top: 16px
        }

        .table-header.ytcp-account-linking {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .table-header.ytcp-account-linking .table-cell.ytcp-account-linking {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .table-cell.ytcp-account-linking {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-basis: 0;
            flex-grow: 5;
            padding: 10px 0;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap
        }

        .table-cell-action.ytcp-account-linking {
            display: flex;
            flex-grow: 4
        }

        .table-row.ytcp-account-linking {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        ytcp-account-linking[unified] .section-label.ytcp-account-linking {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-account-linking[unified] .section-title.ytcp-account-linking .section-label.ytcp-account-linking {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-account-linking[unified] .note.ytcp-account-linking {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-account-linking[unified] .table-header.ytcp-account-linking,
        ytcp-account-linking[unified] .table-row.ytcp-account-linking {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-account-linking-merchant-identity-row {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .table-row.ytcp-account-linking-merchant-identity-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .table-cell.ytcp-account-linking-merchant-identity-row {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-basis: 0;
            flex-grow: 5;
            padding: 10px 0;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap
        }

        .table-row.ytcp-account-linking-merchant-identity-row .table-cell.ytcp-account-linking-merchant-identity-row:first-child .table-cell-content.ytcp-account-linking-merchant-identity-row {
            padding-left: 12px
        }

        .table-cell-content.ytcp-account-linking-merchant-identity-row {
            display: inline-block;
            vertical-align: middle
        }

        .table-cell-action.ytcp-account-linking-merchant-identity-row {
            display: flex;
            flex-grow: 4
        }

        .action-button.ytcp-account-linking-merchant-identity-row {
            left: -8px;
            max-width: 160px
        }

        ytcp-account-linking-row {
            display: flex;
            flex-direction: column
        }

        .table-row.ytcp-account-linking-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .table-row-deleted.ytcp-account-linking-row {
            opacity: .5
        }

        .table-cell.ytcp-account-linking-row {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-basis: 0;
            flex-grow: 5;
            padding: 10px 0;
            text-overflow: ellipsis;
            vertical-align: middle;
            white-space: nowrap
        }

        .table-row.ytcp-account-linking-row .table-cell.ytcp-account-linking-row:first-child .table-cell-content.ytcp-account-linking-row {
            padding-left: 12px
        }

        .table-cell-content.ytcp-account-linking-row {
            display: inline-block;
            vertical-align: middle
        }

        .table-cell-action.ytcp-account-linking-row {
            display: flex;
            flex-grow: 4
        }

        .table-cell-status.ytcp-account-linking-row {
            white-space: normal
        }

        .action-button.ytcp-account-linking-row {
            left: -8px;
            max-width: 160px
        }

        .edit-button.ytcp-account-linking-row {
            opacity: 0
        }

        .row-highlighted.ytcp-account-linking-row {
            background-color: var(--row-background-color, var(--ytcp-general-background-a))
        }

        .row-highlighted.table-row-existing.ytcp-account-linking-row .edit-button.ytcp-account-linking-row,
        .row-highlighted.table-row-new.ytcp-account-linking-row .edit-button.ytcp-account-linking-row,
        .row-highlighted.table-row-updated.ytcp-account-linking-row .edit-button.ytcp-account-linking-row {
            opacity: 1
        }

        .account-link-name.ytcp-account-linking-row {
            max-width: 100px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-channel-demographics-checkbox-answer {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-channel-demographics-checkbox-answer[disabled] {
            color: var(--ytcp-text-disabled);
            pointer-events: none
        }

        .answer-checkbox.ytcp-channel-demographics-checkbox-answer,
        .answer-text-area.ytcp-channel-demographics-checkbox-answer {
            padding: 8px 0
        }

        ytcp-channel-demographics-multi-select-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 412px;
            --paper-dialog-background-color: var(--ytcp-menu-background)
        }

        ytcp-channel-demographics-multi-select-dropdown {
            display: flex;
            flex-direction: column;
            width: 384px
        }

        ytcp-channel-demographics-multi-select-dropdown[should-flip-dropdown-trigger-padding] {
            --ytcp-dropdown-trigger-left-padding: 0;
            --ytcp-dropdown-trigger-right-padding: var(--ytcp-form-field-horizontal-padding);
            --ytcp-dropdown-trigger-icon-margin-left: 12px
        }

        ytcp-channel-demographics-multi-select-list {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        ytcp-channel-demographics-multi-select-list[disabled] {
            color: var(--ytcp-text-disabled);
            pointer-events: none
        }

        .group-title.ytcp-channel-demographics-multi-select-list {
            padding-bottom: 8px
        }

        .nested-group.ytcp-channel-demographics-multi-select-list {
            display: flex;
            flex-direction: column;
            padding-left: 24px
        }

        ytcp-channel-demographics-question {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .title.ytcp-channel-demographics-question {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        ytcp-channel-demographics-multi-select-list.ytcp-channel-demographics-question {
            padding-top: 12px
        }

        ytcp-channel-demographics-single-select-list.ytcp-channel-demographics-question {
            padding-top: 4px
        }

        ytcp-channel-demographics-multi-select-dropdown.ytcp-channel-demographics-question {
            margin-top: 12px
        }

        .secondary-text.ytcp-channel-demographics-question {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        #view-previous-responses-link.ytcp-channel-demographics-settings {
            cursor: pointer
        }

        .demographics-settings-header.ytcp-channel-demographics-settings {
            display: flex;
            flex-direction: row;
            padding-bottom: 32px;
            padding-top: 32px
        }

        .divider.ytcp-channel-demographics-settings {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .demographics-settings-header-text-container.ytcp-channel-demographics-settings {
            flex: 1
        }

        .illustration_container.ytcp-channel-demographics-settings {
            width: 226px;
            display: flex;
            flex-direction: row-reverse
        }

        .illustration.ytcp-channel-demographics-settings {
            margin-left: 16px;
            max-height: 140px
        }

        .demographics-primary-header.ytcp-channel-demographics-settings {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .demographics-primary-subheader.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .fill-survey-again-message.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            font-weight: 500
        }

        .demographics-body-container.ytcp-channel-demographics-settings {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding-top: 32px
        }

        .demographics-body-info.ytcp-channel-demographics-settings {
            flex: 1
        }

        .demographics-body-info.ytcp-channel-demographics-settings h3.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .survey-badge.ytcp-channel-demographics-settings {
            padding-left: 8px
        }

        .demographics-body-text.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .demographics-body-container.ytcp-channel-demographics-settings ytcp-button.ytcp-channel-demographics-settings {
            margin-left: 32px;
            margin-right: 8px
        }

        .demographics-participation-container.ytcp-channel-demographics-settings {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding-top: 24px
        }

        .demographics-participation-text.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            flex: 1
        }

        .demographics-policy-container.ytcp-channel-demographics-settings {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-top: 24px
        }

        .demographics-policy-container.ytcp-channel-demographics-settings ytcp-button.ytcp-channel-demographics-settings {
            margin-left: 32px;
            margin-right: 8px
        }

        .demographics-policy-text-container.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .demographics-participation-container.ytcp-channel-demographics-settings ytcp-button.ytcp-channel-demographics-settings {
            margin-left: 32px;
            margin-right: 8px
        }

        .delete-button.ytcp-channel-demographics-settings {
            align-self: start
        }

        .padded-banner.ytcp-channel-demographics-settings {
            padding-top: 24px
        }

        #survey-not-available.ytcp-channel-demographics-settings {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .answer-radio-group.ytcp-channel-demographics-single-select-list {
            display: flex;
            flex-direction: column
        }

        .answer-radio-button.ytcp-channel-demographics-single-select-list {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 8px 0
        }

        .answer-text-area.ytcp-channel-demographics-single-select-list {
            -webkit-margin-start: 20px;
            margin-inline-start: 20px;
            width: auto
        }

        ytcp-channel-demographics-survey-channel-lead-screen {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content.ytcp-channel-demographics-survey-channel-lead-screen {
            display: flex;
            flex-direction: column
        }

        .title.ytcp-channel-demographics-survey-channel-lead-screen {
            padding: 0 15px 24px
        }

        ytcp-channel-demographics-text-section.ytcp-channel-demographics-survey-channel-lead-screen {
            padding: 0 15px 24px;
            --text-section-item-color: var(--ytcp-text-primary)
        }

        .question-container.ytcp-channel-demographics-survey-channel-lead-screen {
            color: var(--ytcp-text-primary);
            padding: 0 15px
        }

        .question-text.ytcp-channel-demographics-survey-channel-lead-screen {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 4px
        }

        tp-yt-paper-radio-button.ytcp-channel-demographics-survey-channel-lead-screen {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            padding: 8px 0
        }

        .actions.ytcp-channel-demographics-survey-channel-lead-screen {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            padding: 20px 15px 0
        }

        .actions.ytcp-channel-demographics-survey-channel-lead-screen ytcp-button.ytcp-channel-demographics-survey-channel-lead-screen {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        ytcp-channel-demographics-survey-consent-screen {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content.ytcp-channel-demographics-survey-consent-screen {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .illustration.ytcp-channel-demographics-survey-consent-screen {
            height: 249px;
            width: 383px
        }

        .title.ytcp-channel-demographics-survey-consent-screen {
            padding: 32px 0;
            text-align: center;
            width: 576px
        }

        .text.ytcp-channel-demographics-survey-consent-screen {
            color: var(--ytcp-text-secondary);
            width: 512px
        }

        ytcp-channel-demographics-text-section.ytcp-channel-demographics-survey-consent-screen {
            --items-list-padding-inline-start: 28px;
            padding-bottom: 24px
        }

        .actions.ytcp-channel-demographics-survey-consent-screen {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding-top: 8px
        }

        .actions.ytcp-channel-demographics-survey-consent-screen ytcp-button.ytcp-channel-demographics-survey-consent-screen {
            width: fit-content
        }

        .exit-button.ytcp-channel-demographics-survey-consent-screen {
            margin-top: 15px
        }

        ytcp-channel-demographics-survey-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-channel-demographics-survey-dialog[show-scrim] .scrim.ytcp-channel-demographics-survey-dialog {
            display: initial
        }

        .scrim.ytcp-channel-demographics-survey-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            position: fixed;
            width: 100%;
            z-index: 2205
        }

        .screen-container.ytcp-channel-demographics-survey-dialog {
            align-self: center;
            padding: 32px 0;
            max-width: 542px
        }

        .secondary-header.ytcp-channel-demographics-survey-dialog {
            align-items: center
        }

        .header-logo.ytcp-channel-demographics-survey-dialog {
            align-self: center;
            height: 20px;
            -webkit-padding-start: 8px;
            padding-inline-start: 8px
        }

        .header-channel-chip.ytcp-channel-demographics-survey-dialog {
            -webkit-margin-end: 20px;
            margin-inline-end: 20px
        }

        .header-channel-chip.ytcp-channel-demographics-survey-dialog:hover {
            background: var(--ytcp-chip-background);
            cursor: default
        }

        ytcp-channel-demographics-survey-channel-lead-screen.ytcp-channel-demographics-survey-dialog,
        ytcp-channel-demographics-survey-channel-lead-screen.ytcp-channel-demographics-survey-dialog[keyboard-focus],
        ytcp-channel-demographics-survey-consent-screen.ytcp-channel-demographics-survey-dialog,
        ytcp-channel-demographics-survey-consent-screen.ytcp-channel-demographics-survey-dialog[keyboard-focus],
        ytcp-channel-demographics-survey-multi-lead-confirmation-screen.ytcp-channel-demographics-survey-dialog,
        ytcp-channel-demographics-survey-multi-lead-confirmation-screen.ytcp-channel-demographics-survey-dialog[keyboard-focus],
        ytcp-channel-demographics-survey-question-list-screen.ytcp-channel-demographics-survey-dialog,
        ytcp-channel-demographics-survey-question-list-screen.ytcp-channel-demographics-survey-dialog[keyboard-focus] {
            outline: none
        }

        .content.ytcp-channel-demographics-survey-footer {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding: 48px 15px 120px
        }

        .footer-title.ytcp-channel-demographics-survey-footer {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            text-align: center
        }

        .illustration.ytcp-channel-demographics-survey-footer {
            height: 247px;
            padding-top: 32px;
            width: 380px
        }

        ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-channel-demographics-text-section.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            padding-bottom: 24px;
            --text-section-item-color: var(--ytcp-text-primary)
        }

        .content.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            display: flex;
            flex-direction: column;
            width: 542px
        }

        .title.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            padding: 32px 0;
            text-align: center;
            width: 576px
        }

        .text-sections.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            padding: 0 15px
        }

        .answer-group.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            display: flex;
            flex-direction: column
        }

        .actions.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            padding: 20px 15px 0
        }

        .actions.ytcp-channel-demographics-survey-multi-lead-confirmation-screen ytcp-button.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        tp-yt-paper-radio-button.ytcp-channel-demographics-survey-multi-lead-confirmation-screen {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 8px 0;
            -webkit-padding-start: 15px;
            padding-inline-start: 15px
        }

        ytcp-channel-demographics-survey-question-list-screen {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .title.ytcp-channel-demographics-survey-question-list-screen {
            padding: 0 15px 24px
        }

        .question.ytcp-channel-demographics-survey-question-list-screen {
            padding: 0 15px
        }

        .question.ytcp-channel-demographics-survey-question-list-screen:not(:last-of-type) {
            padding-bottom: 32px
        }

        .actions.ytcp-channel-demographics-survey-question-list-screen {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            padding: 20px 15px 0
        }

        .actions.ytcp-channel-demographics-survey-question-list-screen>ytcp-button.ytcp-channel-demographics-survey-question-list-screen {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        ytcp-channel-demographics-survey-title {
            display: flex;
            flex-direction: column
        }

        ytcp-channel-demographics-survey-title[is-prominent] .title-text.ytcp-channel-demographics-survey-title {
            display: flex;
            flex-direction: column;
            text-align: center
        }

        .title-text.ytcp-channel-demographics-survey-title {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcp-channel-demographics-text-section {
            --header-text-color: var(--ytcp-text-primary);
            --text-section-item-color: var(--ytcp-text-secondary);
            --items-list-padding-inline-start: 24px;
            display: flex;
            flex-direction: column
        }

        .header-text.ytcp-channel-demographics-text-section {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--header-text-color);
            padding: 8px 0
        }

        .text-section-item.ytcp-channel-demographics-text-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--text-section-item-color)
        }

        .paragraph.ytcp-channel-demographics-text-section:not(:first-of-type) {
            padding-top: 24px
        }

        .items-list.ytcp-channel-demographics-text-section {
            -webkit-padding-start: var(--items-list-padding-inline-start);
            padding-inline-start: var(--items-list-padding-inline-start);
            padding-top: 9px
        }

        .unordered-list.ytcp-channel-demographics-text-section {
            list-style-type: disc;
            list-style-position: inside
        }

        ytcp-channel-redirect-settings {
            display: flex;
            flex-direction: column
        }

        .input-container.ytcp-channel-redirect-settings:not(:first-of-type) {
            margin-top: var(--ytcp-form-fields-gap)
        }

        .section-label.ytcp-channel-redirect-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .description.ytcp-channel-redirect-settings {
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcp-form-input-container.ytcp-channel-redirect-settings .url-input-container.ytcp-channel-redirect-settings {
            display: flex;
            flex-grow: 1;
            flex-direction: row;
            align-items: start
        }

        ytcp-channel-redirect-settings[dir=rtl] ytcp-form-input-container.ytcp-channel-redirect-settings .url-input-container.ytcp-channel-redirect-settings {
            flex-direction: row-reverse
        }

        ytcp-form-input-container.ytcp-channel-redirect-settings input.ytcp-channel-redirect-settings,
        ytcp-form-input-container.ytcp-channel-redirect-settings span.ytcp-channel-redirect-settings {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcp-form-input-container.ytcp-channel-redirect-settings[disabled] input.ytcp-channel-redirect-settings,
        ytcp-form-input-container.ytcp-channel-redirect-settings[disabled] span.ytcp-channel-redirect-settings {
            color: var(--ytcp-text-disabled)
        }

        ytcp-form-input-container.ytcp-channel-redirect-settings input.ytcp-channel-redirect-settings {
            flex-grow: 1;
            min-width: 0;
            border: none;
            outline: none;
            padding: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: transparent
        }

        .text-align-left.ytcp-channel-redirect-settings {
            text-align: left
        }

        ytcp-channel-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-sticky-header.ytcp-channel-settings {
            margin-bottom: 24px;
            margin-left: -24px;
            margin-right: -48px
        }

        tp-yt-paper-radio-group.ytcp-channel-settings {
            padding-bottom: 12px
        }

        tp-yt-paper-radio-button.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            min-height: 24px;
            padding: 0
        }

        tp-yt-paper-radio-button.ytcp-channel-settings:not(:first-of-type) {
            margin-top: 10px
        }

        .section-label.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .input-container.ytcp-channel-settings:not(:first-of-type) {
            margin-top: var(--ytcp-form-fields-gap)
        }

        .note.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 0
        }

        .settings-row.ytcp-channel-settings {
            display: flex
        }

        .settings-column.ytcp-channel-settings {
            flex: 1;
            min-width: 0;
            padding-right: 32px
        }

        .settings-column.ytcp-channel-settings:last-of-type {
            padding-right: 0
        }

        .channel-name-caption.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 0
        }

        .channel-name.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 3px;
            padding-bottom: 0
        }

        #keywords-container.ytcp-channel-settings {
            padding-bottom: var(--ytcp-form-fields-gap)
        }

        ytcp-channel-settings[keywords-exceed-char-limit] #keywords-count.ytcp-form-input-container-slot-description.ytcp-channel-settings {
            color: var(--ytcp-error-red)
        }

        #keywords-count.ytcp-form-input-container-slot-description.ytcp-channel-settings {
            float: right
        }

        #keywords-description.ytcp-form-input-container-slot-description.ytcp-channel-settings {
            display: inline
        }

        #country-select.ytcp-channel-settings {
            display: block;
            padding-bottom: 20px
        }

        #country-of-residence-select.ytcp-channel-settings {
            display: block
        }

        #country-description.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        #customize-channel-deep-link-button.ytcp-channel-settings {
            margin-left: -8px
        }

        #data-sharing-container.ytcp-channel-settings .title.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        #data-sharing-container.ytcp-channel-settings .description.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px;
            padding-top: 8px
        }

        #data-sharing-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        ytcp-account-linking.ytcp-channel-settings {
            margin-top: var(--ytcp-form-fields-gap);
            padding-bottom: 16px
        }

        ytcp-account-linking.ytcp-channel-settings+#video-ad-control-container.ytcp-channel-settings {
            padding-top: var(--ytcp-form-fields-gap)-8px
        }

        #auto-tagging-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #captions-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #clips-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #data-sharing-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #dub-settings-container.ytcp-channel-settings ytcp-dub-publication-settings.ytcp-channel-settings,
        #dub-settings-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #hype-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #interest-based-ads-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #subscriber-count-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #video-ad-control-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        #video-enhancements-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings,
        .translations-settings-container.ytcp-channel-settings ytcp-form-checkbox.ytcp-channel-settings {
            margin-left: -8px
        }

        #lip-reanimation-settings-description.ytcp-channel-settings {
            margin-left: 28px
        }

        .divider.ytcp-channel-settings {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 12px 0
        }

        .checkbox-with-description-row.ytcp-channel-settings {
            display: flex;
            align-items: center;
            padding-bottom: 8px
        }

        .checkbox-with-description-row.ytcp-channel-settings .label-and-description-column.ytcp-channel-settings {
            display: flex;
            flex-direction: column;
            margin-left: 4px
        }

        .checkbox-with-description-row.ytcp-channel-settings .checkbox-label.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .checkbox-with-description-row.ytcp-channel-settings .description.ytcp-channel-settings {
            padding-bottom: 0
        }

        #subscriber-count-radio-group.ytcp-channel-settings {
            padding-bottom: 4px
        }

        ytcp-channel-settings:not([are-additional-options-enabled]) #page-advanced.ytcp-channel-settings,
        ytcp-channel-settings[are-settings-deep-links-enabled] #page-advanced.ytcp-channel-settings {
            padding-bottom: 20px
        }

        .description.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .radio-button-title.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 3px;
            padding-bottom: 8px
        }

        .infobox-old.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0 8px 28px;
            padding: 12px;
            align-items: center
        }

        .infobox-old.ytcp-channel-settings .ytIconWrapperHost.ytcp-channel-settings,
        .infobox-old.ytcp-channel-settings yt-icon.ytcp-channel-settings {
            flex-shrink: 0;
            padding-right: 8px
        }

        .infobox.ytcp-channel-settings {
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0 8px 28px;
            padding: 24px 24px 16px
        }

        .infobox-title.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding: 0
        }

        .infobox-item.ytcp-channel-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px
        }

        .infobox-description.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .infobox.ytcp-channel-settings ytcp-button.ytcp-channel-settings {
            margin-top: 8px;
            margin-left: -8px
        }

        #other-settings-container.ytcp-channel-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            list-style-type: none
        }

        .other-settings-item.ytcp-channel-settings {
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        .other-settings-item.ytcp-channel-settings:first-of-type {
            padding-top: 0
        }

        .other-settings-item.ytcp-channel-settings[disabled]>a.ytcp-channel-settings {
            cursor: default;
            pointer-events: none
        }

        .other-settings-item.ytcp-channel-settings[disabled],
        .other-settings-item.ytcp-channel-settings[disabled] .ytIconWrapperHost.ytcp-channel-settings,
        .other-settings-item.ytcp-channel-settings[disabled] a.ytcp-channel-settings,
        .other-settings-item.ytcp-channel-settings[disabled] yt-icon.ytcp-channel-settings {
            color: var(--ytcp-text-secondary)
        }

        #video-ad-control-banner.ytcp-channel-settings {
            padding-top: 8px
        }

        #av-enhancements-options-container.ytcp-channel-settings {
            margin-left: 32px
        }

        #verification-container.ytcp-channel-settings {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        #verification-status-container.ytcp-channel-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 12px;
            padding-left: 12px;
            flex-direction: row
        }

        .verification-button-container.ytcp-channel-settings {
            display: flex;
            flex-direction: row;
            padding-left: 12px
        }

        .verification-column-container.ytcp-channel-settings {
            display: flex;
            flex-direction: column;
            width: 80%
        }

        .subtitle.ytcp-channel-settings {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px
        }

        .description-under-subtitle.ytcp-channel-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .verification-status-description-container.ytcp-channel-settings {
            display: flex;
            flex-direction: column
        }

        .verification-row-container.ytcp-channel-settings {
            display: flex;
            flex-direction: row;
            padding-bottom: 20px
        }

        .cooling-off-message.ytcp-channel-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        ytcp-channel-visibility-settings {
            display: flex;
            flex-direction: column
        }

        .section-label.ytcp-channel-visibility-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .description.ytcp-channel-visibility-settings {
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .content-wrapper.ytcp-channel-visibility-settings {
            display: flex;
            padding-top: 7px;
            justify-content: space-between;
            align-items: center
        }

        .content-text.ytcp-channel-visibility-settings {
            display: flex;
            align-items: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .visibility-lock-icon.ytcp-channel-visibility-settings {
            height: 22px;
            width: 22px;
            margin-right: 8px
        }

        .update-progress-spinner.ytcp-channel-visibility-settings {
            height: 14px;
            width: 14px;
            margin-right: 6px
        }

        ytcms-adsense-settings {
            display: flex;
            flex-direction: column
        }

        .section-header.ytcms-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            margin: 24px 0 8px
        }

        .edit-adsense-settings-container.ytcms-adsense-settings {
            height: 0
        }

        #edit-adsense-settings-button.ytcms-adsense-settings {
            float: right
        }

        .adsense-settings-row.ytcms-adsense-settings {
            display: flex;
            margin: 4px 0
        }

        .adsense-settings-label-cell.ytcms-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex: 1
        }

        .adsense-settings-value-cell.ytcms-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            flex: 3;
            margin-left: 8px
        }

        .label-help-tooltip.ytcms-adsense-settings {
            display: inline-block;
            margin: -4px 0 0 8px;
            vertical-align: middle
        }

        ytcms-avatar-upload {
            display: flex;
            flex-direction: column
        }

        .label.ytcms-avatar-upload {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .content.ytcms-avatar-upload {
            margin-top: 8px;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .description.ytcms-avatar-upload {
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .link.ytcms-avatar-upload {
            display: inline-block
        }

        .preview.ytcms-avatar-upload {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-general-background-a);
            width: 290px;
            height: 160px;
            border-radius: 8px
        }

        .profile-preview.ytcms-avatar-upload {
            border-radius: 50%;
            width: 140px;
            height: 140px
        }

        .image-thumbnail.ytcms-avatar-upload {
            --icon-height: 24px;
            --icon-width: 24px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        .instructions.ytcms-avatar-upload {
            margin-left: 30px;
            width: 330px
        }

        .replace-btn.ytcms-avatar-upload,
        .upload-btn.ytcms-avatar-upload {
            margin: unset
        }

        .remove-btn.ytcms-avatar-upload {
            margin-left: 8px
        }

        .button-layer.ytcms-avatar-upload {
            margin-top: 8px
        }

        ytcms-block-embedding-policy-editor {
            display: flex;
            flex-direction: column
        }

        #policy-select.ytcms-block-embedding-policy-editor {
            margin: 8px 0
        }

        #referrers-textarea.ytcms-block-embedding-policy-editor {
            margin: 0 0 8px
        }

        ytcms-general-settings {
            display: flex;
            flex-direction: column;
            padding-bottom: 80px
        }

        .explanation.ytcms-general-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 16px
        }

        ytcms-cloud-opt-out-settings.ytcms-general-settings {
            margin-bottom: 16px
        }

        ytcms-partner-strikes-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column
        }

        h3.ytcms-partner-strikes-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            margin-bottom: 7px;
            margin-top: 17px
        }

        h3.ytcms-partner-strikes-settings>ytcp-badge.ytcms-partner-strikes-settings {
            margin: 0 8px
        }

        table.ytcms-partner-strikes-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            border-collapse: collapse;
            border-top: 1px solid var(--ytcp-line-divider-solid);
            margin-bottom: -1px;
            width: 100%;
            color: var(--ytcp-text-primary)
        }

        th.ytcms-partner-strikes-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            text-align: left;
            white-space: nowrap
        }

        tbody.ytcms-partner-strikes-settings,
        thead.ytcms-partner-strikes-settings {
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        thead.ytcms-partner-strikes-settings tr.ytcms-partner-strikes-settings {
            height: 32px
        }

        td.ytcms-partner-strikes-settings:not(:first-of-type),
        th.ytcms-partner-strikes-settings:not(:first-of-type) {
            padding-left: 6px
        }

        td.ytcms-partner-strikes-settings:not(:last-of-type),
        th.ytcms-partner-strikes-settings:not(:last-of-type) {
            padding-right: 6px
        }

        .sorted.ytcms-partner-strikes-settings {
            font-weight: 700
        }

        .nowrap.ytcms-partner-strikes-settings {
            white-space: nowrap
        }

        .line-clamp.ytcms-partner-strikes-settings {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            text-overflow: ellipsis;
            overflow: hidden
        }

        .strikes-summary-row.ytcms-partner-strikes-settings {
            height: 48px
        }

        .strikes-summary-row.hover.ytcms-partner-strikes-settings[has-strikes],
        .strikes-summary-row.ytcms-partner-strikes-settings[has-strikes]:hover {
            background-color: var(--ytcp-general-background-a);
            cursor: pointer
        }

        .strikes-column.ytcms-partner-strikes-settings {
            text-align: right
        }

        .expand-column.ytcms-partner-strikes-settings {
            padding: 0 16px;
            width: 40px
        }

        .strikes-details-table.ytcms-partner-strikes-settings tbody.ytcms-partner-strikes-settings tr.ytcms-partner-strikes-settings:first-of-type td.ytcms-partner-strikes-settings {
            padding-top: 6px
        }

        .strikes-details-table.ytcms-partner-strikes-settings tbody.ytcms-partner-strikes-settings tr.ytcms-partner-strikes-settings:last-of-type td.ytcms-partner-strikes-settings {
            padding-bottom: 5px
        }

        .strike-detail-row.ytcms-partner-strikes-settings td.ytcms-partner-strikes-settings {
            vertical-align: top
        }

        ytcms-role-setting-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-stepper.ytcms-role-setting-dialog {
            margin-bottom: 14px;
            width: 100%
        }

        #name-input.ytcms-role-setting-dialog {
            margin-bottom: 25px;
            width: 400px
        }

        .title-row.ytcms-role-setting-dialog {
            align-items: center;
            display: flex;
            padding-left: 24px;
            padding-right: 16px
        }

        .asset-permissions.ytcms-role-setting-dialog,
        .features.ytcms-role-setting-dialog,
        .restrictions.ytcms-role-setting-dialog {
            margin-bottom: 15px
        }

        .asset-permissions.ytcms-role-setting-dialog h3.ytcms-role-setting-dialog,
        .features.ytcms-role-setting-dialog h3.ytcms-role-setting-dialog,
        .restrictions.ytcms-role-setting-dialog h3.ytcms-role-setting-dialog {
            margin-bottom: 8px
        }

        .permissions-error-tip-container.ytcms-role-setting-dialog {
            position: relative
        }

        .features-container.ytcms-role-setting-dialog {
            display: flex;
            flex-flow: column wrap;
            height: 450px
        }

        .asset-permissions-container.ytcms-role-setting-dialog,
        .features-container.ytcms-role-setting-dialog,
        .restrictions-container.ytcms-role-setting-dialog {
            padding-bottom: 50px
        }

        .asset-permissions-container.ytcms-role-setting-dialog ytcp-form-select.ytcms-role-setting-dialog {
            margin-bottom: 16px;
            width: 500px
        }

        .permissions.ytcms-role-setting-dialog {
            display: flex
        }

        .checkbox-container.ytcms-role-setting-dialog {
            margin-bottom: 5px;
            max-width: 350px;
            display: flex;
            align-items: center
        }

        .restrictions-column.ytcms-role-setting-dialog {
            margin-left: 130px
        }

        .checkbox-container.ytcms-role-setting-dialog>#hasFeatureLicenseGeneralManagement-checkbox.ytcms-role-setting-dialog {
            padding-left: 30px
        }

        .checkbox-container.ytcms-role-setting-dialog>#hasFeatureLicenseGeneralManagement-description.ytcms-role-setting-dialog {
            padding-left: 65px
        }

        .description.ytcms-role-setting-dialog,
        .feature-description.ytcms-role-setting-dialog,
        .restriction-description.ytcms-role-setting-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .feature-description.ytcms-role-setting-dialog,
        .restriction-description.ytcms-role-setting-dialog {
            padding-left: 35px
        }

        ytcms-settings-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 80%
        }

        ytcms-third-party-trainability-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytcms-third-party-trainability-settings {
            display: block
        }

        ytcp-form-checkbox.ytcms-third-party-trainability-settings {
            margin-left: -8px
        }

        .section-header.ytcms-third-party-trainability-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-bottom: 0;
            margin: 24px 0 16px
        }

        ytcms-third-party-trainability-settings[for-channel] .section-header.ytcms-third-party-trainability-settings {
            border-bottom: none
        }

        .linked-channel-message.ytcms-third-party-trainability-settings {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .explanatory.ytcms-third-party-trainability-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-right: 4px
        }

        .explanatory.ytcms-third-party-trainability-settings,
        .opt-out-checkbox.ytcms-third-party-trainability-settings {
            margin-bottom: 4px
        }

        .selected-companies.ytcms-third-party-trainability-settings {
            padding: 12px
        }

        .dropdown-trigger.ytcms-third-party-trainability-settings {
            margin: 5px 0 5px 40px;
            width: 210px
        }

        .experiment-badge.ytcms-third-party-trainability-settings {
            margin-left: 5px
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] .explanatory.ytcms-third-party-trainability-settings {
            margin-left: 30px
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] .sub-group.ytcms-third-party-trainability-settings {
            margin-left: 30px
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] tp-yt-paper-radio-button.ytcms-third-party-trainability-settings {
            padding: 0
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] .explanatory.ytcms-third-party-trainability-settings {
            margin-bottom: 24px;
            padding-top: 2px
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] .explanatory.with-sub-group.ytcms-third-party-trainability-settings {
            margin-bottom: 0
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] #trainability-selection.ytcms-third-party-trainability-settings {
            margin-bottom: 24px
        }

        ytcms-third-party-trainability-settings[third-party-trainability-marketplace] .sub-group-radio-button.ytcms-third-party-trainability-settings {
            margin-top: 16px
        }

        ytcms-uploader-account {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .uploader-account-header.ytcms-uploader-account {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            margin: 12px 48px 12px 24px
        }

        .uploader-account-name.ytcms-uploader-account {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            border-right: 1px solid var(--ytcp-line-divider);
            padding-right: 8px
        }

        .uploader-account-type.ytcms-uploader-account {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-left: 8px
        }

        #uploader-account-errors-icon.ytcms-uploader-account {
            color: var(--ytcp-error-red);
            margin-left: 16px
        }

        .space-between.ytcms-uploader-account {
            flex-grow: 1
        }

        .uploader-account-body.ytcms-uploader-account {
            margin: 0 48px 12px 24px
        }

        .uploader-account-row.ytcms-uploader-account {
            display: flex;
            margin: 4px 0
        }

        .uploader-account-label-cell.ytcms-uploader-account {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex: 1
        }

        .uploader-account-value-cell.ytcms-uploader-account {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            flex: 3;
            margin-left: 8px
        }

        ytcms-uploader-account-edit-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-content.ytcms-uploader-account-edit-dialog {
            overflow-x: hidden;
            overflow-y: auto;
            padding: 8px 0
        }

        .uploader-account-dialog-row.ytcms-uploader-account-edit-dialog {
            display: flex;
            margin: 6px 0
        }

        .uploader-account-dialog-label-cell.ytcms-uploader-account-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex: 1
        }

        .uploader-account-dialog-value-cell.ytcms-uploader-account-edit-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            flex: 3;
            margin-left: 8px
        }

        ytcms-uploader-accounts-settings {
            display: flex;
            flex-direction: column
        }

        .uploader-accounts-settings.ytcms-uploader-accounts-settings {
            margin: 0 -48px 0 -24px
        }

        .uploader-software-header.ytcms-uploader-accounts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            margin: 12px 48px 12px 24px
        }

        .uploader-software-label.ytcms-uploader-accounts-settings {
            flex-grow: 1
        }

        .download-license.ytcms-uploader-accounts-settings {
            flex-grow: 0;
            margin-right: -8px
        }

        .uploader-software-body.ytcms-uploader-accounts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin: 0 48px 12px 24px
        }

        .download-software-title.ytcms-uploader-accounts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin: 12px 0 4px
        }

        .download-software.ytcms-uploader-accounts-settings {
            margin: 4px 0
        }

        ytcp-channel-guidelines {
            display: flex;
            flex-direction: column
        }

        #guidelines-title-old.ytcp-channel-guidelines,
        #guidelines-title.ytcp-channel-guidelines,
        #title.ytcp-channel-guidelines,
        #welcome-message-title.ytcp-channel-guidelines {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        #channel-guidelines-banner.ytcp-channel-guidelines {
            margin-bottom: 24px
        }

        #page-title.ytcp-channel-guidelines {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            font-weight: 400
        }

        .rfa-set-guidelines-header.ytcp-channel-guidelines {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary)
        }

        .rfa-set-guidelines-description.ytcp-channel-guidelines {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 16px 0
        }

        .description-text.ytcp-channel-guidelines {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #guidelines-description.ytcp-channel-guidelines {
            float: right;
            padding-bottom: 12px
        }

        #guideline-container.ytcp-channel-guidelines {
            padding-bottom: var(--ytcp-form-fields-compact-gap);
            display: flex;
            flex-direction: row
        }

        #guideline-container.ytcp-channel-guidelines:last-of-type {
            padding-bottom: calc(var(--ytcp-form-fields-compact-gap) - 4px)
        }

        #delete-guideline-button.ytcp-channel-guidelines {
            visibility: hidden
        }

        #guideline-container.ytcp-channel-guidelines:focus-within #delete-guideline-button.ytcp-channel-guidelines,
        #guideline-container.ytcp-channel-guidelines:hover #delete-guideline-button.ytcp-channel-guidelines {
            visibility: visible
        }

        #guidelines-container.ytcp-channel-guidelines {
            padding-bottom: var(--ytcp-form-fields-compact-gap)
        }

        #guideline-index.ytcp-channel-guidelines {
            color: var(--ytcp-text-primary);
            display: block;
            flex: 0 0 auto;
            padding: var(--ytcp-form-fields-compact-gap) 6px var(--ytcp-form-fields-compact-gap) 0;
            text-align: center;
            width: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #channel-thumbnail.ytcp-channel-guidelines {
            width: 24px;
            height: 24px
        }

        #welcome-message-container.ytcp-channel-guidelines {
            display: flex;
            flex-direction: row;
            padding-bottom: var(--ytcp-form-fields-compact-gap);
            margin-right: 40px
        }

        #thumbnail-container.ytcp-channel-guidelines {
            padding: var(--ytcp-form-fields-compact-gap) 6px var(--ytcp-form-fields-compact-gap) 0;
            --ytcp-thumbnails-border-radius: 50%
        }

        #add-guideline.ytcp-channel-guidelines {
            margin-left: 0;
            padding: 0
        }

        #guideline-suggestions-description.ytcp-channel-guidelines {
            padding-bottom: 6px
        }

        #guideline-suggestions.ytcp-channel-guidelines {
            flex-wrap: wrap
        }

        #guideline-suggestions.ytcp-channel-guidelines {
            --ytcp-suggestion-bottom-margin: 8px
        }

        #delete-guideline-button.ytcp-channel-guidelines {
            width: 26px;
            padding-top: 12px
        }

        #disabled-guideline-text.ytcp-channel-guidelines {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #title-container.ytcp-channel-guidelines {
            padding-bottom: 8px
        }

        #guideline-suggestions-container.ytcp-channel-guidelines {
            height: 118px
        }

        #experiment-badge.ytcp-channel-guidelines {
            float: right
        }

        ytcp-icon-tooltip.ytcp-channel-guidelines {
            margin-left: 8px;
            margin-top: -3px
        }

        ytcp-community-settings {
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-max-height: 165px
        }

        .sub-heading.ytcp-community-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            display: flex;
            padding-bottom: 15px;
            padding-top: 4px;
            font-weight: 400
        }

        .section-label.ytcp-community-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            display: flex;
            padding-bottom: 15px;
            padding-top: 4px
        }

        .section-label.ytcp-community-settings ytcp-icon-tooltip.ytcp-community-settings {
            margin-left: 8px;
            margin-top: -3px
        }

        .section-label.ytcp-community-settings ytcp-badge.ytcp-community-settings {
            margin-left: 8px
        }

        .section-description.ytcp-community-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex: 1;
            margin-right: 16px
        }

        .description-row.ytcp-community-settings {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-top: -7px;
            margin-bottom: 24px
        }

        .live-redirect-container.ytcp-community-settings .description-row.ytcp-community-settings {
            margin-bottom: 8px
        }

        .live-redirect-container.ytcp-community-settings .manage-row.ytcp-community-settings {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 8px
        }

        .specific-channels-label.ytcp-community-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .subtext.ytcp-community-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        #blocked-links-hint.ytcp-community-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            padding-bottom: 12px
        }

        .moderation-container.ytcp-community-settings {
            display: inline-flex;
            flex-direction: column;
            width: 288px;
            margin-bottom: 16px
        }

        ytcp-form-checkbox.ytcp-community-settings {
            --ytcp-checkbox-padding: 0 4px 4px 0
        }

        ytcp-form-checkbox#block-links.ytcp-community-settings {
            --ytcp-checkbox-padding: 0 4px 4px
        }

        .redirect-checkboxes.ytcp-community-settings {
            display: flex;
            flex-direction: column
        }

        ytcp-form-checkbox#allow-subscriptions-to-redirect.ytcp-community-settings {
            margin-top: 12px
        }

        #redirect-settings-disclaimer.ytcp-community-settings {
            margin-bottom: 40px;
            margin-left: 32px;
            padding-bottom: 12px;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        ytcp-sticky-header.ytcp-community-settings {
            margin: 0 -48px 24px -24px
        }

        #viewer-post-settings.ytcp-community-settings {
            display: block
        }

        .viewer-post-settings-subcontainer.ytcp-community-settings {
            display: grid;
            grid-gap: 0 16px;
            grid-template-columns: auto 1fr
        }

        .viewer-post-settings-subcontainer.ytcp-community-settings #viewer-post-moderation-type-select.ytcp-community-settings {
            min-width: 220px
        }

        #viewer-post-enablement-type-select.ytcp-community-settings {
            min-width: 290px
        }

        #viewer-post-moderation-type-select.ytcp-community-settings {
            min-width: 290px;
            margin-bottom: 20px
        }

        #viewer-post-allowed-poster-type-select.ytcp-community-settings {
            min-width: 290px
        }

        #viewer-post-minimum-subscriber-duration-select.ytcp-community-settings {
            min-width: 220px
        }

        #live-chat-messages.ytcp-community-settings {
            display: block
        }

        #live-chat-messages-moderation-type-select.ytcp-community-settings {
            min-width: 290px
        }

        .block-links-container.ytcp-community-settings {
            margin-top: 12px
        }

        .personalized-moderation-container.ytcp-community-settings {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        yttou-ato-cleanup-dialog {
            box-sizing: border-box;
            width: 960px
        }

        #dialog.yttou-ato-cleanup-dialog {
            --ytcp-dialog-height: 786px
        }

        div.ytcp-dialog-slot-content.yttou-ato-cleanup-dialog {
            height: 100%
        }

        .footer-button.yttou-ato-cleanup-dialog {
            margin-right: 8px
        }

        .ineligible-dialog-text-container.yttou-ato-cleanup-dialog {
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            margin-bottom: 64px;
            text-align: center
        }

        .ineligible-dialog-title.yttou-ato-cleanup-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ineligible-dialog-body.yttou-ato-cleanup-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            max-width: 420px
        }

        .error-section-container.yttou-ato-cleanup-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            text-align: center
        }

        .error-section-container.yttou-ato-cleanup-dialog ytcp-error-section.yttou-ato-cleanup-dialog {
            margin-top: 0
        }

        yttou-ato-cleanup-guided-flow-submit-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 864px
        }

        .subsection-title.yttou-ato-cleanup-guided-flow-submit-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 6px
        }

        .cleanup-checklist.yttou-ato-cleanup-guided-flow-submit-step {
            margin: 6px 5px 16px 20px
        }

        .cleanup-checklist.yttou-ato-cleanup-guided-flow-submit-step li.yttou-ato-cleanup-guided-flow-submit-step {
            margin-bottom: 4px
        }

        .cleanup-checklist.yttou-ato-cleanup-guided-flow-submit-step .bullet-title.yttou-ato-cleanup-guided-flow-submit-step {
            font-weight: 500
        }

        yttou-ato-cleanup-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 16px 40px
        }

        .section-title.yttou-ato-cleanup-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 20px
        }

        .section-description.yttou-ato-cleanup-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin: 8px 0 16px
        }

        yttou-ato-cleanup-summary-table.yttou-ato-cleanup-summary {
            margin-top: 16px
        }

        ytcp-banner.yttou-ato-cleanup-summary {
            border-radius: var(--ytcp-m-border-radius)
        }

        .error-section-container.yttou-ato-cleanup-summary {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            text-align: center
        }

        .error-section-container.yttou-ato-cleanup-summary ytcp-error-section.yttou-ato-cleanup-summary {
            margin-top: 0
        }

        yttou-ato-cleanup-summary-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 840px;
            height: 100%
        }

        ytcp-sticky-header.yttou-ato-cleanup-summary-table {
            --header-height: 48px;
            --header-shadow-color: transparent;
            --header-box-shadow-transition: none;
            --ytcp-sticky-header-top: 0;
            position: relative;
            padding: 0;
            background-color: transparent;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        ytcp-sticky-header.yttou-ato-cleanup-summary-table>ytcp-table-header .status-column-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: auto 0
        }

        .table.yttou-ato-cleanup-summary-table {
            display: table;
            overflow: hidden scroll
        }

        yttou-ato-guided-cleanup-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            --ytcp-chip-background: var(--ytcp-badge-blue);
            --header-border-top: 1px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: fit-content;
            width: 100%
        }

        .stepper.yttou-ato-guided-cleanup-flow {
            padding: 14px 0;
            position: sticky;
            top: 0;
            background-color: var(--ytcp-brand-background-solid);
            z-index: 2
        }

        .step-container.yttou-ato-guided-cleanup-flow {
            margin: 0 36px
        }

        .step-container.yttou-ato-guided-cleanup-flow .section-title.yttou-ato-guided-cleanup-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 0
        }

        .step-container.yttou-ato-guided-cleanup-flow .section-description.yttou-ato-guided-cleanup-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin: 8px 0 16px
        }

        .step-container.yttou-ato-guided-cleanup-flow .section-description.section-description-SUBMIT.yttou-ato-guided-cleanup-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin: 8px 0 16px
        }

        ytcp-banner.yttou-ato-guided-cleanup-flow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-banner.important.yttou-ato-guided-cleanup-flow {
            --ytcp-text-primary: var(--ytcp-themed-blue)
        }

        ytcp-banner.not-important.yttou-ato-guided-cleanup-flow {
            --ytcp-themed-blue: var(--ytcp-text-primary);
            --ytcp-chip-background: var(--ytcp-general-background-a)
        }

        ytcp-banner.yttou-ato-guided-cleanup-flow {
            border-radius: var(--ytcp-m-border-radius);
            margin: 8px 0
        }

        .error-section-container.yttou-ato-guided-cleanup-flow {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            text-align: center
        }

        .error-section-container.yttou-ato-guided-cleanup-flow ytcp-error-section.yttou-ato-guided-cleanup-flow {
            margin-top: 0
        }

        yttou-ato-review-suspicious-activities-table.yttou-ato-guided-cleanup-flow {
            margin-top: 24px
        }

        yttou-ato-preview-cleanup-plan-table.yttou-ato-guided-cleanup-flow {
            margin-top: 16px
        }

        yttou-ato-preview-cleanup-plan-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 864px;
            height: 100%
        }

        ytcp-sticky-header.yttou-ato-preview-cleanup-plan-table {
            --header-height: 48px;
            --header-shadow-color: transparent;
            --header-box-shadow-transition: none;
            padding: 0;
            background-color: transparent
        }

        ytcp-sticky-header.yttou-ato-preview-cleanup-plan-table ytcp-table-header.yttou-ato-preview-cleanup-plan-table {
            background-color: transparent
        }

        yttou-ato-review-channel-permissions-step {
            color: var(--ytcp-text-primary);
            --ytcp-chip-background: var(--ytcp-badge-red);
            display: flex;
            flex-direction: column;
            padding: 8px 0
        }

        ytcp-banner.yttou-ato-review-channel-permissions-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            --ytcp-text-primary: var(--ytcp-error-red);
            border-radius: var(--ytcp-m-border-radius);
            margin: 16px 0
        }

        .error-section-container.yttou-ato-review-channel-permissions-step {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            text-align: center
        }

        .error-section-container.yttou-ato-review-channel-permissions-step ytcp-error-section.yttou-ato-review-channel-permissions-step {
            margin-top: 0
        }

        yttou-ato-review-suspicious-activities-row {
            color: var(--ytcp-text-primary);
            --ytcp-video-list-cell-padding-top: 8px;
            display: flex;
            flex-direction: column;
            width: 864px;
            height: 84px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-ato-review-suspicious-activities-row:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        div.yttou-ato-review-suspicious-activities-row[role=cell] {
            padding: 8px 12px 0
        }

        div.yttou-ato-review-suspicious-activities-row[role=cell].suspiciousContent-column {
            padding: 0 12px
        }

        div.yttou-ato-review-suspicious-activities-row[role=cell].creatorFeedback-column {
            padding: 0 12px
        }

        #row-container.yttou-ato-review-suspicious-activities-row {
            display: flex
        }

        #row-container.disabled-row.yttou-ato-review-suspicious-activities-row {
            opacity: .5
        }

        .cell-body.yttou-ato-review-suspicious-activities-row {
            padding: 8px 0;
            display: flex
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row {
            padding: 0;
            margin-right: -4px;
            overflow: clip;
            flex-flow: column
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row ytcp-video-list-cell-video.yttou-ato-review-suspicious-activities-row {
            width: 100%
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-text-without-secondary-text.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            max-height: 60px;
            padding-top: 12px;
            margin-right: 12px
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-text-with-secondary-text.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            max-height: 20px;
            padding-top: 24px;
            margin-right: 12px
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-secondary-text.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            max-height: 16px;
            margin-right: 12px
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-container-profile-image.yttou-ato-review-suspicious-activities-row {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-general-background-a);
            width: 120px;
            height: 68px;
            margin-top: 8px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-profile-image.yttou-ato-review-suspicious-activities-row {
            border-radius: 50%;
            width: 60px;
            height: 60px
        }

        .cell-body.suspicious-content-container.yttou-ato-review-suspicious-activities-row .suspicious-content-banner-image.yttou-ato-review-suspicious-activities-row {
            width: 120px;
            height: 68px;
            max-width: 120px;
            max-height: 68px;
            margin-top: 8px;
            margin-right: 20px;
            margin-bottom: 0;
            overflow: hidden;
            border-radius: var(--ytcp-m-border-radius)
        }

        .cell-body.creator-feedback-container.yttou-ato-review-suspicious-activities-row {
            padding: 26px 0;
            align-items: center
        }

        .cell-body.old-creator-feedback-class.yttou-ato-review-suspicious-activities-row {
            margin-top: 0;
            padding: 11px 0;
            display: flex;
            justify-content: center
        }

        .ytcp-paper-tooltip.yttou-ato-review-suspicious-activities-row {
            padding: 16px;
            width: 450px;
            height: 100px
        }

        .tooltip-title.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .tooltip-paragraph.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .disabled-row.yttou-ato-review-suspicious-activities-row .cleanup-summary-status-container.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .cleanup-summary-status-container.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            flex-flow: column
        }

        .ytIconWrapperHost.yttou-ato-review-suspicious-activities-row,
        yt-icon.yttou-ato-review-suspicious-activities-row {
            color: var(--ytcp-themed-red);
            margin-right: 8px
        }

        .cleanup-plan-container.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: block;
            flex-flow: column
        }

        .disabled-row.yttou-ato-review-suspicious-activities-row .cleanup-plan-container.yttou-ato-review-suspicious-activities-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-formatted-string.yttou-ato-review-suspicious-activities-row {
            --yt-endpoint-color: var(--ytcp-themed-blue);
            --yt-endpoint-visited-color: var(--ytcp-themed-blue)
        }

        yttou-ato-review-suspicious-activities-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 864px;
            height: 100%
        }

        ytcp-sticky-header.yttou-ato-review-suspicious-activities-table {
            --header-height: 48px;
            --header-shadow-color: transparent;
            --header-box-shadow-transition: none;
            padding: 0;
            background-color: transparent
        }

        ytcp-sticky-header.yttou-ato-review-suspicious-activities-table ytcp-table-header.yttou-ato-review-suspicious-activities-table {
            background-color: transparent
        }

        yttou-default-entity-block {
            --thumbnail-width: 304px;
            --thumbnail-height: 171px;
            --ytcp-expansion-panel-max-width: 100%;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .thumbnail-container.yttou-default-entity-block {
            min-width: var(--thumbnail-width);
            width: var(--thumbnail-width);
            height: var(--thumbnail-height);
            margin-right: 20px;
            position: relative
        }

        .title.yttou-default-entity-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .description.yttou-default-entity-block {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: 4px;
            color: var(--ytcp-text-secondary)
        }

        .strike-row-wrapper.yttou-default-entity-block {
            position: relative;
            width: 100%
        }

        .ellipsis.yttou-default-entity-block {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .deleted-content.yttou-default-entity-block {
            color: var(--ytcp-error-red)
        }

        .feedback-container.yttou-default-entity-block {
            width: 100%
        }

        #feedback-textarea.yttou-default-entity-block {
            height: 120px;
            margin-bottom: 16px;
            margin-top: 8px
        }

        .feedback-step-expansion-panel-container.yttou-default-entity-block ytcp-expansion-panel.yttou-default-entity-block {
            margin-top: 16px;
            --ytcp-expansion-panel-title-padding-to-baseline-top: 35px;
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 6px;
            --ytcp-expansion-panel-content-area-margin: 0 24px 16px 24px;
            --ytcp-expansion-panel-button-area-secondary-margin: 0 0 auto
        }

        .feedback-step-expansion-panel-container.yttou-default-entity-block[enable-reduced-step-grf-improvements] ytcp-expansion-panel.yttou-default-entity-block {
            --ytcp-expansion-panel-button-area-min-height: 0
        }

        .expansion-panel-description.yttou-default-entity-block {
            margin-right: 10px
        }

        .expansion-panel-description.yttou-default-entity-block[enable-reduced-step-grf-improvements] {
            margin-bottom: 8px
        }

        div.ytcp-expansion-panel-slot-description.normal-white-space.yttou-default-entity-block {
            white-space: normal !important
        }

        .expansion-panel-description.yttou-default-entity-block {
            margin-top: 4px
        }

        .expansion-panel-button.yttou-default-entity-block {
            margin-top: 16px;
            margin-bottom: 16px
        }

        .feedback-step-expansion-panel-container.yttou-default-entity-block {
            margin-bottom: 16px
        }

        .appeal-submitted-text.yttou-default-entity-block,
        .training-completed-text.yttou-default-entity-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            font-size: 12px;
            display: flex !important;
            align-items: center;
            margin-top: 16px;
            margin-bottom: 16px
        }

        .appeal-submitted-text.yttou-default-entity-block span.check-circle-icon.yttou-default-entity-block,
        .training-completed-text.yttou-default-entity-block span.check-circle-icon.yttou-default-entity-block {
            margin-right: 4px
        }

        span.check-circle-icon.yttou-default-entity-block .ytIconWrapperHost.yttou-default-entity-block,
        span.check-circle-icon.yttou-default-entity-block yt-icon.yttou-default-entity-block {
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary)
        }

        ul.yttou-default-entity-block {
            list-style: unset
        }

        .body1.yttou-default-entity-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .body2.yttou-default-entity-block {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 4px;
            margin-top: 8px
        }

        .body2.how-it-works.yttou-default-entity-block {
            margin-top: 0
        }

        .status-container.yttou-default-entity-block {
            display: flex;
            flex-direction: row
        }

        .message-container.yttou-default-entity-block {
            max-width: 487px
        }

        .message-container.yttou-default-entity-block p.yttou-default-entity-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        #paragraph1.yttou-default-entity-block {
            margin-bottom: 16px
        }

        #paragraph2.yttou-default-entity-block,
        #paragraph3.yttou-default-entity-block {
            display: inline
        }

        .expansion-panel-list-elements.yttou-default-entity-block {
            margin-left: 24px;
            margin-bottom: 24px
        }

        .expansion-panel-list-elements.yttou-default-entity-block[enable-reduced-step-grf-improvements] {
            margin-left: 24px;
            margin-bottom: 0
        }

        .lower-margin-top.yttou-default-entity-block {
            color: var(--ytcp-text-primary);
            font-size: 12px;
            margin-top: 0 !important
        }

        ytcp-card.yttou-default-entity-block {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            border-radius: var(--ytcp-xl-border-radius);
            padding: 16px 24px 0 24px
        }

        .ytcp-card-title.yttou-default-entity-block {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            line-height: 28px;
            font-weight: 500;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        yttou-entity-block {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yttou-playlist-entity-block {
            --thumbnail-width: 440px;
            --thumbnail-height: 328px;
            --thumbnail-half-scrim-width: 175.33px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .video-link.yttou-playlist-entity-block {
            color: var(--ytcp-text-primary)
        }

        .container.yttou-playlist-entity-block {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            width: 418px;
            margin-bottom: 0;
            max-width: 418px;
            min-width: 418px;
            max-height: 300px;
            margin-right: 20px;
            overflow: hidden;
            overflow-y: auto;
            border-radius: var(--ytcp-xl-border-radius)
        }

        .playlist-thumbnail.yttou-playlist-entity-block {
            margin: 16px 20px
        }

        .playlist-title-container.yttou-playlist-entity-block {
            margin-top: 16px
        }

        .playlist-thumbnail-border.yttou-playlist-entity-block {
            border-top: 1px solid var(--ytcp-container-border-color);
            border-bottom: 1px solid var(--ytcp-container-border-color);
            margin-top: 16px;
            margin-bottom: 16px
        }

        .horizontal-line.yttou-playlist-entity-block {
            width: 100%;
            height: 0;
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            margin: 10px 0
        }

        yttou-post-entity-block {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .violative-content-post.yttou-post-entity-block {
            --ytcp-post-multi-image-carousel-container-height: 276px;
            --ytcp-post-multi-image-carousel-container-width: 276px;
            margin-bottom: 0;
            margin-right: 20px;
            max-height: 300px;
            max-width: 418px;
            overflow: hidden;
            width: 418px
        }

        yttou-post-entity-block[playback-enabled] .violative-content-post.yttou-post-entity-block {
            max-height: 480px
        }

        yttou-thumbnail-entity-block {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .violative-content.yttou-thumbnail-entity-block {
            height: 300px;
            margin-bottom: 0;
            margin-right: 20px;
            max-height: 300px;
            max-width: 418px;
            overflow: hidden;
            width: 418px;
            border-radius: var(--ytcp-xl-border-radius)
        }

        yttou-url-entity-block {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.yttou-url-entity-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            white-space: pre-line
        }

        .columns-url.yttou-url-entity-block {
            display: flex;
            flex-direction: column;
            height: 150px;
            margin-bottom: 0;
            margin-right: 20px;
            max-height: 300px;
            width: 418px;
            max-width: 418px;
            overflow-wrap: break-word;
            overflow: auto;
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-xl-border-radius)
        }

        .violative-url.yttou-url-entity-block {
            padding: 0 20px
        }

        .review-panel-policies-title.yttou-url-entity-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 4px
        }

        .message-container-url.yttou-url-entity-block {
            max-width: 467px
        }

        .message-container-url.yttou-url-entity-block p.yttou-url-entity-block {
            color: var(--ytcp-text-primary);
            margin-bottom: 20px
        }

        yttou-video-entity-block {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-expansion-panel-max-width: 100%
        }

        yttou-video-entity-block[enable-reduced-step-grf-improvements] #overflow-word-wrap.yttou-video-entity-block {
            white-space: normal;
            overflow: initial;
            text-overflow: clip
        }

        .violative-content.yttou-video-entity-block {
            height: 235px;
            margin-bottom: 0;
            margin-right: 20px;
            max-height: 300px;
            max-width: 418px;
            overflow: hidden;
            width: 418px;
            border-radius: var(--ytcp-xl-border-radius, 16px)
        }

        .violative-content.fix-step.yttou-video-entity-block {
            aspect-ratio: 16/9;
            height: auto;
            margin-right: 0;
            max-height: unset;
            max-width: 100%;
            width: 100%
        }

        .expansion-panel-description.yttou-video-entity-block {
            margin-top: 4px
        }

        .expansion-panel-button.yttou-video-entity-block {
            margin-top: 16px;
            margin-bottom: 16px
        }

        .expansion-panel-list-elements.yttou-video-entity-block {
            margin-left: 24px
        }

        ul.yttou-video-entity-block {
            list-style: unset
        }

        .body1.yttou-video-entity-block {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .body2.yttou-video-entity-block {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 8px
        }

        .body2.how-it-works.yttou-video-entity-block {
            margin-top: 10px;
            margin-bottom: 4px
        }

        .body2.how-it-works.yttou-video-entity-block[enable-reduced-step-grf-improvements] {
            margin-top: 0
        }

        .body2-disabled.how-it-works.yttou-video-entity-block {
            margin-top: 10px;
            margin-bottom: 4px
        }

        .feedback-step-expansion-panel-container.yttou-video-entity-block {
            margin-bottom: 16px
        }

        #fixable-violations-expansion-panel.yttou-video-entity-block {
            margin-top: 16px;
            --ytcp-expansion-panel-title-padding-to-baseline-top: 35px;
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 6px;
            --ytcp-expansion-panel-content-area-margin: 0 24px 0px 24px;
            --ytcp-expansion-panel-button-area-secondary-margin: 0 0 auto
        }

        ytcp-expansion-panel.yttou-video-entity-block[enable-reduced-step-grf-improvements] {
            --ytcp-expansion-panel-button-area-min-height: 0
        }

        .expansion-panel-description.yttou-video-entity-block {
            margin-right: 10px;
            color: var(--ytcp-text-secondary)
        }

        .expansion-panel-description.yttou-video-entity-block[enable-reduced-step-grf-improvements] {
            margin-bottom: 8px
        }

        .video-not-editable-text.yttou-video-entity-block {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 16px;
            margin-bottom: 16px
        }

        .video-approved-text.yttou-video-entity-block {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 16px;
            margin-bottom: 16px
        }

        span.info-circle-icon.yttou-video-entity-block .ytIconWrapperHost.yttou-video-entity-block,
        span.info-circle-icon.yttou-video-entity-block yt-icon.yttou-video-entity-block {
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-secondary)
        }

        span.check-circle-icon.yttou-video-entity-block .ytIconWrapperHost.yttou-video-entity-block,
        span.check-circle-icon.yttou-video-entity-block yt-icon.yttou-video-entity-block {
            height: 16px;
            width: 16px;
            color: var(--ytcp-text-primary)
        }

        yttou-video-entity-block[unified] .body1.yttou-video-entity-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-video-entity-block[unified] .body2.yttou-video-entity-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-video-entity-block[unified] .video-approved-text.yttou-video-entity-block,
        yttou-video-entity-block[unified] .video-not-editable-text.yttou-video-entity-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-channel-appeal-hint-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yttou-dialog {
            box-sizing: border-box;
            width: 960px
        }

        #backButton.yttou-dialog {
            margin-right: 8px
        }

        #backButton.yttou-dialog[enable-reduced-step-grf-improvements] {
            margin-right: 0
        }

        #dialog.yttou-dialog {
            --ytcp-dialog-height: calc(100% - var(--ytcp-vertical-bumpers-size)*2)
        }

        #dialog.yttou-dialog[fixed-height] {
            --ytcp-dialog-height: 700px
        }

        div.ytcp-dialog-slot-content.yttou-dialog {
            height: 100%
        }

        yttou-strike-summary.yttou-dialog {
            display: block
        }

        .error-section-container.yttou-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            text-align: center
        }

        .error-section-container.yttou-dialog ytcp-error-section.yttou-dialog {
            margin-top: 0
        }

        yttou-error-section {
            color: var(--ytcp-text-primary);
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #error-image.yttou-error-section {
            width: 200px;
            display: inline-block
        }

        #error-block.yttou-error-section {
            text-align: center
        }

        .hcenter-child.yttou-error-section {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .heading-text.yttou-error-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .error-message.yttou-error-section {
            margin-top: 16px;
            max-width: 475px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-ai-tooltip-body {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 352px
        }

        .explanation-card.yttou-ai-tooltip-body {
            width: 368px;
            padding-left: 16px;
            padding-right: 16px;
            padding-bottom: 8px
        }

        .explanation-title-row.yttou-ai-tooltip-body {
            display: flex;
            flex-direction: row;
            margin-top: 16px;
            margin-bottom: 8px;
            align-items: center
        }

        .header-info-icon.yttou-ai-tooltip-body {
            height: 16px
        }

        .gradient-svg.yttou-ai-tooltip-body {
            width: 0;
            height: 0;
            position: absolute
        }

        .header-title.yttou-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .timestamp-buttons.yttou-ai-tooltip-body {
            margin-bottom: 12px
        }

        .timestamp-button.yttou-ai-tooltip-body {
            margin-right: 8px
        }

        .explanation-text.yttou-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .explanation-by-ai.yttou-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .feedback-button.yttou-ai-tooltip-body {
            height: 16px;
            margin: 4px 4px 0 -12px
        }

        .timestamp-text.yttou-ai-tooltip-body {
            --yttou-timestamp-color: var(--ytcp-themed-blue)
        }

        yttou-creator-impact {
            --ytcp-expansion-panel-max-width: 100%
        }

        .body1.yttou-creator-impact {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .red.yttou-creator-impact {
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-themed-red)
        }

        .grey.yttou-creator-impact {
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-icon-inactive)
        }

        .yellow.yttou-creator-impact {
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-icon-warning)
        }

        #expansion-panel.yttou-creator-impact {
            --ytcp-expansion-panel-title-padding-to-baseline-top: 35px;
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 6px;
            --ytcp-expansion-panel-content-area-margin: 0px 60px 18px 65px;
            --ytcp-expansion-panel-button-area-min-height: 0;
            --ytcp-expansion-panel-button-area-secondary-top: 28px;
            --ytcp-expansion-panel-iron-icon-top: 28px
        }

        .expansion-panel-description.yttou-creator-impact {
            margin-bottom: 12px
        }

        .row.yttou-creator-impact {
            display: flex;
            align-items: center
        }

        ytcp-card.yttou-creator-impact {
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            max-width: var(--ytcp-expansion-panel-max-width, 700px);
            border-radius: 16px
        }

        .ytcp-card-title.yttou-creator-impact {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 28px;
            font-weight: 500;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-top: 16px
        }

        .ytcp-card-body.yttou-creator-impact {
            flex: 1;
            min-width: 0;
            text-align: start
        }

        .ytcp-card-body-text.yttou-creator-impact {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: calc(var(--ytcp-expansion-panel-description-padding-to-baseline-bottom) - 6px);
            padding-right: var(--ytcp-expansion-panel-description-padding-right);
            color: var(--ytcp-text-secondary);
            margin-bottom: 12px
        }

        #panel-icon.yttou-creator-impact {
            color: var(--ytcp-expansion-panel-title-icon-color, var(--ytcp-themed-red));
            background-color: var(--ytcp-expansion-panel-iron-icon-background-color);
            border-radius: var(--ytcp-expansion-panel-iron-icon-border-radius);
            -webkit-margin-end: var(--ytcp-expansion-panel-iron-icon-margin-end);
            margin-inline-end: var(--ytcp-expansion-panel-iron-icon-margin-end);
            padding: var(--ytcp-expansion-panel-iron-icon-padding);
            height: 24px;
            width: 24px;
            margin-right: 12px;
            top: var(--ytcp-expansion-panel-iron-icon-top);
            flex-shrink: var(--ytcp-expansion-panel-iron-icon-flex-shrink)
        }

        yttou-guided-resolution-feedback-step2-for-channel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .feedback-container.yttou-guided-resolution-feedback-step2-for-channel {
            display: flex;
            column-gap: 24px
        }

        .info.yttou-guided-resolution-feedback-step2-for-channel {
            display: flex
        }

        #info-icon.yttou-guided-resolution-feedback-step2-for-channel {
            height: 24px;
            width: 24px;
            padding-bottom: 2px;
            color: var(--ytcp-text-secondary);
            margin-left: 2px
        }

        .column-left.yttou-guided-resolution-feedback-step2-for-channel {
            width: 550px
        }

        .title.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .sign-in-as.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 4px
        }

        #sign-back-in.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .content.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        #contact-email.yttou-guided-resolution-feedback-step2-for-channel {
            margin-top: 23px
        }

        tp-yt-paper-radio-group.yttou-guided-resolution-feedback-step2-for-channel {
            padding-top: 12px
        }

        tp-yt-paper-radio-button.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            display: block;
            padding: 0 0 8px
        }

        tp-yt-paper-radio-button.yttou-guided-resolution-feedback-step2-for-channel:last-of-type {
            padding: 0
        }

        .content.comment.yttou-guided-resolution-feedback-step2-for-channel {
            height: 40px;
            margin-top: 24px;
            width: 100%
        }

        .info.yttou-guided-resolution-feedback-step2-for-channel {
            margin-top: 16px;
            width: 538px
        }

        .comment.yttou-guided-resolution-feedback-step2-for-channel {
            height: 88px;
            margin-top: 4px;
            margin-bottom: 8px;
            width: 100%
        }

        ytcp-checkbox-lit.yttou-guided-resolution-feedback-step2-for-channel {
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .panel-container.yttou-guided-resolution-feedback-step2-for-channel {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 4px;
            list-style-position: inside;
            box-sizing: border-box;
            width: 264px;
            padding: 24px
        }

        .paragrah-container.yttou-guided-resolution-feedback-step2-for-channel {
            display: flex;
            column-gap: 12px;
            align-items: flex-start;
            margin-top: 24px
        }

        .panel-paragraph.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            width: 180px;
            height: 80px
        }

        .panel-title.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .permission-info.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            width: 100%
        }

        .ytIconWrapperHost.yttou-guided-resolution-feedback-step2-for-channel,
        yt-icon.yttou-guided-resolution-feedback-step2-for-channel {
            --icon-color: var(--ytcp-text-primary)
        }

        .hover-card.yttou-guided-resolution-feedback-step2-for-channel {
            width: 260px
        }

        .tooltip-title.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 8px
        }

        .add-email.yttou-guided-resolution-feedback-step2-for-channel {
            margin-top: 8px;
            width: 320px;
            height: 48px
        }

        ytcp-form-input-container.yttou-guided-resolution-feedback-step2-for-channel input.yttou-guided-resolution-feedback-step2-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            min-width: 0;
            outline: none;
            width: 100%;
            margin-top: 10px
        }

        yttou-guided-resolution-feedback-step-for-channel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-tooltip-max-width: 268px
        }

        .title.yttou-guided-resolution-feedback-step-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .appeal-option-container.yttou-guided-resolution-feedback-step-for-channel {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 4px;
            list-style-position: inside;
            box-sizing: border-box;
            width: 100%;
            margin-top: 24px;
            padding-left: 24px
        }

        .option-text.yttou-guided-resolution-feedback-step-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 16px;
            max-width: 642px
        }

        .option-explanation.yttou-guided-resolution-feedback-step-for-channel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 4px;
            max-width: 673px
        }

        ytcp-button.yttou-guided-resolution-feedback-step-for-channel {
            margin: 8px 0 16px;
            padding-left: 0
        }

        yttou-guided-resolution-feedback-step-v2 {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-expansion-panel-max-width: 100%
        }

        .title.yttou-guided-resolution-feedback-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .training-banner.opened.yttou-guided-resolution-feedback-step-v2 {
            margin-bottom: 16px
        }

        .feedback-container.yttou-guided-resolution-feedback-step-v2 {
            width: 100%
        }

        yttou-guided-resolution-review-step {
            --thumbnail-width: 304px;
            --thumbnail-height: 171px;
            color: var(--ytcp-text-primary);
            display: flex;
            padding-bottom: 16px
        }

        .expand-panel-title.yttou-guided-resolution-review-step,
        .review-panel-policies-title.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 4px
        }

        .review-panel-title.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 7px
        }

        .expand-panel-links.yttou-guided-resolution-review-step {
            display: flex;
            flex-direction: column
        }

        .help-link.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .paragraph-text.yttou-guided-resolution-review-step,
        p.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: pre-line
        }

        .policy-title-header.yttou-guided-resolution-review-step {
            width: 152px;
            margin-left: 95px
        }

        .policy-description-header.yttou-guided-resolution-review-step {
            max-width: 400px
        }

        .timestamp-header.yttou-guided-resolution-review-step {
            width: 47px;
            padding-left: 56px
        }

        .read-policy-header.yttou-guided-resolution-review-step {
            width: 93px;
            padding-left: 105px;
            text-transform: uppercase;
            text-align: right
        }

        .violative-content.yttou-guided-resolution-review-step {
            height: 300px;
            margin-bottom: 16px;
            margin-right: 20px;
            max-height: 300px;
            max-width: 418px;
            overflow: hidden;
            width: 418px
        }

        .violative-content-post.yttou-guided-resolution-review-step {
            margin-bottom: 24px;
            margin-right: 20px;
            max-height: 300px;
            max-width: 418px;
            overflow: hidden;
            width: 418px
        }

        .policy-table.yttou-guided-resolution-review-step td.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 12px;
            vertical-align: center
        }

        .policy-table.yttou-guided-resolution-review-step {
            border-collapse: collapse;
            width: 100%
        }

        .policy-table.yttou-guided-resolution-review-step td.yttou-guided-resolution-review-step:first-child {
            padding-right: 40px
        }

        .policy-table.yttou-guided-resolution-review-step tbody.yttou-guided-resolution-review-step td.yttou-guided-resolution-review-step {
            border-top: 1px solid var(--ytcp-container-border-color);
            padding-top: 12px
        }

        .policy-table.yttou-guided-resolution-review-step th.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 12px;
            text-align: left;
            white-space: nowrap
        }

        .timestamp-not-available.yttou-guided-resolution-review-step {
            color: var(--ytcp-text-disabled)
        }

        .columns-url.yttou-guided-resolution-review-step,
        .columns.yttou-guided-resolution-review-step {
            display: flex;
            flex-direction: column
        }

        .status-container.yttou-guided-resolution-review-step {
            display: flex;
            flex-direction: row;
            margin: 20px 0
        }

        .status-container.yttou-guided-resolution-review-step[is-compact-in-title-and-text] {
            display: flex;
            flex-direction: row;
            margin: 1px 0 24px
        }

        .message-container.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .message-container.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step+p.yttou-guided-resolution-review-step {
            margin-top: 20px
        }

        .message-container.yttou-guided-resolution-review-step {
            max-width: 347px
        }

        .message-container-url.yttou-guided-resolution-review-step {
            max-width: 467px
        }

        .message-container-url.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 20px
        }

        .message-container-channel.yttou-guided-resolution-review-step {
            max-width: 696px
        }

        .message-container-channel.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        yttou-guided-resolution-review-step[unified] .expand-panel-title.yttou-guided-resolution-review-step,
        yttou-guided-resolution-review-step[unified] .review-panel-policies-title.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .review-panel-title.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .help-link.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            letter-spacing: normal
        }

        yttou-guided-resolution-review-step[unified] .paragraph-text.yttou-guided-resolution-review-step,
        yttou-guided-resolution-review-step[unified] p.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .policy-table.yttou-guided-resolution-review-step td.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .policy-table.yttou-guided-resolution-review-step th.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .message-container.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .message-container-url.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-review-step[unified] .message-container-channel.yttou-guided-resolution-review-step p.yttou-guided-resolution-review-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2 {
            --thumbnail-width: 304px;
            --thumbnail-height: 171px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .columns.yttou-guided-resolution-start-step-v2 {
            display: flex;
            flex-direction: column
        }

        .status-container.yttou-guided-resolution-start-step-v2 {
            display: flex;
            flex-direction: row;
            margin-top: 20px;
            margin-bottom: 28px
        }

        .start-title.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 7px
        }

        .title-description.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 7px
        }

        .policy-container.yttou-guided-resolution-start-step-v2 {
            max-width: 420px;
            margin-left: 4px
        }

        .policy-title.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            display: flex;
            flex-direction: row;
            margin-bottom: 7px
        }

        .timestamp-text.yttou-guided-resolution-start-step-v2 {
            padding-left: .5ch;
            --yttou-timestamp-color: var(--ytcp-themed-blue)
        }

        #info-icon.yttou-guided-resolution-start-step-v2 {
            padding-left: .5ch
        }

        .policy-description.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .read-full-policy-link.yttou-guided-resolution-start-step-v2 {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .bottom-text-title.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 7px;
            margin-top: 24px
        }

        .bottom-text-paragraph.yttou-guided-resolution-start-step-v2 {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 7px
        }

        yttou-guided-resolution-start-step-v2[unified] .start-title.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2[unified] .title-description.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2[unified] .policy-title.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2[unified] .policy-description.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2[unified] .bottom-text-title.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-guided-resolution-start-step-v2[unified] .bottom-text-paragraph.yttou-guided-resolution-start-step-v2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-playlist-item {
            display: flex;
            align-items: flex-start;
            --yttou-line-clamp: 1;
            --yttou-max-height: 20px;
            --yttou-float-height: 0px
        }

        #video-thumbnail.yttou-playlist-item {
            padding: 8px 0
        }

        #video-thumbnail.yttou-playlist-item {
            flex: 0 0
        }

        .video-title-wrapper.yttou-playlist-item,
        .video-under-title-wrapper.yttou-playlist-item {
            margin-left: 10px
        }

        #video-thumbnail-container.yttou-playlist-item {
            width: 98px;
            height: 68px;
            position: relative
        }

        .right-section.yttou-playlist-item {
            padding-top: var(--ytcp-video-list-cell-padding-top)
        }

        .right-section.yttou-playlist-item[add-right-padding] {
            padding-right: 12px
        }

        yttou-playlist-item[show-hover-items] .right-section.yttou-playlist-item {
            margin-right: 16px
        }

        .right-section.yttou-playlist-item,
        .video-title-wrapper.yttou-playlist-item {
            flex: 1 1;
            overflow: hidden
        }

        .video-title-wrapper.yttou-playlist-item {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 8px;
            height: 24px
        }

        .description.yttou-playlist-item {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            overflow: hidden;
            width: 100%;
            padding: 0;
            margin: 0;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top);
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            height: calc(var(--ytcp-font-caption1-line-height)*1)
        }

        .title.yttou-playlist-item {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 8px;
            margin-left: 10px
        }

        .playlist-title.yttou-playlist-item {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 8px;
            margin-left: 10px
        }

        .text-expander.yttou-playlist-item[has-description] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 250px;
            margin-left: 10px;
            margin-top: 12px
        }

        .text-expander.yttou-playlist-item {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 250px;
            margin-left: 10px;
            margin-top: 0
        }

        .video-index.yttou-playlist-item {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 26px;
            width: 21px;
            text-align: center
        }

        .default-button.yttou-playlist-item {
            color: var(--ytcp-text-primary);
            cursor: pointer;
            display: inline-block;
            text-decoration: none
        }

        yttou-playlist-item[unified] .description.yttou-playlist-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-playlist-item[unified] .title.yttou-playlist-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-playlist-item[unified] .playlist-title.yttou-playlist-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        yttou-playlist-item[unified] .text-expander.yttou-playlist-item[has-description] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-playlist-item[unified] .text-expander.yttou-playlist-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-playlist-item[unified] .video-index.yttou-playlist-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-timestamp {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .timestamp-button.yttou-timestamp {
            color: var(--yttou-timestamp-color, var(--ytcp-text-primary));
            cursor: pointer;
            display: inline-block;
            text-decoration: none
        }

        yttou-precheck-request-review-confirmation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .cell-content.yttou-strike-help-info {
            padding: 24px;
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box
        }

        .title.yttou-strike-help-info {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .description.yttou-strike-help-info {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .description.yttou-strike-help-info ul.yttou-strike-help-info {
            list-style-position: inside;
            text-indent: -1.5em;
            margin-left: .5em;
            padding-left: 1em
        }

        yttou-strike-help-info {
            display: flex;
            flex-direction: column
        }

        .cell-content.yttou-strike-help-info {
            width: 446px;
            height: 100%
        }

        yttou-strike-row {
            display: flex;
            flex-direction: column;
            --header-height: 40px
        }

        #row-container.yttou-strike-row {
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            min-height: var(--row-height, 68px);
            padding-top: 16px;
            padding-bottom: 4px
        }

        #row-container.yttou-strike-row ytcp-button.yttou-strike-row {
            margin-top: -8px;
            margin-left: -8px
        }

        #row-container.row-highlighted.yttou-strike-row,
        #row-container.row-selected.yttou-strike-row {
            background-color: var(--ytcp-general-background-a)
        }

        .title.yttou-strike-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .description.yttou-strike-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: 4px;
            color: var(--ytcp-text-secondary)
        }

        .content-table-description.yttou-strike-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-left: 4px;
            color: var(--ytcp-text-secondary)
        }

        #action-tooltip.yttou-strike-row,
        #policy-status-tooltip.yttou-strike-row {
            width: 18px;
            margin-left: 4px
        }

        .appeal-rejected.yttou-strike-row,
        .deleted-content.yttou-strike-row {
            color: var(--ytcp-error-red)
        }

        .no-wrap.yttou-strike-row {
            white-space: nowrap
        }

        .flex-center.yttou-strike-row {
            display: flex;
            align-items: center
        }

        .ellipsis.yttou-strike-row {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .link-icon.yttou-strike-row {
            height: 16px;
            color: var(--ytcp-text-primary)
        }

        .policy-link.yttou-strike-row:not(:hover) .link-icon.yttou-strike-row {
            display: none
        }

        .bottom-spacing.yttou-strike-row {
            margin-bottom: 16px
        }

        .actions-cell-wrapper.yttou-strike-row {
            margin-top: -4px
        }

        .policy-school-cell-wrapper.yttou-strike-row {
            margin-top: -4px;
            margin-bottom: 3px
        }

        a.yttou-strike-row {
            cursor: pointer
        }

        a.yttou-strike-row:not(:hover) {
            color: var(--ytcp-text-primary);
            text-decoration: none
        }

        .cell-content.yttou-strike-status {
            padding: 24px;
            background: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box
        }

        .title.yttou-strike-status {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .description.yttou-strike-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .description.yttou-strike-status ul.yttou-strike-status {
            list-style-position: inside;
            text-indent: -1.5em;
            margin-left: .5em;
            padding-left: 1em
        }

        yttou-strike-status {
            display: flex;
            flex-direction: column
        }

        .warning-warning-icon.yttou-strike-status {
            --icon-color: var(--ytcp-icon-warning);
            margin-right: 4px
        }

        .penalty-warning-icon.yttou-strike-status {
            --icon-color: var(--ytcp-error-red);
            margin-right: 4px
        }

        .cell-content.yttou-strike-status {
            width: 446px;
            height: 100%
        }

        yttou-strike-summary {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: stretch;
            height: calc(100% - 64px);
            margin: 24px 0
        }

        .status-container.yttou-strike-summary {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        yttou-strike-status.yttou-strike-summary {
            margin-bottom: 22px;
            margin-right: 20px
        }

        yttou-strike-help-info.yttou-strike-summary {
            margin-bottom: 22px
        }

        yttou-strike-table-container.yttou-strike-summary {
            margin-bottom: 24px
        }

        .content-removed-title.yttou-strike-summary {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            line-height: 24px
        }

        .content-removed-subtitle.yttou-strike-summary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px;
            margin-top: 2px
        }

        .text-container.yttou-strike-summary {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            height: 100%
        }

        .text-information.yttou-strike-summary {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        yttou-strike-summary p.yttou-strike-summary {
            white-space: pre
        }

        yttou-strike-summary[unified] .content-removed-title.yttou-strike-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            line-height: 24px;
            -webkit-font-smoothing: antialiased
        }

        yttou-strike-summary[unified] .content-removed-subtitle.yttou-strike-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-strike-summary[unified] .text-information.yttou-strike-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-strike-table {
            display: flex;
            flex-direction: column;
            --header-height: 40px;
            overflow: auto
        }

        tp-yt-paper-progress.yttou-strike-table {
            width: 100%;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        yttou-strike-row.yttou-strike-table:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        yttou-strike-row.yttou-strike-table:last-of-type {
            margin-bottom: 8px
        }

        yttou-strike-table-container {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yttou-strike-table-container:not(:last-of-type) {
            margin-bottom: 24px
        }

        .table-meta-info.yttou-strike-table-container {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            padding: 16px 0
        }

        .table-header-text.yttou-strike-table-container {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .table-container.yttou-strike-table-container {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius, 2px);
            padding: 0 24px
        }

        .status-badge.yttou-strike-table-container {
            margin-left: 8px
        }

        #warning-tooltip.yttou-strike-table-container {
            height: 20px;
            margin-left: 8px;
            width: 20px
        }

        .error-container.yttou-strike-table-container {
            align-items: center;
            display: flex;
            flex-direction: column;
            padding: 8px 12px
        }

        .error-text.yttou-strike-table-container {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        yttou-strike-table-container[unified] .table-header-text.yttou-strike-table-container {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-strike-table-container[unified] .error-text.yttou-strike-table-container {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yttou-text-expander {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .expansion-button-container.yttou-text-expander:not(.show),
        yttou-text-expander:not([can-expand]) .expansion-button-container.yttou-text-expander {
            display: none
        }

        .expansion-button-container.browser-fix.yttou-text-expander {
            position: absolute;
            bottom: 0;
            right: 0;
            background-color: var(--yttou-background-color, var(--ytcp-brand-background-solid))
        }

        .expansion-button-container.browser-fix.yttou-text-expander:before {
            all: unset
        }

        yttou-text-expander:not([expanded]) .expander.yttou-text-expander {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: var(--yttou-line-clamp, 3);
            max-height: var(--yttou-max-height, 60px);
            position: relative
        }

        .expander.yttou-text-expander {
            line-height: var(--yttou-line-height, var(--ytcp-font-body1-line-height))
        }

        .expansion-button-container.yttou-text-expander:before {
            content: "";
            float: right;
            height: var(--yttou-float-height, 42px);
            display: block
        }

        .expansion-button.yttou-text-expander {
            float: right;
            clear: both;
            white-space: nowrap;
            position: relative
        }

        .content.yttou-text-expander {
            display: inline
        }

        .default-button.yttou-text-expander {
            color: var(--ytcp-text-primary);
            cursor: pointer;
            display: inline-block;
            text-decoration: none
        }

        ytcp-gen-ai-user-feedback-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row
        }

        #dialog.ytcp-gen-ai-user-feedback-dialog {
            --ytcp-dialog-height: auto;
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcp-gen-ai-user-feedback-dialog .title.ytcp-dialog-slot-primary-header.ytcp-gen-ai-user-feedback-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin: 20px 24px;
            white-space: nowrap
        }

        ytcp-dialog.ytcp-gen-ai-user-feedback-dialog .category-chips-list.ytcp-gen-ai-user-feedback-dialog {
            display: flex;
            flex-flow: row wrap;
            gap: 10px;
            justify-content: left;
            margin: 15px 0
        }

        ytcp-dialog.ytcp-gen-ai-user-feedback-dialog .feedback-details.ytcp-gen-ai-user-feedback-dialog {
            margin: 15px 0
        }

        ytcp-auth-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        ytpfl-contract-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .dialog.ytpfl-contract-dialog {
            --ytcp-dialog-height: 600px
        }

        ytcp-monetization-contract.ytpfl-contract-dialog {
            padding-bottom: 24px
        }

        .use-all-height.ytpfl-contract-dialog {
            height: 100%
        }

        .max-height-as-parent-height.ytpfl-contract-dialog {
            max-height: 100%
        }

        .info-screen.ytpfl-contract-dialog {
            text-align: center
        }

        .info-screen.intro-screen.ytpfl-contract-dialog {
            margin-top: 40px
        }

        .info-screen.success-screen.ytpfl-contract-dialog {
            margin-top: 85px
        }

        .info-screen.loading-screen.ytpfl-contract-dialog {
            margin-top: 250px
        }

        .info-screen.not-available-screen.ytpfl-contract-dialog {
            margin-top: 80px
        }

        .info-screen.ytpfl-contract-dialog img.ytpfl-contract-dialog {
            margin-bottom: 12px
        }

        .info-screen.ytpfl-contract-dialog h2.ytpfl-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            margin-bottom: 16px;
            max-width: 460px
        }

        .info-screen.ytpfl-contract-dialog p.ytpfl-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin: auto;
            max-width: 460px
        }

        ytpp-data-sharing-opt-in-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .dialog-title.ytpp-data-sharing-opt-in-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-title1-font-family);
            font-weight: var(--ytcp-font-yt-title1-font-weight);
            font-size: var(--ytcp-font-yt-title1-font-size);
            line-height: var(--ytcp-font-yt-title1-line-height)
        }

        .description-section.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            row-gap: 6px
        }

        .checkbox-section.ytpp-data-sharing-opt-in-dialog {
            --ytcp-checkbox-padding: 0;
            align-items: flex-start;
            align-self: stretch;
            display: flex;
            flex-direction: row;
            gap: 10px;
            padding: 8px 0;
            margin-top: 8px
        }

        .checkbox-labels.ytpp-data-sharing-opt-in-dialog {
            display: flex;
            flex-direction: column
        }

        .checkbox-label.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .checkbox-sublabel.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytpp-data-sharing-opt-in-dialog:not([is-read-only-mode]) .checkbox-sublabel.ytpp-data-sharing-opt-in-dialog {
            color: var(--ytcp-text-secondary)
        }

        ytpp-data-sharing-opt-in-dialog[is-read-only-mode] .checkbox-labels.ytpp-data-sharing-opt-in-dialog {
            color: var(--ytcp-text-disabled)
        }

        ytcp-error-section.ytpp-data-sharing-opt-in-dialog {
            --ytcp-error-section-margin-top: 0
        }

        .bcx-disclaimer-container.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-start;
            align-self: stretch;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding: 12px 0
        }

        .disclaimer-message.ytpp-data-sharing-opt-in-dialog {
            display: flex;
            flex-direction: column;
            row-gap: 6px
        }

        ytpp-data-sharing-opt-in-dialog[display-type=not-eligible] {
            --ytcp-dialog-content-min-height: 0
        }

        .ineligible-section.ytpp-data-sharing-opt-in-dialog {
            color: var(--ytcp-text-secondary)
        }

        .optional-module-layout-description-section.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-top: 16px;
            row-gap: 16px
        }

        tp-yt-paper-radio-group.ytpp-data-sharing-opt-in-dialog {
            align-self: flex-start;
            padding: 0;
            margin-bottom: 16px;
            margin-top: 24px
        }

        tp-yt-paper-radio-button.ytpp-data-sharing-opt-in-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: block;
            padding: 0
        }

        tp-yt-paper-radio-button.ytpp-data-sharing-opt-in-dialog:not(:first-of-type) {
            margin-top: 16px
        }

        ytpp-data-sharing-opt-in-dialog[unified] .dialog-title.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        ytpp-data-sharing-opt-in-dialog[unified] .description-section.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-data-sharing-opt-in-dialog[unified] .checkbox-label.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-data-sharing-opt-in-dialog[unified] .checkbox-sublabel.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-data-sharing-opt-in-dialog[unified] .bcx-disclaimer-container.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-data-sharing-opt-in-dialog[unified] .optional-module-layout-description-section.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-data-sharing-opt-in-dialog[unified] tp-yt-paper-radio-button.ytpp-data-sharing-opt-in-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .section-header.ytpp-adsense-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 24px 0 6px
        }

        .adsense-settings-row.ytpp-adsense-settings {
            display: flex;
            margin: 6px 0
        }

        .adsense-settings-label.ytpp-adsense-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-right: 4px
        }

        .adsense-settings-value.ytpp-adsense-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #no-adsense-message.ytpp-adsense-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 6px 0
        }

        .adsense-buttons-container.ytpp-adsense-settings {
            margin: 6px 0
        }

        ytcp-button.ytpp-adsense-settings {
            margin: 0 8px 0 0
        }

        ytpp-adsense-settings[unified] .section-header.ytpp-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-settings[unified] .adsense-settings-label.ytpp-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-settings[unified] .adsense-settings-value.ytpp-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-settings[unified] #no-adsense-message.ytpp-adsense-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-permissions-access-menu {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-dialog.ytcp-permissions-access-menu>.ytcp-permissions-access-menu,
        tp-yt-paper-dialog.ytcp-permissions-access-menu>.ytcp-permissions-access-menu:first-child,
        tp-yt-paper-dialog.ytcp-permissions-access-menu>.ytcp-permissions-access-menu:last-child {
            margin: 0
        }

        tp-yt-paper-dialog.ytcp-permissions-access-menu {
            padding: 0;
            margin: 0;
            width: 272px;
            min-width: 272px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        ytcp-permissions-access-menu tp-yt-paper-item[style-target=host] {
            min-height: 32px;
            padding: 8px 24px;
            white-space: normal
        }

        ytcp-permissions-access-menu tp-yt-paper-item[style-target=host]:nth-last-of-type(2) {
            margin-bottom: 8px
        }

        ytcp-permissions-access-menu tp-yt-paper-item[style-target=host]:hover {
            background-color: var(--ytcp-hover-item)
        }

        tp-yt-paper-item.ytcp-permissions-access-menu[disabled] .item-description.ytcp-permissions-access-menu,
        tp-yt-paper-item.ytcp-permissions-access-menu[disabled] .item-name.ytcp-permissions-access-menu {
            color: var(--ytcp-text-disabled)
        }

        tp-yt-paper-item.ytcp-permissions-access-menu>ytcp-ve.ytcp-permissions-access-menu {
            display: inherit;
            flex: inherit;
            height: inherit;
            align-items: inherit;
            justify-content: inherit
        }

        tp-yt-paper-listbox.ytcp-permissions-access-menu {
            padding: 8px 0
        }

        .text-content.ytcp-permissions-access-menu {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .item-name.ytcp-permissions-access-menu {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: 1px
        }

        #dialog.ytcp-permissions-access-menu {
            overflow: auto;
            overflow: overlay;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-radius: var(--ytcp-dialog-inline-border-radius, var(--ytcp-m-border-radius));
            margin: 0 0 var(--ytcp-vertical-bumpers-size) 0;
            background: var(--ytcp-menu-background)
        }

        #divider.ytcp-permissions-access-menu {
            border-top: 1px solid var(--ytcp-line-divider);
            padding-bottom: 8px;
            pointer-events: none
        }

        .item-description.ytcp-permissions-access-menu {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: -8px
        }

        ytcp-permissions-bulk-actions {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .bulk-action-bar-dropdown.ytcp-permissions-bulk-actions {
            align-self: center;
            margin-left: 36px;
            margin-top: 4px
        }

        ytcp-permissions-filter {
            display: flex;
            flex-direction: column
        }

        ytcp-permissions-migration-dialog {
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            --ytcp-dialog-min-height: 492px
        }

        #migration-points.ytcp-permissions-migration-dialog {
            padding: 16px 0 0 16px
        }

        #top-section.ytcp-permissions-migration-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 24px;
            padding-bottom: 16px;
            background: var(--ytcp-brand-background-solid)
        }

        ytcp-permissions-user-table.ytcp-permissions-migration-dialog {
            overflow: auto;
            overflow: overlay
        }

        ytcp-permissions-role-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-content.ytcp-permissions-role-dialog {
            display: flex;
            flex-direction: column;
            min-height: 100px;
            padding: 18px 0
        }

        #name-input.ytcp-permissions-role-dialog {
            margin-top: 18px
        }

        .permissions-error-tip-container.ytcp-permissions-role-dialog {
            position: relative
        }

        .role-permissions-columns.ytcp-permissions-role-dialog {
            display: flex;
            margin: 18px -18px 0
        }

        .role-permissions-column.ytcp-permissions-role-dialog {
            flex-grow: 1;
            padding: 0 18px;
            width: 50%
        }

        .role-permissions-column.ytcp-permissions-role-dialog:not(:first-child) {
            border-left: 1px solid var(--ytcp-line-divider)
        }

        .checkbox-container.ytcp-permissions-role-dialog {
            display: flex;
            align-items: center
        }

        .checkbox-container.ytcp-permissions-role-dialog>#hasFeatureLicenseChannelManagement-checkbox.ytcp-permissions-role-dialog,
        .checkbox-container.ytcp-permissions-role-dialog>#hasFeatureLicenseGeneralManagement-checkbox.ytcp-permissions-role-dialog {
            padding-left: 30px
        }

        ytcp-permissions-settings {
            display: flex;
            flex-direction: column
        }

        #header.ytcp-permissions-settings {
            display: flex;
            align-items: baseline
        }

        #label.ytcp-permissions-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 22px;
            padding-bottom: 6px
        }

        #madison-label.ytcp-permissions-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0;
            padding-top: 20px
        }

        #description.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 6px;
            padding-bottom: 30px
        }

        #madison-description.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 24px;
            margin-right: 100px
        }

        .separator.ytcp-permissions-settings {
            flex-grow: 1;
            min-width: 25px
        }

        #add-user-button.ytcp-permissions-settings {
            flex-shrink: 0;
            margin: 0 -8px 0 8px
        }

        #manage-roles-button.ytcp-permissions-settings {
            flex-shrink: 0
        }

        #manage-permissions-button.ytcp-permissions-settings {
            margin: -15px 0 0 -8px
        }

        .manage-permissions-link.ytcp-permissions-settings {
            margin-right: auto
        }

        ul.ytcp-permissions-settings {
            list-style-type: none
        }

        #opt-out-text.ytcp-permissions-settings {
            padding-top: 12px
        }

        #or-div.ytcp-permissions-settings {
            width: 210px;
            margin: 32px 0;
            text-align: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            line-height: .1em
        }

        #or-divider.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: .1em;
            text-transform: uppercase;
            color: var(--ytcp-text-secondary);
            background-color: var(--ytcp-brand-background-solid);
            padding: 0 20px
        }

        #madison-opt-in-title-section.ytcp-permissions-settings {
            display: flex;
            align-items: center
        }

        #madison-opt-in-title.ytcp-permissions-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        ytcp-badge.ytcp-permissions-settings {
            padding-left: 8px
        }

        #madison-optin-section.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 60px;
            margin-right: 100px
        }

        #own-access.ytcp-permissions-settings {
            display: flex;
            flex-direction: column;
            max-width: 100%
        }

        #user-cell-content.ytcp-permissions-settings {
            display: flex;
            flex-direction: row;
            width: 272px;
            padding-top: 20px;
            padding-bottom: 32px
        }

        #user-avatar.ytcp-permissions-settings {
            border-radius: 50%;
            margin-right: 15px
        }

        #user-details.ytcp-permissions-settings {
            overflow: auto
        }

        #madison-optin-section-text.ytcp-permissions-settings {
            padding-bottom: 15px
        }

        #move-permissions-button.ytcp-permissions-settings {
            margin-left: -8px
        }

        #user-name.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: -1px;
            padding-bottom: 1px;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #user-email.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: -8px;
            height: var(--row-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #access-message.ytcp-permissions-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        #access-trigger.ytcp-permissions-settings {
            padding-bottom: 4px;
            width: 272px
        }

        #opt-out-link.ytcp-permissions-settings {
            cursor: pointer
        }

        .label-help-tooltip.ytcp-permissions-settings {
            margin-left: 8px
        }

        .help-icon.ytcp-permissions-settings {
            margin-top: -2px
        }

        #add-users-form.ytcp-permissions-user-access-dialog {
            padding-top: 24px;
            padding-bottom: 24px
        }

        #invitation-note.ytcp-permissions-user-access-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 24px
        }

        #email-textarea.ytcp-permissions-user-access-dialog {
            margin-bottom: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-permissions-user-table {
            display: flex;
            flex-direction: column;
            --header-height: 48px;
            --row-height: 64px;
            --row-background-color: transparent;
            --header-background-color: var(--ytcp-brand-background-solid);
            --ytcp-dropdown-trigger-icon-margin-left: 2px;
            width: inherit;
            height: inherit
        }

        #scrollable-content.ytcp-permissions-user-table {
            overflow: auto;
            overflow: overlay
        }

        ytcp-permissions-filter.ytcp-permissions-user-table {
            margin: 0 0 -1px -24px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .delegate-users.ytcp-permissions-user-table .user-row.ytcp-permissions-user-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            height: var(--row-height);
            display: flex;
            align-items: center;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .delegate-users.ytcp-permissions-user-table .user-row.ytcp-permissions-user-table:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .user-row.ytcp-permissions-user-table[disabled] #user-email.ytcp-permissions-user-table,
        .user-row.ytcp-permissions-user-table[disabled] #user-name.ytcp-permissions-user-table {
            color: var(--ytcp-text-disabled);
            font-style: italic
        }

        .user-row.ytcp-permissions-user-table[disabled] #user-avatar.ytcp-permissions-user-table,
        .user-row.ytcp-permissions-user-table[disabled] .invitation-badge.ytcp-permissions-user-table {
            opacity: .5
        }

        .cell.ytcp-permissions-user-table>.ytcp-permissions-user-table {
            width: 100%
        }

        .invitation-badge.ytcp-permissions-user-table,
        .right-align.ytcp-permissions-user-table {
            justify-content: flex-end;
            text-align: right;
            margin-left: auto
        }

        .role-name.ytcp-permissions-user-table {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #user-table.ytcp-permissions-user-table {
            min-width: 430px
        }

        #table-header.ytcp-permissions-user-table {
            position: sticky;
            top: 0;
            z-index: 1
        }

        #table-header.ytcp-permissions-user-table .cell-header.ytcp-permissions-user-table {
            align-items: center
        }

        #user-cell-content.ytcp-permissions-user-table {
            display: flex
        }

        #user-details.ytcp-permissions-user-table {
            display: flex;
            flex-direction: column;
            justify-content: center;
            overflow: auto
        }

        #user-avatar.ytcp-permissions-user-table {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            margin-right: 16px;
            flex-shrink: 0
        }

        #terms-checkbox.ytcp-permissions-user-table {
            margin: 12px 12px 16px 0
        }

        #terms-checkbox-section.ytcp-permissions-user-table {
            margin-top: -1px;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .user-name.ytcp-permissions-user-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 2px;
            padding-bottom: -2px;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .user-email.ytcp-permissions-user-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 2px;
            padding-bottom: -2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            margin: auto 0
        }

        ytcp-table-footer.ytcp-permissions-user-table {
            padding-right: 0
        }

        ytcp-add-to-playlist-confirmation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #add-button.ytcp-add-to-playlist-confirmation-dialog {
            margin-left: 8px
        }

        .dialog-buttons.ytcp-add-to-playlist-confirmation-dialog {
            align-items: right;
            display: flex;
            justify-content: right;
            padding-bottom: 8px
        }

        #dialog-content-text.ytcp-add-to-playlist-confirmation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 16px;
            padding-top: 10px
        }

        ytcp-playlist-designation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-video-metadata-editor-left-col-min-width: calc(576px - var(--ytcp-form-fields-gap)*2);
            --ytcp-playlist-picker-height: 610px;
            --ytcp-social-suggestions-textbox-input-min-height: 23px;
            --ytcp-social-suggestions-textbox-input-max-height: 50px;
            --ytcp-social-suggestions-textbox-description-input-min-height: 168px;
            --ytcp-social-suggestions-textbox-description-input-max-height: 168px
        }

        .header-title.ytcp-playlist-designation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 8px
        }

        ytcp-playlist-picker.ytcp-playlist-designation-dialog {
            --ytcp-vertical-bumpers-size: 0
        }

        .border.ytcp-playlist-designation-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #edit-details-container.ytcp-playlist-designation-dialog {
            padding: 0 24px
        }

        #edit-details-container.ytcp-playlist-designation-dialog .content-title.ytcp-playlist-designation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500;
            margin-top: var(--ytcp-m-border-radius);
            margin-bottom: var(--ytcp-m-border-radius)
        }

        #edit-details-container.ytcp-playlist-designation-dialog .content-description.ytcp-playlist-designation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            max-width: 536px
        }

        #edit-details-container.ytcp-playlist-designation-dialog ytcp-playlist-metadata-editor.ytcp-playlist-designation-dialog {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0
        }

        .dialog-scrim.ytcp-playlist-designation-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 3
        }

        ytcp-playlist-designation-dialog[show-loading-bar] .dialog-scrim.ytcp-playlist-designation-dialog {
            display: initial
        }

        ytcp-podcast-creation-dialog {
            color: var(--ytcp-text-primary);
            --ytcp-feature-discovery-zindex: 2206
        }

        .header-title.ytcp-podcast-creation-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 8px;
            display: flex
        }

        #sub-title.ytcp-podcast-creation-dialog {
            padding: 40px;
            font-size: 20px;
            font-weight: 400
        }

        .content.ytcp-podcast-creation-dialog {
            padding: 0 48px 32px
        }

        .content.ytcp-podcast-creation-dialog ytcp-button.ytcp-podcast-creation-dialog {
            width: 100%;
            text-transform: none;
            color: var(--paper-dialog-color, var(--primary-text-color));
            font-size: 15px;
            font-weight: 500;
            margin-top: 24px;
            box-sizing: border-box;
            text-align: left;
            --ytcp-button-icon-color: var(--icon-color);
            --ytcp-button-label-icon-padding: 18px
        }

        .flex-container.ytcp-podcast-creation-dialog {
            display: flex;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 6px;
            align-items: center;
            box-sizing: border-box;
            padding: 16px 24px;
            margin-top: 16px
        }

        .flex-container.ytcp-podcast-creation-dialog:hover {
            border-color: var(--ytcp-container-hovered-border-color);
            cursor: pointer
        }

        .flex-item-content.ytcp-podcast-creation-dialog {
            margin-left: 18px
        }

        .flex-item-content.ytcp-podcast-creation-dialog ul.ytcp-podcast-creation-dialog {
            padding-left: 18px
        }

        .flex-item.ytcp-podcast-creation-dialog {
            flex: auto;
            max-width: 344px;
            height: 156px;
            padding: 16px
        }

        .flex-item.ytcp-podcast-creation-dialog .ytIconWrapperHost.ytcp-podcast-creation-dialog,
        .flex-item.ytcp-podcast-creation-dialog yt-icon.ytcp-podcast-creation-dialog {
            padding: 9px
        }

        .flex-item-title.ytcp-podcast-creation-dialog {
            font-size: 15px;
            font-weight: 500
        }

        .flex-item-description.ytcp-podcast-creation-dialog {
            font-size: 13px;
            color: var(--ytcp-text-secondary)
        }

        #help-icon.ytcp-podcast-creation-dialog {
            margin-left: 6px;
            margin-right: 6px;
            vertical-align: bottom
        }

        ytcp-error-section.podcast-creation.ytcp-podcast-creation-dialog {
            margin-top: 0;
            margin-bottom: 36px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        .options.ytcp-podcast-creation-dialog {
            visibility: hidden
        }

        ytcp-podcast-creation-dialog[show-options] .options.ytcp-podcast-creation-dialog {
            visibility: visible
        }

        ytcp-rss-ingestion-contract-dialog {
            display: flex;
            flex-direction: column
        }

        .header.ytcp-rss-ingestion-contract-dialog {
            align-items: center;
            padding: 0 8px;
            width: 100%
        }

        .header-title.ytcp-rss-ingestion-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .close-button.ytcp-rss-ingestion-contract-dialog {
            margin-left: auto
        }

        .dialog-content.ytcp-rss-ingestion-contract-dialog {
            display: flex;
            flex-direction: column;
            max-height: 564px;
            min-height: 564px;
            padding-bottom: 24px
        }

        ytcp-error-section.ytcp-rss-ingestion-contract-dialog {
            margin-bottom: 129px
        }

        .checkbox-container.ytcp-rss-ingestion-contract-dialog {
            padding-bottom: 32px
        }

        #ack-checkbox.ytcp-rss-ingestion-contract-dialog {
            margin-left: -7px;
            width: fit-content
        }

        .dialog-buttons.ytcp-rss-ingestion-contract-dialog {
            padding: 0 16px
        }

        #accept-button.ytcp-rss-ingestion-contract-dialog {
            margin-left: 8px
        }

        ytcp-rss-ingestion-dialog {
            --ytcp-form-input-container-disabled-background: var(--ytcp-general-background-a);
            display: flex;
            flex-direction: column
        }

        .header.ytcp-rss-ingestion-dialog {
            align-items: center;
            padding: 0 8px;
            width: 100%
        }

        #rss-ingestion-dialog-content.ytcp-rss-ingestion-dialog {
            overflow-y: scroll;
            padding-right: 10px
        }

        .header-title.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .close-button.ytcp-rss-ingestion-dialog {
            margin-left: auto
        }

        .step-content.ytcp-rss-ingestion-dialog {
            display: flex;
            flex-direction: column;
            max-height: 460px;
            min-height: 460px;
            padding: 24px
        }

        .widget-content.ytcp-rss-ingestion-dialog {
            width: 610px
        }

        .two-column-content.ytcp-rss-ingestion-dialog {
            display: flex;
            flex-direction: row;
            width: inherit
        }

        .info-column-content.ytcp-rss-ingestion-dialog {
            text-align: center;
            width: 270px
        }

        .info-column-content.ytcp-rss-ingestion-dialog .image-header.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: block;
            line-height: 24px;
            padding-bottom: 12px
        }

        .info-column-content.ytcp-rss-ingestion-dialog .image-row.ytcp-rss-ingestion-dialog {
            display: flex;
            flex-direction: row
        }

        .info-column-content.ytcp-rss-ingestion-dialog .image.ytcp-rss-ingestion-dialog {
            height: 280px;
            padding-bottom: 16px
        }

        .info-column-content.ytcp-rss-ingestion-dialog .yt-image.ytcp-rss-ingestion-dialog {
            padding-right: 6px
        }

        .info-column-content.ytcp-rss-ingestion-dialog .image-label.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .content-input-container.ytcp-rss-ingestion-dialog {
            padding-bottom: 16px
        }

        .input-container.ytcp-rss-ingestion-dialog {
            height: 48px
        }

        .input.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            min-width: 0;
            outline: none;
            width: 100%
        }

        .input.ytcp-rss-ingestion-dialog[disabled] {
            color: var(--ytcp-text-disabled)
        }

        .input-disabled-text.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .spinner-container.ytcp-rss-ingestion-dialog {
            display: flex;
            flex-direction: row
        }

        .spinner.ytcp-rss-ingestion-dialog {
            height: 20px;
            padding-right: 18px;
            width: 20px;
            --paper-spinner-color: var(--ytcp-themed-blue)
        }

        .spinner-text.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .content-title.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500
        }

        .content-subtitle.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 16px
        }

        #confirmation-subtitle.ytcp-rss-ingestion-dialog {
            margin-bottom: 16px
        }

        ytcp-rss-ingestion-dialog[workflow-step=ENTER_RSS_FEED] .content-subtitle.ytcp-rss-ingestion-dialog {
            width: 610px
        }

        .content-description.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        .visibility-information.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 20px
        }

        .dialog-buttons.ytcp-rss-ingestion-dialog {
            padding: 0 16px
        }

        .dialog-buttons.ytcp-rss-ingestion-dialog ytcp-button.ytcp-rss-ingestion-dialog {
            margin-left: 8px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .widget-content.ytcp-rss-ingestion-dialog {
            width: 576px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .content-subtitle.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding: 24px 0 0
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .content-input-container.ytcp-rss-ingestion-dialog {
            display: flex
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .input-container.ytcp-rss-ingestion-dialog {
            padding: 0;
            width: 320px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog ytcp-button.ytcp-rss-ingestion-dialog {
            margin: auto 0 auto 16px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .confirmation-message.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            display: flex;
            margin-top: 2px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .confirmation-message.ytcp-rss-ingestion-dialog a.ytcp-rss-ingestion-dialog {
            white-space: nowrap
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .confirmation-message.ytcp-rss-ingestion-dialog .confirmation-icon.ytcp-rss-ingestion-dialog {
            padding-right: 8px
        }

        .verify-ownership.ytcp-rss-ingestion-dialog .confirmation-message.ytcp-rss-ingestion-dialog .confirmation-subtext.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        #re-send-code-button.ytcp-rss-ingestion-dialog {
            margin-left: 0;
            margin-top: 6px
        }

        ytcp-rss-ingestion-dialog[verification-action-icon="yt-studio-icons:check_circle"] .verify-ownership.ytcp-rss-ingestion-dialog .confirmation-icon.ytcp-rss-ingestion-dialog {
            color: var(--ytcp-themed-green)
        }

        ytcp-rss-ingestion-dialog[workflow-step=HOW_IT_WORKS] .content-title.ytcp-rss-ingestion-dialog {
            padding-bottom: 24px
        }

        ytcp-rss-ingestion-dialog[workflow-step=HOW_IT_WORKS] .text-column-content.ytcp-rss-ingestion-dialog {
            padding-right: 38px;
            width: 550px
        }

        ytcp-rss-ingestion-dialog[workflow-step=HOW_IT_WORKS] .content-subtitle.ytcp-rss-ingestion-dialog {
            padding-bottom: 24px
        }

        .detail-container.ytcp-rss-ingestion-dialog {
            align-items: center;
            display: flex;
            padding-bottom: 20px
        }

        .detail-icon.ytcp-rss-ingestion-dialog {
            flex-shrink: 0;
            padding-right: 16px
        }

        .detail.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .episode-import-column.ytcp-rss-ingestion-dialog {
            width: 530px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            height: fit-content;
            margin-bottom: 30px;
            margin-left: 30px;
            padding: 16px;
            width: 272px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .metadata-container.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-weight: 500;
            gap: 12px;
            margin-bottom: 16px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .info-text.ytcp-rss-ingestion-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-left: 20px;
            margin-right: 5px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .info-text.ytcp-rss-ingestion-dialog li.ytcp-rss-ingestion-dialog {
            margin-bottom: 12px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog {
            --ytcp-thumbnails-border-radius: 4px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .podcast-thumbnail.ytcp-rss-ingestion-dialog {
            display: none;
            height: 48px;
            min-width: 48px;
            width: 48px
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .podcast-thumbnail.ytcp-rss-ingestion-dialog[image-ready] {
            display: flex
        }

        .episode-info-panel-column.ytcp-rss-ingestion-dialog .podcast-title.ytcp-rss-ingestion-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #send-code-button.ytcp-rss-ingestion-dialog {
            margin-left: 0
        }

        ytcp-rss-ingestion-success-dialog {
            display: flex;
            flex-direction: column
        }

        #view-podcasts-button.ytcp-rss-ingestion-success-dialog {
            margin-left: 8px
        }

        .success-title.ytcp-rss-ingestion-success-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 8px
        }

        .content.ytcp-rss-ingestion-success-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 8px
        }

        .success-content.ytcp-rss-ingestion-success-dialog {
            padding-bottom: 8px
        }

        ytcp-rss-welcome-dialog {
            --ytcp-form-input-container-disabled-background: var(--ytcp-general-background-a);
            display: flex;
            flex-direction: column
        }

        .content.ytcp-rss-welcome-dialog {
            align-items: center;
            display: inline-flex;
            flex-direction: column;
            padding-top: 24px;
            padding-left: 24px;
            padding-right: 24px
        }

        .content-title.ytcp-rss-welcome-dialog {
            font-family: Roboto;
            font-size: 24px;
            font-style: normal;
            font-weight: 400;
            line-height: 32px;
            padding-top: 24px;
            padding-bottom: 8px;
            text-align: center
        }

        .content-subtitle.ytcp-rss-welcome-dialog {
            font-family: Roboto;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px;
            padding-bottom: 16px;
            text-align: center
        }

        .dialog-image.ytcp-rss-welcome-dialog {
            display: block;
            height: 246px;
            margin-left: auto;
            margin-right: auto;
            width: 246px
        }

        .dialog-buttons.ytcp-rss-welcome-dialog {
            align-items: right;
            display: flex;
            justify-content: right;
            padding: 8px 8px 8px 0
        }

        .input-container.ytcp-rss-welcome-dialog {
            height: 48px;
            padding-bottom: 24px
        }

        .input.ytcp-rss-welcome-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-disabled);
            min-width: 0;
            outline: none;
            width: 498px
        }

        #cancel-button.ytcp-rss-welcome-dialog {
            margin-right: 8px
        }

        ytcp-selected-videos-list-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .dialog-buttons.ytcp-selected-videos-list-dialog {
            align-items: right;
            display: flex;
            justify-content: right
        }

        #dialog-content.ytcp-selected-videos-list-dialog {
            padding-top: 24px;
            padding-bottom: 24px;
            height: 471px;
            overflow-y: scroll
        }

        #list-headers.ytcp-selected-videos-list-dialog,
        #list-items.ytcp-selected-videos-list-dialog {
            display: grid;
            grid-template-columns: 3fr 1fr;
            align-items: start;
            gap: 24px
        }

        #list-items.ytcp-selected-videos-list-dialog dt.ytcp-selected-videos-list-dialog {
            max-width: 455px;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #list-items.ytcp-selected-videos-list-dialog dd.ytcp-selected-videos-list-dialog {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        #list-headers.ytcp-selected-videos-list-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 24px
        }

        .publish-date-list.ytcp-selected-videos-list-dialog {
            color: var(--ytcp-text-secondary)
        }

        ytcp-promotion-account-unlink-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog-content.ytcp-promotion-account-unlink-dialog {
            margin: 24px 0;
            color: var(--ytcp-text-secondary);
            font-size: 13px
        }

        ytcp-promotion-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.ytcp-promotion-settings {
            align-items: baseline;
            display: flex;
            flex-direction: column
        }

        .label.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 24px
        }

        .container.ytcp-promotion-settings {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-container-border-radius);
            flex: 1;
            margin: 8px 0;
            overflow: hidden;
            padding: 14px 16px 16px
        }

        .logo.ytcp-promotion-settings {
            align-self: center;
            height: 40px
        }

        .left.ytcp-promotion-settings {
            flex-grow: 0;
            margin: auto;
            padding: 0 4px
        }

        .right.ytcp-promotion-settings {
            flex-grow: 0;
            margin: auto
        }

        .mid.ytcp-promotion-settings {
            flex: 1;
            min-width: 0;
            margin: auto;
            padding-left: 16px
        }

        .account-title.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .account-details.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .channel-linking-disclaimer-section.ytcp-promotion-settings {
            display: flex;
            flex-direction: column;
            padding: 16px 0
        }

        .channel-linking-label.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 8px
        }

        .account-linking-disclaimer.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .other-resources.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding: 8px 0 4px
        }

        .link.ytcp-promotion-settings {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height)
        }

        .summary-section.ytcp-promotion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-bottom: 16px
        }

        .billing-summary-section.ytcp-promotion-settings {
            padding-right: 8px
        }

        .contact-support-section.ytcp-promotion-settings {
            padding: 16px 0 16px
        }

        .billing-link.ytcp-promotion-settings {
            padding-right: 24px
        }

        .sub-container.ytcp-promotion-settings {
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .sub-container-sub-section-left.ytcp-promotion-settings,
        .sub-container-sub-section-right.ytcp-promotion-settings {
            flex-grow: 0;
            margin: auto;
            padding-right: 8px
        }

        ytcms-multi-select-menu {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .content.ytcms-multi-select-menu {
            padding: 12px
        }

        ytcp-multi-select-dialog-content.ytcms-multi-select-menu {
            min-height: 192px
        }

        ytcp-contracts-settings {
            display: flex;
            flex-direction: column;
            padding-top: 12px;
            padding-bottom: 24px
        }

        .contract.ytcp-contracts-settings {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            padding-bottom: 8px;
            padding-top: 8px
        }

        .contract-left.ytcp-contracts-settings {
            min-width: 290px;
            padding-right: 12px
        }

        .contract-title.ytcp-contracts-settings {
            align-items: center;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            padding-top: -1px;
            padding-bottom: 1px
        }

        .contract-title.disabled.ytcp-contracts-settings {
            color: var(--ytcp-text-disabled)
        }

        .contract-badge.ytcp-contracts-settings {
            padding-left: 4px
        }

        .updated-module-badge-container.ytcp-contracts-settings {
            padding-bottom: 4px;
            padding-top: 4px
        }

        .contract-subtitle.ytcp-contracts-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 4px
        }

        .contract-subtitle.disabled.ytcp-contracts-settings {
            color: var(--ytcp-text-disabled)
        }

        .cpa-disclaimer.ytcp-contracts-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 24px 0
        }

        .hover-card-title.ytcp-contracts-settings {
            align-items: center;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            padding-top: -1px;
            padding-bottom: 1px
        }

        .hover-card-subtitle.ytcp-contracts-settings {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: 4px
        }

        .contract-button.ytcp-contracts-settings {
            flex: none;
            margin-left: auto
        }

        .footer-section.ytcp-contracts-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 32px
        }

        ytcp-contracts-settings[display-type=empty-for-channel] {
            align-items: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            height: 100%;
            justify-content: center;
            padding-bottom: 0;
            padding-top: 0
        }

        ytcp-contracts-settings[display-type=empty-for-content-owner] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 0;
            padding-top: 12px
        }

        .navless.ytcp-contracts-settings {
            padding-top: 16px
        }

        #redirect-button.ytcp-contracts-settings {
            margin: 8px 0 0 -8px
        }

        ytcp-banner.ytcp-contracts-settings {
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 5px
        }

        ytcp-contracts-settings[unified] .contract-title.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified] .contract-subtitle.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified] .cpa-disclaimer.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified] .hover-card-title.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified] .hover-card-subtitle.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified] .footer-section.ytcp-contracts-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified][display-type=empty-for-channel] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-contracts-settings[unified][display-type=empty-for-content-owner] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.ytcp-ads-video-link-dialog {
            padding: 6px 8px;
            width: 100%
        }

        .title.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .close-button.ytcp-ads-video-link-dialog {
            height: 24px;
            margin-left: auto;
            margin-right: 0;
            padding: 0;
            width: 24px
        }

        .body.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 16px
        }

        .body-2.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .consent.ytcp-ads-video-link-dialog {
            margin-bottom: 16px
        }

        .consent-headline.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .consent-subheading.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .caption-2.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .consent-text.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .divider.ytcp-ads-video-link-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-top: 16px;
            margin-bottom: 16px
        }

        .link-request-message.ytcp-ads-video-link-dialog {
            margin-bottom: 16px
        }

        ytcp-public-video-thumbnail-with-info.ytcp-ads-video-link-dialog {
            margin-bottom: 24px
        }

        .subtext.ytcp-ads-video-link-dialog {
            color: var(--ytcp-text-secondary)
        }

        .bold-subtext.ytcp-ads-video-link-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .link-button.ytcp-ads-video-link-dialog {
            margin-left: 8px
        }

        .got-it-button.ytcp-ads-video-link-dialog {
            margin-left: 2px
        }

        ytcp-ads-video-link-dialog[unified] .title.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .body.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .body-2.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .consent-headline.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .consent-subheading.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .caption-2.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .consent-text.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-ads-video-link-dialog[unified] .bold-subtext.ytcp-ads-video-link-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-affiliate-hub-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .footer.ytshopping-affiliate-hub-dialog {
            min-height: 36px
        }

        ytshopping-affiliate-hub-dialog[empty-footer] .footer.ytshopping-affiliate-hub-dialog {
            min-height: 24px
        }

        .dialog-header.ytshopping-affiliate-hub-dialog {
            align-items: center
        }

        .dialog-header.ytshopping-affiliate-hub-dialog h1.ytshopping-affiliate-hub-dialog {
            padding: 7px 8px 5px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        button.ytshopping-merchant-details-event-preview {
            cursor: pointer;
            text-align: start;
            width: 100%
        }

        .outer-container.ytshopping-merchant-details-event-preview {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            padding: 12px 0;
            gap: 12px
        }

        .event-image.ytshopping-merchant-details-event-preview {
            min-width: var(--ytshopping-merchant-event-details-event-preview-event-image-width);
            aspect-ratio: 1/1;
            background: var(--ytshopping-merchant-event-details-event-preview-event-image-background);
            background-size: cover;
            border-radius: 8px
        }

        .info-container.ytshopping-merchant-details-event-preview {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            padding: 4px 0;
            gap: 4px
        }

        .top-wrapper.ytshopping-merchant-details-event-preview {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 2px
        }

        .date-container.ytshopping-merchant-details-event-preview {
            display: flex;
            flex-flow: row wrap;
            gap: 4px
        }

        .date-line.ytshopping-merchant-details-event-preview {
            display: flex;
            height: 14px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .title.ytshopping-merchant-details-event-preview {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2
        }

        ytshopping-merchant-details-event-preview {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytshopping-merchant-details-event-preview[is-expired] .event-image.ytshopping-merchant-details-event-preview {
            filter: grayscale(1)
        }

        ytshopping-merchant-details-event-preview[is-expired] .title.ytshopping-merchant-details-event-preview {
            color: var(--ytcp-text-secondary)
        }

        #main-dialog.ytsp-incentives-dialog {
            --ytcp-dialog-height: 600px
        }

        .slot-content.ytsp-incentives-dialog {
            height: 100%
        }

        .main-content-container.ytsp-incentives-dialog {
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
            height: 100%
        }

        .main-content-container.ytsp-incentives-dialog:has(ytcp-monetization-contract) {
            justify-content: start;
            align-items: start
        }

        ytcp-monetization-contract.ytsp-incentives-dialog {
            width: 100%;
            padding-bottom: 24px
        }

        img.ytsp-incentives-dialog {
            max-height: 208px;
            margin-top: -22px
        }

        h2.ytsp-incentives-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 16px
        }

        p.ytsp-incentives-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .description.ytsp-incentives-dialog {
            padding-top: 16px;
            text-align: center
        }

        .step-description.ytsp-incentives-dialog {
            width: 452px
        }

        .bonus-overview.ytsp-incentives-dialog {
            display: flex;
            flex-direction: row;
            padding-top: 32px
        }

        .bonus-description.ytsp-incentives-dialog {
            text-align: center;
            margin-left: 30px;
            margin-right: 30px
        }

        .bonus-description.ytsp-incentives-dialog h3.ytsp-incentives-dialog {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .bonus-description.ytsp-incentives-dialog p.ytsp-incentives-dialog {
            padding: 6px 4px 0
        }

        .bonus-description.ytsp-incentives-dialog {
            width: 168px
        }

        #outro-step-title.ytsp-incentives-dialog {
            padding-top: 31px
        }

        .outro-step-img.ytsp-incentives-dialog {
            margin-top: -12px
        }

        .loading-state.ytsp-incentives-dialog {
            text-align: center
        }

        #error-state-title.ytsp-incentives-dialog {
            padding-top: 31px
        }

        .error-state-img.ytsp-incentives-dialog {
            margin-top: -66px
        }

        .error-state-description.ytsp-incentives-dialog {
            width: 488px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] #main-dialog.ytsp-incentives-dialog {
            --ytcp-dialog-height: 640px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] img.ytsp-incentives-dialog {
            max-height: 260px;
            margin-top: 24px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] .outro-step-img.ytsp-incentives-dialog {
            margin-top: 0
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] p.ytsp-incentives-dialog {
            color: var(--ytcp-text-primary)
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] li.ytsp-incentives-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 6px;
            padding-bottom: 2px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] ul.ytsp-incentives-dialog {
            padding-bottom: 28px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] .description.ytsp-incentives-dialog {
            padding-bottom: 10px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] #outro-step-title.ytsp-incentives-dialog {
            padding-top: 15px
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT] .ytsp-incentives-dialog-outro-step-description.ytsp-incentives-dialog {
            padding-bottom: 22px
        }

        ytsp-incentives-dialog[unified] h2.ytsp-incentives-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-dialog[unified] p.ytsp-incentives-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-dialog[unified] .bonus-description.ytsp-incentives-dialog h3.ytsp-incentives-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-dialog[incentives-mode=POST_ENABLEMENT][unified] li.ytsp-incentives-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home {
            display: flex;
            flex-direction: column
        }

        .intro.yt-trust-tiers-home {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 2px 12px 10px
        }

        ytcp-banner.yt-trust-tiers-home {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 10px
        }

        yt-trust-tiers-home-level.yt-trust-tiers-home {
            margin-bottom: 20px
        }

        .requirement.yt-trust-tiers-home {
            display: flex;
            flex-direction: row;
            margin: 8px 0
        }

        .requirement-name.yt-trust-tiers-home {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: flex-end;
            align-self: flex-end;
            display: flex;
            color: var(--ytcp-text-primary)
        }

        .requirement.yt-trust-tiers-home>.ytIconWrapperHost.yt-trust-tiers-home,
        .requirement.yt-trust-tiers-home>yt-icon.yt-trust-tiers-home {
            flex-shrink: 0;
            margin-right: 8px;
            height: 20px;
            width: 20px
        }

        .ytIconWrapperHost.check-icon.yt-trust-tiers-home,
        yt-icon.check-icon.yt-trust-tiers-home {
            color: var(--ytcp-themed-green)
        }

        .ytIconWrapperHost.error-icon.yt-trust-tiers-home,
        yt-icon.error-icon.yt-trust-tiers-home {
            color: var(--ytcp-error-red)
        }

        .ytIconWrapperHost.pending-icon.yt-trust-tiers-home,
        yt-icon.pending-icon.yt-trust-tiers-home {
            color: var(--ytcp-themed-yellow)
        }

        .ytIconWrapperHost.bullet-icon.yt-trust-tiers-home,
        yt-icon.bullet-icon.yt-trust-tiers-home {
            height: 24px !important;
            width: 24px !important;
            margin-right: 4px !important;
            color: var(--ytcp-text-primary)
        }

        .ytIconWrapperHost.bullet-icon.yt-trust-tiers-home,
        yt-icon.bullet-icon.yt-trust-tiers-home {
            transform: translateY(2px)
        }

        .relation.yt-trust-tiers-home {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin: 14px 0
        }

        .relation-name.yt-trust-tiers-home {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 4px;
            text-transform: uppercase
        }

        .and-relation.yt-trust-tiers-home:first-of-type {
            display: none
        }

        .retriable.yt-trust-tiers-home {
            margin-bottom: 4px
        }

        .hl.yt-trust-tiers-home {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            flex-grow: 1
        }

        ytcp-icon-button.yt-trust-tiers-home {
            align-self: center
        }

        .tooltip-icon.yt-trust-tiers-home {
            margin-left: 4px;
            padding-bottom: 1px;
            flex-shrink: 0
        }

        .verify-phone-refresh.yt-trust-tiers-home {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #unauthorized.yt-trust-tiers-home {
            background-color: var(--ytcp-general-background-c);
            color: var(--ytcp-text-primary);
            padding: 8px
        }

        ytcp-button.yt-trust-tiers-home {
            margin: 8px 0;
            text-transform: uppercase;
            width: 100%;
            --ytcp-button-label-icon-padding: 4px
        }

        ytcp-button.yt-trust-tiers-home[modern] {
            margin: 8px 0
        }

        .level-explanation.yt-trust-tiers-home {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #appeal-rejected.yt-trust-tiers-home,
        #unauthorized.yt-trust-tiers-home,
        .known-offender-match.yt-trust-tiers-home {
            background-color: var(--ytcp-general-background-c);
            color: var(--ytcp-text-primary);
            padding: 8px
        }

        .appeal-rejected-icon.yt-trust-tiers-home,
        .unauthorized-icon.yt-trust-tiers-home {
            flex-shrink: 0;
            margin-right: 8px
        }

        .requirement-subtext.yt-trust-tiers-home {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            margin-top: 16px;
            max-width: 200px
        }

        yt-trust-tiers-home[unified] .intro.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] ytcp-banner.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] .requirement-name.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] .relation-name.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] .verify-phone-refresh.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] .level-explanation.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home[unified] .requirement-subtext.yt-trust-tiers-home {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level {
            display: flex;
            flex-direction: column
        }

        a.yt-trust-tiers-home-level {
            cursor: pointer
        }

        .feature-level.yt-trust-tiers-home-level {
            border: 1px solid;
            border-color: var(--ytcp-container-border-color);
            border-radius: 16px;
            display: flex;
            flex-direction: column;
            padding: 8px 24px
        }

        .feature-level-bar.yt-trust-tiers-home-level {
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        .feature-level-title.yt-trust-tiers-home-level {
            align-items: baseline;
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .feature-level-name.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .features-summary.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            max-width: 100%
        }

        .header-space.yt-trust-tiers-home-level {
            flex-grow: 1
        }

        .feature-level-status-bar.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: flex;
            flex-direction: row;
            align-self: center;
            align-items: center;
            margin: 8px 0
        }

        .feature-level-status-bar.yt-trust-tiers-home-level>ytcp-icon-button.yt-trust-tiers-home-level {
            align-self: flex-start;
            padding: 0
        }

        .feature-level-description.yt-trust-tiers-home-level {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            margin-top: 2px
        }

        .feature-level-details.yt-trust-tiers-home-level {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            max-width: 55%
        }

        .feature-level-requirements.yt-trust-tiers-home-level {
            display: flex;
            flex-direction: column
        }

        ul.yt-trust-tiers-home-level {
            margin: 8px 0 8px 16px;
            padding-left: 16px
        }

        ytcp-icon-button.yt-trust-tiers-home-level {
            align-self: center
        }

        .requirements-heading.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .feature-name.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 24px
        }

        .feature-level-status.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            margin-left: 8px;
            margin-right: 16px;
            padding: 4px 8px
        }

        .feature-level-unlocked.yt-trust-tiers-home-level {
            background-color: var(--ytcp-badge-green);
            color: var(--ytcp-themed-green)
        }

        .feature-level-ineligible.yt-trust-tiers-home-level {
            background-color: var(--ytcp-badge-red);
            color: var(--ytcp-error-red)
        }

        .feature-level-eligible.yt-trust-tiers-home-level {
            background-color: var(--ytcp-general-background-c);
            color: var(--ytcp-text-secondary)
        }

        .feature-level-pending.yt-trust-tiers-home-level {
            background-color: var(--ytcp-badge-yellow);
            color: var(--ytcp-yellow-inverse)
        }

        .vl.yt-trust-tiers-home-level {
            align-self: normal;
            border: 0;
            border-left: 1px solid;
            border-left-color: var(--ytcp-line-divider);
            margin: 0 16px
        }

        .feature-names.yt-trust-tiers-home-level {
            margin-top: 10px
        }

        .prerequisites-text.yt-trust-tiers-home-level {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px;
            margin-bottom: 4px
        }

        .feature-asterisk.yt-trust-tiers-home-level {
            color: var(--ytcp-text-secondary)
        }

        yt-trust-tiers-home-level[unified] .feature-level-name.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level[unified] .features-summary.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level[unified] .feature-level-status-bar.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level[unified] .requirements-heading.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level[unified] .feature-name.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 24px
        }

        yt-trust-tiers-home-level[unified] .feature-level-status.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yt-trust-tiers-home-level[unified] .prerequisites-text.yt-trust-tiers-home-level {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-collaboration-acceptance-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --thumbnail-min-height: 228px
        }

        .header.ytcp-collaboration-acceptance-dialog {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            align-self: center;
            padding: 12px 8px 4px
        }

        h1.ytcp-collaboration-acceptance-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        #close-button.ytcp-collaboration-acceptance-dialog {
            margin-top: 16px
        }

        .content.ytcp-collaboration-acceptance-dialog {
            padding: 24px 0
        }

        .collaborator.ytcp-collaboration-acceptance-dialog {
            display: flex;
            flex-direction: row;
            margin-bottom: 16px;
            height: 36px
        }

        .channel-avatar.ytcp-collaboration-acceptance-dialog {
            border-radius: 50%;
            margin-right: 12px;
            height: 100%;
            width: 36px;
            overflow: hidden
        }

        .channel-name.ytcp-collaboration-acceptance-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: var(--ytcp-font-body1-line-height)
        }

        .channel-details.ytcp-collaboration-acceptance-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .channel-metadata.ytcp-collaboration-acceptance-dialog {
            display: flex;
            flex-direction: column
        }

        .view-channel-button.ytcp-collaboration-acceptance-dialog {
            margin-left: auto;
            align-self: center
        }

        .thumbnail-container.ytcp-collaboration-acceptance-dialog {
            position: relative;
            width: 100%;
            min-height: var(--thumbnail-min-height);
            aspect-ratio: 16/9
        }

        .thumbnail.ytcp-collaboration-acceptance-dialog {
            position: absolute;
            width: 100%;
            height: 100%
        }

        .video-overlay.ytcp-collaboration-acceptance-dialog {
            position: absolute;
            z-index: 10;
            --icon-height: 32px;
            --icon-width: 32px;
            width: 100%;
            height: 100%
        }

        .invitation.ytcp-collaboration-acceptance-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 16px;
            margin-bottom: 16px;
            margin-right: 51px;
            font-size: 14px
        }

        .about-item.ytcp-collaboration-acceptance-dialog {
            display: flex;
            flex-direction: row;
            padding-top: 8px;
            padding-bottom: 8px;
            align-items: center
        }

        .about-item-icon.ytcp-collaboration-acceptance-dialog {
            margin-right: 16px;
            flex-shrink: 0
        }

        .about-item-title.ytcp-collaboration-acceptance-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .about-item-description.ytcp-collaboration-acceptance-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary);
            padding-bottom: 0
        }

        .icon.ytcp-collaboration-acceptance-dialog {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            padding: 8px;
            color: var(--ytcp-text-primary)
        }

        .no-content.ytcp-collaboration-acceptance-dialog {
            display: flex;
            flex-direction: column;
            align-self: center;
            align-items: center;
            padding: 24px 24px 40px
        }

        .about-button.ytcp-collaboration-acceptance-dialog {
            margin-top: 24px
        }

        .ytcp-dialog-slot-secondary-footer.ytcp-collaboration-acceptance-dialog {
            margin: 16px 24px;
            padding-left: 24px;
            width: 100%
        }

        ytcp-error-section.ytcp-collaboration-acceptance-dialog {
            height: 100%;
            margin: 0;
            align-content: center;
            padding-bottom: 16px
        }

        ytcp-video-collaborator-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.ytcp-video-collaborator-dialog {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            padding: 12px 8px 4px
        }

        h1.ytcp-video-collaborator-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        #close-button.ytcp-video-collaborator-dialog {
            margin-top: 16px
        }

        .content.ytcp-video-collaborator-dialog {
            padding: 16px 0
        }

        .collaborator.ytcp-video-collaborator-dialog {
            display: flex;
            flex-direction: row;
            margin-bottom: 16px
        }

        .channel-details.ytcp-video-collaborator-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .channel-avatar.ytcp-video-collaborator-dialog {
            border-radius: 50%;
            margin-right: 12px;
            overflow: hidden
        }

        .channel-name.ytcp-video-collaborator-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 4px
        }

        .channel-metadata.ytcp-video-collaborator-dialog {
            display: flex;
            flex-direction: column
        }

        .withdraw-button.ytcp-video-collaborator-dialog {
            margin-left: auto;
            align-self: center
        }

        ytcp-error-section.ytcp-video-collaborator-dialog {
            height: 100%;
            margin: 0;
            align-content: center;
            padding-bottom: 16px
        }

        ytve-grf-save-draft-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-grf-save-draft-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-grf-save-draft-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-grf-save-draft-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-grf-save-draft-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-grf-save-draft-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-grf-save-draft-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-grf-save-draft-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-grf-save-draft-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-grf-save-draft-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-grf-save-draft-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-grf-save-draft-dialog:checked,
        tp-yt-paper-radio-button.ytve-grf-save-draft-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-grf-save-draft-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-grf-save-draft-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-grf-save-draft-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-grf-save-draft-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-grf-save-draft-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-grf-save-draft-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #dialog.ytve-grf-save-draft-dialog {
            display: flex;
            flex-direction: column
        }

        .header.ytve-grf-save-draft-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 4px
        }

        .title.ytve-grf-save-draft-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .content.ytve-grf-save-draft-dialog {
            display: flex;
            flex-direction: column;
            flex: 1;
            margin-top: 0
        }

        .content.ytve-grf-save-draft-dialog ul.ytve-grf-save-draft-dialog {
            margin: 8px 0 8px 24px
        }

        #dialog.ytve-grf-save-draft-dialog .content.ytve-grf-save-draft-dialog .dialog-text-content.ytve-grf-save-draft-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 12px
        }

        .button-row.ytve-grf-save-draft-dialog {
            display: flex;
            flex-direction: row
        }

        .button-row.ytve-grf-save-draft-dialog ytcp-button.ytve-grf-save-draft-dialog {
            margin-right: 8px
        }

        ytve-grf-modal {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #host.ytve-grf-modal,
        #metadata-dialog.ytve-grf-modal {
            --ytcp-dialog-height: calc(100% - var(--ytcp-vertical-bumpers-size)*2)
        }

        #host.ytve-grf-modal[hidden],
        #metadata-dialog.ytve-grf-modal[hidden] {
            display: none
        }

        #metadata-dialog-backdrop.ytve-grf-modal {
            background: var(--ytcp-static-overlay-background-solid);
            bottom: 0;
            left: 0;
            opacity: var(--ytcp-overlay-backdrop-opacity, .6);
            pointer-events: none;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 2200
        }

        #metadata-dialog-backdrop.ytve-grf-modal[hidden] {
            display: none
        }

        #metadata-dialog-header.ytve-grf-modal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            display: flex;
            white-space: nowrap
        }

        #metadata-dialog-actions.ytve-grf-modal {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            gap: 12px;
            justify-content: flex-end;
            margin: 12px 24px 16px;
            width: 100%
        }

        #metadata-policy-warning-banner.ytve-grf-modal,
        #policy-warning-banner.ytve-grf-modal {
            contain: inline-size;
            flex: none;
            margin: 8px 16px;
            width: auto;
            --ytcp-banner-opened-height: auto
        }

        #metadata-policy-warning-banner.ytve-grf-modal[hidden],
        #policy-warning-banner.ytve-grf-modal[hidden] {
            display: none
        }

        div.ytve-modal-host-slot-custom-timeline-message.ytve-grf-modal {
            padding-bottom: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        ytve-guided-resolution-ai-tooltip-body {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 352px
        }

        .card.ytve-guided-resolution-ai-tooltip-body {
            padding-left: 16px;
            padding-right: 16px
        }

        .header-title.ytve-guided-resolution-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .editing-suggestion-text.ytve-guided-resolution-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        a.ytve-guided-resolution-ai-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .policy-snippet.ytve-guided-resolution-ai-tooltip-body {
            margin-top: 12px
        }

        .explanation-title-row.ytve-guided-resolution-ai-tooltip-body {
            display: flex;
            flex-direction: row;
            margin-top: 16px;
            margin-bottom: 8px
        }

        .header-spark-icon.ytve-guided-resolution-ai-tooltip-body {
            --yt-icon-height: 16px;
            --yt-icon-width: 16px;
            margin-right: 3px
        }

        .feedback-icons.ytve-guided-resolution-ai-tooltip-body {
            margin-left: -8px
        }

        .feedback-icon.ytve-guided-resolution-ai-tooltip-body {
            margin-top: 12px;
            margin-bottom: 12px;
            --icon-compact-length: 16px
        }

        ytve-guided-resolution-toolbar {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-guided-resolution-toolbar {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-guided-resolution-toolbar {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-guided-resolution-toolbar .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-guided-resolution-toolbar .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-guided-resolution-toolbar .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-guided-resolution-toolbar .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-guided-resolution-toolbar .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-guided-resolution-toolbar {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-guided-resolution-toolbar {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-guided-resolution-toolbar {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-guided-resolution-toolbar:checked,
        tp-yt-paper-radio-button.ytve-guided-resolution-toolbar:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-guided-resolution-toolbar {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-guided-resolution-toolbar {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-guided-resolution-toolbar::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-guided-resolution-toolbar::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-guided-resolution-toolbar::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-guided-resolution-toolbar::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-guided-resolution-toolbar {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytve-guided-resolution-plugin {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-video-delete-dialog {
            margin-top: 24px
        }

        ytcp-error-section.ytcp-video-delete-dialog {
            margin-top: 0
        }

        ytshopping-expandable-text {
            display: block;
            position: relative;
            color: var(--ytcp-text-primary);
            --ytshopping-expandable-text-lines-clamp: var(--lines-clamp, 3);
            --ytshopping-expandable-text-fade-length: 50px;
            --ytshopping-expandable-text-fade-offset: 100px;
            --ytshopping-expandable-text-fade-direction: right
        }

        ytshopping-expandable-text:not([expanded]) .text-container.ytshopping-expandable-text {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: var(--ytshopping-expandable-text-lines-clamp)
        }

        ytshopping-expandable-text[truncated] .text-container.ytshopping-expandable-text {
            --side-fade-start: calc(100% - var(--ytshopping-expandable-text-fade-offset) - var(--ytshopping-expandable-text-fade-length));
            --side-fade-end: calc(100% - var(--ytshopping-expandable-text-fade-offset));
            --top-fade-point: calc(100%/var(--ytshopping-expandable-text-lines-clamp));
            -webkit-mask-image: linear-gradient(to top, transparent 0, transparent var(--top-fade-point), #000 var(--top-fade-point), #000 100%), linear-gradient(to var(--ytshopping-expandable-text-fade-direction), #000 0, #000 var(--side-fade-start), transparent var(--side-fade-end), transparent 100%);
            mask-image: linear-gradient(to top, transparent 0, transparent var(--top-fade-point), #000 var(--top-fade-point), #000 100%), linear-gradient(to var(--ytshopping-expandable-text-fade-direction), #000 0, #000 var(--side-fade-start), transparent var(--side-fade-end), transparent 100%)
        }

        button.ytshopping-expandable-text {
            cursor: pointer
        }

        .text-container.ytshopping-expandable-text {
            display: flex;
            flex-direction: column;
            white-space: pre-wrap
        }

        .expand-button.ytshopping-expandable-text {
            font-weight: 700;
            text-align: start;
            padding: 0 4px;
            position: absolute;
            bottom: 0;
            right: 0
        }

        .layout.horizontal.ytcp-multi-select-dialog-content,
        .layout.vertical.ytcp-multi-select-dialog-content {
            display: flex
        }

        .layout.inline.ytcp-multi-select-dialog-content {
            display: inline-flex
        }

        .layout.horizontal.ytcp-multi-select-dialog-content {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcp-multi-select-dialog-content {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcp-multi-select-dialog-content {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcp-multi-select-dialog-content {
            flex-wrap: nowrap
        }

        .flex.ytcp-multi-select-dialog-content {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcp-multi-select-dialog-content {
            flex: 1 1 auto
        }

        .flex-none.ytcp-multi-select-dialog-content {
            flex: none
        }

        .layout.start.ytcp-multi-select-dialog-content {
            align-items: flex-start
        }

        .layout.center-center.ytcp-multi-select-dialog-content,
        .layout.center.ytcp-multi-select-dialog-content {
            align-items: center
        }

        .layout.end.ytcp-multi-select-dialog-content {
            align-items: flex-end
        }

        .layout.baseline.ytcp-multi-select-dialog-content {
            align-items: baseline
        }

        .layout.start-justified.ytcp-multi-select-dialog-content {
            justify-content: flex-start
        }

        .layout.center-center.ytcp-multi-select-dialog-content,
        .layout.center-justified.ytcp-multi-select-dialog-content {
            justify-content: center
        }

        .layout.end-justified.ytcp-multi-select-dialog-content {
            justify-content: flex-end
        }

        .layout.around-justified.ytcp-multi-select-dialog-content {
            justify-content: space-around
        }

        .layout.justified.ytcp-multi-select-dialog-content {
            justify-content: space-between
        }

        .self-start.ytcp-multi-select-dialog-content {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytcp-multi-select-dialog-content {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytcp-multi-select-dialog-content {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytcp-multi-select-dialog-content {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytcp-multi-select-dialog-content {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytcp-multi-select-dialog-content {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytcp-multi-select-dialog-content {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytcp-multi-select-dialog-content {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytcp-multi-select-dialog-content {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytcp-multi-select-dialog-content {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytcp-multi-select-dialog-content {
            display: flex;
            flex-direction: column
        }

        ytcp-checkbox-group.ytcp-multi-select-dialog-content {
            --ytcp-checkbox-group-label-padding: 0 16px 0 12px
        }

        .option-list.ytcp-multi-select-dialog-content {
            overflow-y: auto
        }

        .search-input-container.ytcp-multi-select-dialog-content {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            margin: 8px 16px;
            padding: 0 8px
        }

        #search-input.ytcp-multi-select-dialog-content {
            margin: 8px 16px
        }

        ytcp-multi-select-dialog-content[search-input-focused] .search-input-container.ytcp-multi-select-dialog-content {
            border-color: var(--ytcp-focus)
        }

        ytcp-nitrate-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        div.ytcp-dialog-slot-content.ytcp-nitrate-dialog {
            color: var(--ytcp-text-secondary)
        }

        img.ytcp-nitrate-dialog {
            display: block;
            margin: auto;
            padding-top: 16px
        }

        #title.ytcp-nitrate-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 12px;
            margin-top: 12px;
            padding-bottom: 5px;
            padding-top: 7px
        }

        #body.ytcp-nitrate-dialog {
            white-space: pre-wrap
        }

        sentinel {}
    
    
        .ytMiniAppContainerViewModelHost {
            background-color: #000;
            bottom: env(safe-area-inset-bottom);
            display: flex;
            flex-direction: column;
            left: env(safe-area-inset-left);
            position: fixed;
            right: env(safe-area-inset-right);
            top: env(safe-area-inset-top);
            user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            -moz-user-select: none;
            -o-user-select: none
        }

        .ytMiniAppContainerViewModelIosWebView {
            height: 100vh;
            position: absolute;
            touch-action: none
        }

        .ytMiniAppContainerViewModelAndroidWebView,
        .ytMiniAppContainerViewModelDisableWebViewInsets {
            inset: 0
        }

        .ytMiniAppContainerViewModelDesktop {
            background-color: transparent;
            box-sizing: border-box;
            display: flex;
            flex-direction: column-reverse;
            padding: 0 24px;
            top: 56px;
            width: 100vw
        }

        .ytMiniAppContainerViewModelDesktopInPanel {
            display: flex;
            flex-direction: column-reverse;
            padding: 0;
            width: 100%;
            height: 100%;
            top: 0;
            position: relative
        }

        .ytMiniAppContainerViewModelPositionRelativeToTop {
            top: 0;
            position: relative
        }

        .ytMiniAppContainerViewModelDesktopPlayPage {
            padding: 0;
            width: auto
        }

        .ytMiniAppContainerViewModelShowPeekBelow {
            height: calc(100vh - 150px)
        }

        .ytMiniAppContainerViewModelNoTopBar {
            margin-bottom: 60px
        }

        .ytMiniAppContainerViewModelContent {
            height: 100%;
            position: relative;
            width: 100%
        }

        .ytMiniAppContainerViewModelContentDesktopContent {
            border-radius: 12px;
            overflow: hidden
        }

        .ytMiniAppContainerViewModelContentDesktopContentInPanel {
            border-radius: 0
        }

        .ytMiniAppContainerViewModelContentDesktopContentPlayPage {
            min-height: 138px
        }

        .ytMiniAppContainerViewModelContentFullscreen {
            border-radius: 0;
            height: 100vh;
            left: 0;
            position: absolute
        }

        .ytMiniAppContainerViewModelIframe {
            border: 0;
            height: 100%;
            width: 100%;
            background-color: black
        }

        .ytMiniAppContainerViewModelLoadingScreen {
            display: flex;
            height: 100%;
            left: 0;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            visibility: visible;
            opacity: 1;
            justify-content: center
        }

        .ytMiniAppContainerViewModelLoadingScreenFadeOut {
            visibility: hidden;
            opacity: 0;
            transition: opacity .25s linear, visibility 0s .25s
        }

        .ytMiniAppContainerViewModelPauseInterstitial {
            display: flex;
            height: 100%;
            left: 0;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            visibility: visible;
            opacity: 1;
            justify-content: center
        }

        .ytMiniAppContainerViewModelPauseInterstitialFadeOut {
            visibility: hidden;
            opacity: 0;
            transition: opacity .25s ease-in, visibility 0s .25s
        }

        .ytMiniAppContainerViewModelPauseInterstitialFadeIn {
            visibility: visible;
            opacity: 1;
            transition: opacity .25s ease-in
        }

        .ytMiniAppContainerViewModelBackgroundBase {
            background-color: #000;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .ytMiniAppContainerViewModelBackgroundBlur {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 120% 150%;
            filter: blur(200px);
            height: 100%;
            width: 100%
        }

        .ytMiniAppContainerViewModelBackgroundScrim {
            background-color: rgba(0, 0, 0, 0.6);
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .ytMiniAppContainerViewModelLoadingIcon {
            align-items: center;
            display: flex;
            flex: 1;
            justify-content: center
        }

        .ytMiniAppContainerViewModelLoadingIconAnimation {
            width: 50vw;
            min-width: 160px;
            max-width: 640px;
            overflow: hidden
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytMiniAppContainerViewModelLoadingIconAnimation {
                width: 40vw
            }
        }

        @media (min-width:1024px) {
            .ytMiniAppContainerViewModelLoadingIconAnimation {
                width: 30vw
            }
        }

        .ytMiniAppContainerViewModelContentDisclosureOverlay {
            position: absolute;
            top: 16px;
            left: 16px
        }

        .ytMiniAppContainerViewModelMainAppPlayerContainer {
            display: flex;
            height: 100%;
            width: 100%
        }

        .ytMiniAppContainerViewModelAdsPlayerContainer {
            display: flex;
            height: 100%
        }

        .ytMiniAppContainerViewModelHidden {
            display: none
        }

        .ytwAdDisclosureBannerViewModelHost {
            align-items: center;
            background-color: rgba(0, 0, 0, 0.6);
            border-radius: 4px;
            display: inline-flex;
            flex-direction: row;
            max-width: 312px;
            padding: 8px
        }

        .ytwAdDisclosureBannerViewModelHostHasAccent {
            -webkit-border-start: 4px solid var(--ad-disclosure-accent-color);
            border-inline-start: 4px solid var(--ad-disclosure-accent-color)
        }

        .ytwAdDisclosureBannerViewModelHostIsClickableAdComponent {
            cursor: pointer
        }

        .ytwAdDisclosureBannerViewModelHostIsClickableAdComponent:focus-visible {
            outline: 2px solid #fff;
            outline-offset: 2px
        }

        .ytwAdDisclosureBannerViewModelText {
            background: none;
            color: #fff;
            flex-grow: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .YtmCompactMediaItemHost {
            padding: 0 12px;
            display: flex
        }

        .YtmCompactMediaItemHost[data-has-subscribe-button=true] .YtmCompactMediaItemMetadata {
            padding: 0;
            align-items: normal;
            margin: auto;
            flex-direction: column
        }

        .YtmCompactMediaItemHost[data-has-subscribe-button=true] .YtmCompactMediaItemMetadata ytm-menu-renderer {
            height: 100%
        }

        .YtmCompactMediaItemHost[data-has-subscribe-button=true] .YtmCompactMediaItemContainer {
            display: flex
        }

        .YtmCompactMediaItemHost[data-has-subscribe-button=true] .video-thumbnail-img {
            width: 67px;
            height: 67px;
            min-height: 0;
            border-radius: 50%
        }

        .YtmCompactMediaItemHost[data-has-subscribe-button=true] .channel-subscribe-button {
            padding: 0 0 0 8px
        }

        .YtmCompactMediaItemHost[data-color-palette-applied=true] .YtmCompactMediaItemSubhead {
            opacity: 1
        }

        .YtmCompactMediaItemHost>a {
            display: block
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .YtmCompactMediaItemHost {
                display: block;
                padding: 0 8px
            }

            .YtmCompactMediaItemHost .video-thumbnail-container-compact.video-thumbnail-container-compact {
                width: 100%;
                height: auto;
                padding-bottom: 56.25%
            }
        }

        .YtmCompactMediaItemHost .engagement-bar {
            height: 24px;
            margin-top: 4px
        }

        .YtmCompactMediaItemMulticolumn {
            padding-left: 0;
            padding-right: 0
        }

        .YtmCompactMediaItemImage {
            flex-shrink: 0
        }

        .YtmCompactMediaItemImage.stacked {
            position: relative;
            margin-top: 6px
        }

        .YtmCompactMediaItemMetadata {
            display: flex;
            flex-grow: 1;
            min-width: 0;
            overflow: visible
        }

        @media (min-width:550px) and (orientation:portrait),
        (min-width:931px) and (orientation:landscape) {
            .YtmCompactMediaItemMetadata[data-has-badges=true] .YtmCompactMediaItemHeadline {
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis
            }
        }

        @media (max-width:549px) and (orientation:portrait),
        (max-width:930px) and (orientation:landscape) {
            .YtmCompactMediaItemMetadata[data-has-badges=true] .YtmCompactMediaItemHeadline {
                max-height: 2.5em;
                -webkit-line-clamp: 2
            }

            .YtmCompactMediaItemMetadata.has-engagement-bar .YtmCompactMediaItemHeadline {
                max-height: 2.5em;
                -webkit-line-clamp: 2
            }

            .YtmCompactMediaItemMetadata.has-engagement-bar[data-has-badges=true] .YtmCompactMediaItemHeadline {
                max-height: 1.25em;
                -webkit-line-clamp: 1
            }
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .YtmCompactMediaItemMetadata {
                padding: 4px 0
            }

            .YtmCompactMediaItemMetadata[data-has-badges=true] .YtmCompactMediaItemHeadline {
                display: -webkit-box;
                white-space: normal
            }
        }

        .YtmCompactMediaItemMetadataContent {
            display: block;
            flex-grow: 1;
            min-width: 0;
            overflow: hidden;
            padding: 0 8px
        }

        .YtmCompactMediaItemMetadataContent.stacked {
            margin-top: 8px
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .YtmCompactMediaItemMetadataContent {
                padding: 0
            }
        }

        .YtmCompactMediaItemHeadlinePlaceholder {
            height: 16px;
            max-width: 300px;
            margin-bottom: 8px;
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 2px
        }

        .YtmCompactMediaItemSubhead {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            max-height: 2.5em;
            -webkit-line-clamp: 2;
            overflow: hidden;
            line-height: 1.25;
            text-overflow: ellipsis;
            font-weight: 400;
            opacity: .6
        }

        .YtmCompactMediaItemSubheadPlaceholder {
            height: 16px;
            width: 120px;
            margin-bottom: 3px;
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 2px
        }

        .YtmCompactMediaItemHeadline {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            max-height: 2.5em;
            -webkit-line-clamp: 2;
            line-height: 1.25;
            text-overflow: ellipsis;
            font-weight: 400;
            margin: 0 0 3px;
            font-size: 1.3rem;
            overflow: hidden;
            margin: 0;
            font-size: 1.4rem
        }

        @media (max-width:549px) and (orientation:portrait),
        (max-width:930px) and (orientation:landscape) {
            .YtmCompactMediaItemHeadline {
                max-height: 3.75em;
                -webkit-line-clamp: 3
            }
        }

        .YtmCompactMediaItemByline {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 1.2rem
        }

        .YtmCompactMediaItemStats {
            display: inline-block;
            max-width: 100%;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 1.2rem
        }

        .YtmCompactMediaItemStats~.YtmCompactMediaItemStats:before {
            content: " · "
        }

        .YtmCompactMediaItemDescription {
            margin: 8px 0;
            padding: 0;
            font-size: 1.2rem
        }

        .YtmCompactMediaItemMenu {
            flex-shrink: 0;
            color: var(--tffc2fd3a644f6275)
        }

        .shortsLockupViewModelHost {
            display: inline-block;
            position: relative;
            width: var(--ytd-shorts-width, 100%)
        }

        .shortsLockupViewModelHostThumbnailParentContainer {
            height: 100%
        }

        .shortsLockupViewModelHostThumbnailParentContainerRounded {
            border-radius: 8px;
            overflow: hidden;
            transform: translateZ(0)
        }

        .shortsLockupViewModelHostThumbnailContainer {
            height: 100%
        }

        .shortsLockupViewModelHostThumbnailContainer:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 177.34%
        }

        .shortsLockupViewModelHostThumbnailContainerIsSlimShort:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 133.34%
        }

        .shortsLockupViewModelHostThumbnailContainerAspectRatioTwoByThree:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 150%
        }

        .shortsLockupViewModelHostThumbnailContainerAspectRatioThreeByFour:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 133.34%
        }

        .shortsLockupViewModelHostThumbnailContainerAspectRatioNineBySixteen:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 177.34%
        }

        .shortsLockupViewModelHostThumbnailContainerCustomDimensions {
            height: var(--ytd-shorts-thumbnail-height, auto)
        }

        .shortsLockupViewModelHostThumbnail {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0
        }

        .shortsLockupViewModelHostEndpoint {
            display: block;
            position: relative;
            text-decoration: none
        }

        .shortsLockupViewModelHostEndpointNoOutsideMetadata {
            height: 100%
        }

        .shortsLockupViewModelHostMetadataRounded {
            border-radius: 8px;
            overflow: hidden
        }

        .shortsLockupViewModelHostMetadataTitle {
            width: 100%;
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .shortsLockupViewModelHostMetadataTitle {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        .shortsLockupViewModelHostMetadataTitle {
            word-break: break-word
        }

        .shortsLockupViewModelHostMetadataTitleHasBottomMetadata,
        .shortsLockupViewModelHostMetadataTitleMaxLines2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {

            .shortsLockupViewModelHostMetadataTitleHasBottomMetadata,
            .shortsLockupViewModelHostMetadataTitleMaxLines2 {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .shortsLockupViewModelHostMetadataTitleTextShadow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .shortsLockupViewModelHostMetadataTitleTextShadow {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .shortsLockupViewModelHostMetadataTitleTextShadow {
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8)
        }

        .shortsLockupViewModelHostMetadataSubhead {
            opacity: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        @media (min-width:1024px) {
            .shortsLockupViewModelHostMetadataSubhead {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                line-height: 2rem
            }
        }

        .shortsLockupViewModelHostMetadataSubheadTextShadow {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .shortsLockupViewModelHostMetadataSubheadTextShadow {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .shortsLockupViewModelHostMetadataSubheadTextShadow {
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8)
        }

        .shortsLockupViewModelHostInlineMetadata {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            color: #fff;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 0;
            padding: 8px;
            background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 100%)
        }

        .shortsLockupViewModelHostInlineMetadataMenu {
            position: absolute;
            top: 0;
            right: 0
        }

        .shortsLockupViewModelHostInlineMetadataShortScrim {
            background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 36px)
        }

        .shortsLockupViewModelHostInlineMetadataMediumScrim {
            background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 30%)
        }

        .shortsLockupViewModelHostInlineMetadataNoScrim {
            background: none
        }

        .shortsLockupViewModelHostShowOverPlayer {
            z-index: 2
        }

        .shortsLockupViewModelHostOutsideMetadata {
            position: relative;
            color: var(--tffc2fd3a644f6275);
            padding-top: 8px;
            min-height: 36px;
            cursor: pointer
        }

        .shortsLockupViewModelHostOutsideMetadataHasAvatar {
            display: flex
        }

        .shortsLockupViewModelHostOutsideMetadataHasMenu {
            padding-right: 36px
        }

        .shortsLockupViewModelHostOutsideMetadataAvatar {
            min-width: 48px;
            min-height: 48px;
            justify-content: start;
            align-items: start
        }

        .shortsLockupViewModelHostOutsideMetadataTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .shortsLockupViewModelHostOutsideMetadataTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .shortsLockupViewModelHostOutsideMetadataTitleHasInlineMetadata {
            margin-bottom: 2px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .shortsLockupViewModelHostOutsideMetadataTitleHasInlineMetadata {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .shortsLockupViewModelHostOutsideMetadataMissingTitle {
            display: none
        }

        .shortsLockupViewModelHostOutsideMetadataEndpoint {
            color: var(--tffc2fd3a644f6275)
        }

        .shortsLockupViewModelHostOutsideMetadataMenu {
            position: absolute;
            top: 8px;
            right: 0
        }

        .shortsLockupViewModelHostOutsideMetadataSubhead {
            color: var(--t4a6da19e16bf221a)
        }

        .shortsLockupViewModelHostBadge {
            position: absolute;
            top: 0;
            left: 0;
            margin: 5px
        }

        .ytDecoratedAvatarViewModelHost {
            display: block
        }

        .ytSponsorshipsChannelUpsellViewModelHost {
            display: inline-flex;
            flex-direction: column;
            align-items: center;
            gap: 8px;
            width: 100px
        }

        .ytSponsorshipsChannelUpsellViewModelHostWidthXXL {
            width: 200px
        }

        .ytSponsorshipsChannelUpsellViewModelTitleContainer {
            height: 4rem;
            display: flex;
            flex-flow: column;
            justify-content: center
        }

        .ytSponsorshipsChannelUpsellViewModelTitle {
            color: var(--tffc2fd3a644f6275);
            flex-grow: 0;
            text-align: center;
            max-width: 100%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytSponsorshipsChannelUpsellViewModelTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytwAdButtonViewModelHost {
            display: block;
            height: max-content
        }

        .ytwAdButtonViewModelHostHasAnimation {
            transition: opacity, height;
            transition-duration: .3s
        }

        .ytwAdButtonViewModelHostCompactWidth {
            flex-basis: 0;
            width: max-content;
            min-width: 25%
        }

        .ytwAdButtonViewModelHostContentWidth {
            width: max-content
        }

        .ytwAdButtonViewModelShow {
            opacity: 1
        }

        .ytwAdButtonViewModelHide {
            opacity: 0
        }

        .ytwAdButtonViewModelFullHeight {
            height: auto
        }

        .ytwAdButtonViewModelNoHeight {
            height: 0
        }

        .ytwAdBadgeViewModelHost,
        .ytwAdBadgeViewModelHostIsClickableAdComponent {
            display: inline
        }

        .ytwAdBadgeViewModelHostIsClickableAdComponentStyleStandard,
        .ytwAdBadgeViewModelHostStyleStandard {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytwAdBadgeViewModelHostIsClickableAdComponentStyleStandardBrowse,
        .ytwAdBadgeViewModelHostStyleStandardBrowse {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwAdBadgeViewModelHostIsClickableAdComponent {
            cursor: pointer
        }

        .ytSlimlineSurveyViewModelHost {
            position: relative;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
            margin-top: 24px;
            display: flex;
            flex-direction: column;
            max-height: 300px;
            transition: max-height .3s, margin .3s, opacity .3s
        }

        .ytSlimlineSurveyViewModelHost:before {
            content: "";
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
            position: absolute;
            margin-left: -12px;
            width: 24px;
            height: 24px;
            top: -12px;
            left: 50%;
            transform: rotate(45deg)
        }

        .ytSlimlineSurveyViewModelCollapsed {
            max-height: 0;
            margin-top: 0;
            opacity: 0
        }

        .ytSlimlineSurveyViewModelCollapsed:before {
            opacity: 0
        }

        .ytSlimlineSurveyViewModelContainer {
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            padding: 8px 12px;
            overflow: hidden;
            position: relative
        }

        .ytSlimlineSurveyViewModelHeader {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        .ytSlimlineSurveyViewModelTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem
        }

        .ytSlimlineSurveyViewModelAnswers {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        .ytSlimlineSurveyViewModelIcon {
            height: 36px;
            width: 36px
        }

        .ytSlimlineSurveyViewModelAnswersText {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytEngagementBarViewModelHost {
            display: block
        }

        .ytEngagementBarViewModelEngagementBarWrapper {
            display: flex;
            flex-direction: row;
            height: 48px;
            align-items: center
        }

        .ytShelfHeaderLayoutHost {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-height: 48px;
            padding: 8px 12px;
            box-sizing: border-box
        }

        .ytShelfHeaderLayoutOptionalMediumLayoutPadding {
            padding: 0 0 16px 8px
        }

        @media (max-width:527.9px) {
            .ytShelfHeaderLayoutOptionalMediumLayoutPadding {
                padding: 8px 12px
            }
        }

        .ytShelfHeaderLayoutHeaderRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1
        }

        .ytShelfHeaderLayoutResponsive {
            min-height: 56px
        }

        @media (max-width:527.9px) {
            .ytShelfHeaderLayoutResponsive {
                min-height: 48px
            }
        }

        .ytShelfHeaderLayoutNarrow {
            min-height: 48px
        }

        .ytShelfHeaderLayoutDisableHorizontalPadding {
            padding-left: 0;
            padding-right: 0
        }

        .ytShelfHeaderLayoutDisableVerticalPadding {
            padding-top: 0;
            padding-bottom: 0
        }

        .ytShelfHeaderLayoutLeadingIcon {
            margin-right: 24px;
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            width: 24px
        }

        .ytShelfHeaderLayoutLeadingImage {
            margin-right: 12px;
            max-height: 36px;
            max-width: 36px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytShelfHeaderLayoutLeadingImageCircularImage {
            border-radius: 50%;
            overflow: hidden
        }

        .ytShelfHeaderLayoutLabelContainer {
            display: flex;
            flex: 1;
            flex-direction: column
        }

        .ytShelfHeaderLayoutTitleRow {
            display: flex;
            flex-direction: row;
            align-items: baseline
        }

        .ytShelfHeaderLayoutTitle {
            color: var(--tffc2fd3a644f6275);
            padding: 0;
            margin: 0
        }

        .ytShelfHeaderLayoutTitleTypography {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytShelfHeaderLayoutTitleTypography {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytShelfHeaderLayoutTitleTypography {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 5.2rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .ytShelfHeaderLayoutTitleTypography {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        .ytShelfHeaderLayoutSmallTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytShelfHeaderLayoutSmallTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytShelfHeaderLayoutDetail {
            margin-left: 12px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytShelfHeaderLayoutDetail {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytShelfHeaderLayoutDetail {
                display: none
            }
        }

        .ytShelfHeaderLayoutSublabel {
            color: var(--t4a6da19e16bf221a);
            padding-top: 2px
        }

        .ytShelfHeaderLayoutSublabelTypography {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytShelfHeaderLayoutSublabelTypography {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytShelfHeaderLayoutSuperlabel {
            color: var(--t4a6da19e16bf221a);
            padding-bottom: 2px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytShelfHeaderLayoutSuperlabel {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytShelfHeaderLayoutTrailingActions {
            margin-left: 12px
        }

        .ytShelfHeaderLayoutIsOverlay {
            color: inherit
        }

        .ytShelfHeaderLayoutIsOverlay .ytShelfHeaderLayoutTitle {
            color: #fff
        }

        .ytShelfHeaderLayoutIsOverlay .ytShelfHeaderLayoutSublabel {
            color: rgba(255, 255, 255, 0.7)
        }

        .ytShelfHeaderLayoutTappable {
            cursor: pointer
        }

        .ytShelfHeaderLayoutHoverable:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytShelfHeaderLayoutBottomAccessory {
            margin-top: 8px
        }

        .ytChipsShelfViewModelHost {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        .ytChipsShelfViewModelChipsShelfContent {
            position: relative;
            margin-bottom: 16px;
            display: flex;
            align-items: stretch
        }

        .ytChipsShelfViewModelChipsScrollContainer {
            overflow: hidden
        }

        .ytChipsShelfViewModelChipsScrollContainerIsHorizontallyScrollable {
            overflow: auto;
            scrollbar-width: none
        }

        .ytChipsShelfViewModelChipsContainer {
            display: flex;
            flex-wrap: wrap
        }

        .ytChipsShelfViewModelChipsContainerIsHorizontallyScrollable {
            flex-wrap: nowrap
        }

        .ytChipsShelfViewModelChipsContainerIsHorizontallyScrollableFeaturePhone {
            position: relative;
            top: 4px
        }

        .ytChipsShelfViewModelChipsContainerIsVerticallyStacked {
            flex-direction: column;
            align-items: flex-start
        }

        .ytChipsShelfViewModelChipsContainerCentered {
            justify-content: center
        }

        .ytChipsShelfViewModelLeftArrowContainer,
        .ytChipsShelfViewModelRightArrowContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            position: absolute;
            top: 0;
            z-index: 1
        }

        .ytChipsShelfViewModelLeftArrowContainer {
            left: 0
        }

        .ytChipsShelfViewModelLeftArrowContainerIsHidden {
            display: none
        }

        .ytChipsShelfViewModelRightArrowContainer {
            right: 0
        }

        .ytChipsShelfViewModelRightArrowContainerIsHidden {
            display: none
        }

        .ytChipsShelfViewModelLeftArrow,
        .ytChipsShelfViewModelRightArrow {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelLeftArrowContainer:after,
        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelRightArrowContainer:before {
            width: 50px;
            content: "";
            pointer-events: none;
            height: 100%
        }

        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelLeftArrowContainer:after {
            background: linear-gradient(to left, rgba(15, 15, 15, 0) 0, rgba(15, 15, 15, 0.3) 25%, rgba(15, 15, 15, 0.6) 50%, rgba(15, 15, 15, 0.9) 75%, #0f0f0f 100%)
        }

        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelRightArrowContainer:before {
            background: linear-gradient(to right, rgba(15, 15, 15, 0) 0, rgba(15, 15, 15, 0.3) 25%, rgba(15, 15, 15, 0.6) 50%, rgba(15, 15, 15, 0.9) 75%, #0f0f0f 100%)
        }

        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelLeftArrow,
        .ytChipsShelfViewModelGradientButton .ytChipsShelfViewModelRightArrow {
            background: var(--t3e41d7b17b187f69)
        }

        .ytChipsShelfViewModelFloatingButton .ytChipsShelfViewModelLeftArrowShape,
        .ytChipsShelfViewModelFloatingButton .ytChipsShelfViewModelRightArrowShape {
            height: 36px;
            width: 36px;
            border-radius: 50%;
            background: var(--t3e41d7b17b187f69)
        }

        .ytChipsShelfViewModelFloatingButton .ytChipsShelfViewModelLeftArrowContainer {
            margin-left: -12px
        }

        .ytChipsShelfViewModelFloatingButton .ytChipsShelfViewModelRightArrowContainer {
            margin-right: -12px
        }

        .ytChipsShelfViewModelChipWrapper {
            margin: 4px;
            max-width: 100%
        }

        .ytCountDownHost {
            display: inline-block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        .ytLpFaqEntryViewModelHost {
            display: flex;
            flex-direction: column;
            border-bottom-style: solid;
            border-bottom-width: 1px;
            border-color: var(--premium-yt-spec-outline);
            padding: 20px 0;
            cursor: pointer;
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555)
        }

        .ytLpFaqEntryViewModelHost:hover [class$=icon-hover-highlighting] {
            background-color: var(--premium-yt-spec-button-chip-background-hover)
        }

        .ytLpFaqEntryViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytLpFaqEntryViewModelFaqQuestionAndAnswersSection {
            display: flex;
            align-items: center
        }

        .ytLpFaqEntryViewModelLpFaqQuestion {
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            margin: 0
        }

        .ytLpFaqEntryViewModelIconContainer {
            display: flex;
            position: relative;
            color: var(--premium-yt-spec-text-primary)
        }

        .ytLpFaqEntryViewModelIconHoverHighlighting {
            position: absolute;
            width: 200%;
            height: 200%;
            transform: translate(-25%, -25%);
            border-radius: 40px
        }

        .ytLpFaqEntryViewModelLpFaqSectionFaqsQuestion {
            flex-grow: 1;
            margin-right: 10px
        }

        .ytLpFaqEntryViewModelLpFaqSectionFaqsAnswer {
            display: block;
            margin-top: 20px;
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytLpFaqEntryViewModelLpFaqSectionFaqsOuterAnswer {
            transition: height .3s;
            overflow: hidden
        }

        .ytLpFaqEntryViewModelLpFaqSectionFaqsOuterAnswerCollapsed {
            display: none
        }

        .dividerViewModelHost {
            display: flex
        }

        .dividerViewModelInsetThinPadding {
            padding: 16px
        }

        .dividerViewModelBaseDivider {
            height: 1px;
            width: 100%;
            background-color: var(--tf3fc855af2285f5f)
        }

        .dividerViewModelBaseDividerFullBleed4px {
            height: 4px
        }

        .dividerViewModelBaseDividerFullBleed8px {
            height: 8px
        }

        .dividerViewModelBaseDividerFullBleed12px {
            height: 12px
        }

        .dividerViewModelBaseDividerFullBleedThick {
            height: 6px
        }

        .ytwMarkdownDivHost {
            display: block
        }

        .ytwMarkdownDivHostEnableDefaultStyling {
            overflow-wrap: anywhere
        }

        .ytwMarkdownDivHostEnableDefaultStyling ol,
        .ytwMarkdownDivHostEnableDefaultStyling ul {
            padding-left: 12px
        }

        .ytwMarkdownDivHostEnableDefaultStyling ul {
            list-style-type: disc
        }

        .ytwMarkdownDivHostEnableDefaultStyling h1,
        .ytwMarkdownDivHostEnableDefaultStyling h2,
        .ytwMarkdownDivHostEnableDefaultStyling h3,
        .ytwMarkdownDivHostEnableDefaultStyling h4,
        .ytwMarkdownDivHostEnableDefaultStyling li,
        .ytwMarkdownDivHostEnableDefaultStyling p {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling p {
            white-space: pre-wrap
        }

        .ytwMarkdownDivHostEnableDefaultStyling p+p {
            margin-top: 8px
        }

        .ytwMarkdownDivHostEnableDefaultStyling h1,
        .ytwMarkdownDivHostEnableDefaultStyling h2,
        .ytwMarkdownDivHostEnableDefaultStyling h3,
        .ytwMarkdownDivHostEnableDefaultStyling h4,
        .ytwMarkdownDivHostEnableDefaultStyling li {
            margin: 8px 0
        }

        .ytwMarkdownDivHostEnableDefaultStyling strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall h1,
        .ytwMarkdownDivHostEnableDefaultStylingSmall h2,
        .ytwMarkdownDivHostEnableDefaultStylingSmall h3,
        .ytwMarkdownDivHostEnableDefaultStylingSmall h4,
        .ytwMarkdownDivHostEnableDefaultStylingSmall li,
        .ytwMarkdownDivHostEnableDefaultStylingSmall p {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge h1,
        .ytwMarkdownDivHostEnableDefaultStylingLarge h2,
        .ytwMarkdownDivHostEnableDefaultStylingLarge h3,
        .ytwMarkdownDivHostEnableDefaultStylingLarge h4,
        .ytwMarkdownDivHostEnableDefaultStylingLarge li,
        .ytwMarkdownDivHostEnableDefaultStylingLarge p {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling h1 {
            font-size: 20px
        }

        .ytwMarkdownDivHostEnableDefaultStyling h2 {
            font-size: 18px
        }

        .ytwMarkdownDivHostEnableDefaultStyling pre {
            padding: 4px;
            background: rgba(255, 255, 255, .7);
            border-radius: 4px;
            overflow-x: auto;
            margin-bottom: 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling pre code {
            font-family: Roboto Mono, monospace
        }

        .ytwMarkdownDivHostEnableDefaultStyling table {
            padding: 4px;
            border-spacing: 8px;
            background: var(--t3e41d7b17b187f69);
            margin: 12px auto;
            width: 100%;
            border-radius: 8px;
            border-collapse: collapse;
            overflow: hidden;
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytwMarkdownDivHostEnableDefaultStyling tr {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytwMarkdownDivHostEnableDefaultStyling tr:last-of-type {
            border-bottom: none
        }

        .ytwMarkdownDivHostEnableDefaultStyling td,
        .ytwMarkdownDivHostEnableDefaultStyling th {
            padding: 8px
        }

        .ytwMarkdownDivHostEnableDefaultStyling th {
            text-align: left;
            padding-bottom: 8px;
            background: var(--t3e41d7b17b187f69)
        }

        .ytwMarkdownDivHostEnableDefaultStyling a {
            color: var(--t2d807bb79e75606d);
            overflow-wrap: anywhere;
            word-wrap: break-word;
            word-break: break-word;
            white-space: normal
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 strong {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStyling.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingSmall.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h1 strong {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h2 strong {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h3 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostEnableDefaultStylingLarge.ytwMarkdownDivHostEnableHeaderSupportFormatting h4 strong {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytwMarkdownDivDark pre {
            background: rgba(0, 0, 0, .7)
        }

        .ytwMarkdownDivTimestamp {
            color: var(--t2d807bb79e75606d);
            padding: 0 2px;
            border-radius: 2px;
            cursor: pointer;
            display: inline-block;
            transition: background-color .2s ease
        }

        .ytwMarkdownDivTimestamp:hover {
            color: var(--t374de7a0f7f6b6a4)
        }

        @media (-ms-high-contrast:active),
        (forced-colors:active) {
            .ytwMarkdownDivTimestamp {
                border: 2px solid ButtonBorder
            }
        }

        .ytwMarkdownDivHostEnableDefaultStyling .ytwMarkdownDivMathLatex {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytwMarkdownDivHostWrapCodeBlocks pre {
            overflow-x: hidden;
            white-space: pre-wrap
        }

        .videoAttributesSectionViewModelHost {
            display: block;
            position: relative
        }

        .videoAttributesSectionViewModelHeader {
            display: flex;
            flex-direction: column
        }

        .videoAttributesSectionViewModelTitle {
            margin: 0;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .videoAttributesSectionViewModelTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .videoAttributesSectionViewModelTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .videoAttributesSectionViewModelTitle {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        .videoAttributesSectionViewModelTitleRedesign {
            margin: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .videoAttributesSectionViewModelTitleRedesign {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .videoAttributesSectionViewModelSubtitle {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .videoAttributesSectionViewModelSubtitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .videoAttributesSectionViewModelTitleContainer {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .videoAttributesSectionViewModelInfoButton {
            margin-left: 8px;
            align-self: center
        }

        .videoAttributesSectionViewModelVideoAttributes:not(:first-child) {
            margin-top: 4px
        }

        .videoAttributesSectionViewModelVideoAttributesContainer {
            display: flex;
            gap: 16px;
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1)
        }

        .videoAttributesSectionViewModelVideoAttributesContainer>:last-child {
            padding-right: 16px
        }

        .videoAttributesSectionViewModelFooterButton {
            margin-top: 16px
        }

        .videoAttributesSectionViewModelScrollContainer {
            display: block;
            white-space: nowrap;
            overflow: scroll hidden;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        .videoAttributesSectionViewModelScrollContainer::-webkit-scrollbar {
            display: none
        }

        .videoAttributesSectionViewModelLeftArrow {
            left: 0;
            transform: translate(8px, -50%);
            position: absolute;
            top: 50%;
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 8px rgba(0, 0, 0, 0.25)
        }

        .videoAttributesSectionViewModelRightArrow {
            right: 0;
            transform: translate(-8px, -50%);
            position: absolute;
            top: 50%;
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), 0 0 8px rgba(0, 0, 0, 0.25)
        }

        .ytTruncatedTextHost {
            display: block;
            position: relative;
            overflow: auto;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytTruncatedTextTruncatedTextContent {
            overflow: hidden;
            display: block;
            overflow-wrap: anywhere
        }

        .ytTruncatedTextTruncatedTextContent.ytTruncatedTextHiddenTextContent {
            visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
            pointer-events: none
        }

        .ytTruncatedTextInlineButton {
            visibility: hidden;
            border: none;
            margin: 0;
            padding: 0;
            cursor: pointer;
            background: transparent;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytTruncatedTextAbsoluteButton {
            position: absolute;
            bottom: 0;
            right: 0;
            border: none;
            margin: 0;
            padding: 0;
            cursor: pointer;
            background: transparent;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytTruncatedTextBottomButton {
            float: right;
            border: none;
            margin: 0;
            padding: 0;
            cursor: pointer;
            background: transparent;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytTruncatedTextOverlay {
            color: rgba(255, 255, 255, 0.7)
        }

        .ytTruncatedTextOverlay .ytTruncatedTextAbsoluteButton,
        .ytTruncatedTextOverlay .ytTruncatedTextBottomButton,
        .ytTruncatedTextOverlay .ytTruncatedTextInlineButton {
            color: #fff
        }

        .ytTruncatedTextHidden {
            display: none
        }

        .ytTruncatedTextMediumText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytTruncatedTextMediumText .ytTruncatedTextAbsoluteButton,
        .ytTruncatedTextMediumText .ytTruncatedTextBottomButton,
        .ytTruncatedTextMediumText .ytTruncatedTextInlineButton {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytTruncatedTextLargeText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytTruncatedTextLargeText .ytTruncatedTextAbsoluteButton,
        .ytTruncatedTextLargeText .ytTruncatedTextBottomButton,
        .ytTruncatedTextLargeText .ytTruncatedTextInlineButton {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytTruncatedTextPrimaryText {
            color: var(--tffc2fd3a644f6275)
        }

        .ytTruncatedTextPrimaryText .ytTruncatedTextAbsoluteButton,
        .ytTruncatedTextPrimaryText .ytTruncatedTextBottomButton,
        .ytTruncatedTextPrimaryText .ytTruncatedTextInlineButton {
            color: var(--t4a6da19e16bf221a)
        }

        .ytTableViewModelHost {
            display: block;
            width: 100%
        }

        .ytTableViewModelRow {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 8px
        }

        .ytTableViewModelRowBottomBorder {
            padding-bottom: 8px
        }

        .ytTableViewModelRowBottomBorder:not(:last-child) {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytTableViewModelCell {
            color: var(--t4a6da19e16bf221a);
            text-align: right;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytTableViewModelRowLabel {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytAiCompanionAttachmentViewModelHost {
            display: block
        }

        .ytAiCompanionAttachmentViewModelHostStandalone {
            max-width: 67%
        }

        @media (max-width:1023.9px) {
            .ytAiCompanionAttachmentViewModelHostStandalone {
                max-width: 100%
            }
        }

        .ytAiCompanionAttachmentViewModelTitleHeading {
            margin: 0
        }

        .ytAiCompanionAttachmentViewModelTitleContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytAiCompanionAttachmentViewModelTitleTrailingIcon {
            -webkit-padding-start: 4px;
            padding-inline-start: 4px
        }

        .ytAiCompanionAttachmentViewModelDescription {
            color: var(--tffc2fd3a644f6275);
            padding-top: 4px
        }

        .ytAiCompanionAttachmentViewModelDescriptionStandalone {
            padding-top: 0
        }

        .ytAiCompanionAttachmentViewModelDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytAiCompanionAttachmentViewModelCard {
            display: grid;
            grid-template-columns: minmax(0, 1fr)
        }

        .ytAiCompanionAttachmentViewModelCardDescription,
        .ytAiCompanionAttachmentViewModelCardTitle {
            grid-area: 1/1
        }

        .ytAiCompanionAttachmentViewModelCardTitle {
            place-self: start;
            max-width: 100%;
            margin: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytAiCompanionAttachmentViewModelCardTitleChip {
            padding: 0 4px;
            border-radius: 4px;
            background: linear-gradient(90deg, var(--t99f774684cbb9703) 0, var(--tb8b31ac562fbe9b5) 20%, var(--tef70ca245445b52b) 100%)
        }

        .ytAiCompanionAttachmentViewModelBottomItem {
            padding-top: 12px
        }

        .ytThemedImageViewModelHost {
            display: block;
            color: var(--tffc2fd3a644f6275)
        }

        .ytContainerLayoutViewModelHost,
        .ytContainerLayoutViewModelSlot {
            display: flex;
            flex-direction: column;
            position: relative;
            box-sizing: border-box
        }

        .ytContainerLayoutViewModelImage {
            color: var(--tffc2fd3a644f6275)
        }

        .ytStyledTextViewModelHost {
            display: block;
            color: var(--tffc2fd3a644f6275)
        }

        .ytStyledTextViewModelYtDisplayL {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 9rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayL {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 7.8rem
            }
        }

        .ytStyledTextViewModelYtDisplayLHeavy {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 9rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayLHeavy {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        .ytStyledTextViewModelYtDisplayM {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 6.6rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayM {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 5.4rem
            }
        }

        .ytStyledTextViewModelYtDisplayMHeavy {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 6.6rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayMHeavy {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        .ytStyledTextViewModelYtDisplayS {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayS {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 4.4rem
            }
        }

        .ytStyledTextViewModelYtDisplaySHeavy {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplaySHeavy {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytStyledTextViewModelYtDisplayXS {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayXS {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 3.2rem
            }
        }

        .ytStyledTextViewModelYtDisplayXSHeavy {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtDisplayXSHeavy {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytStyledTextViewModelYtHeadlineL {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineL {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytStyledTextViewModelYtHeadlineLHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineLHeavy {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 4.4rem
            }
        }

        .ytStyledTextViewModelYtHeadlineM {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineM {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytStyledTextViewModelYtHeadlineMHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineMHeavy {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .ytStyledTextViewModelYtHeadlineS {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineS {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytStyledTextViewModelYtHeadlineSHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineSHeavy {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .ytStyledTextViewModelYtHeadlineXS {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineXS {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytStyledTextViewModelYtHeadlineXSHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytStyledTextViewModelYtHeadlineXSHeavy {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .ytStyledTextViewModelYtBodyXL {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytStyledTextViewModelYtBodyXLHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytStyledTextViewModelYtBodyL {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytStyledTextViewModelYtBodyLHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytStyledTextViewModelYtBodyM {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytStyledTextViewModelYtBodyMHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytStyledTextViewModelYtBodyS {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytStyledTextViewModelYtBodySHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytStyledTextViewModelYtBodyXS {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytStyledTextViewModelYtBodyXSHeavy {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.6rem
        }

        .ytStyledTextViewModelYtTextPrimary {
            color: var(--tffc2fd3a644f6275)
        }

        .ytStyledTextViewModelYtTextPrimaryInverse {
            color: var(--t6216186c28b3834b)
        }

        .ytStyledTextViewModelYtTextSecondary {
            color: var(--t4a6da19e16bf221a)
        }

        .ytStyledTextViewModelYtTextDisabled {
            color: var(--t7e34d5baa4ea6277)
        }

        .ytStyledTextViewModelYtThemedGreen {
            color: var(--t904a88c623ca27ab)
        }

        .ytFormFooterViewModelHost {
            display: block
        }

        .ytNoteViewModelHostUserRating {
            display: block;
            padding-top: 12px;
            padding-left: 24px;
            padding-right: 24px
        }

        .ytNoteViewModelHostUserRatingPublishedNote {
            background-color: var(--tfa3475c508f5dfef)
        }

        .ytNoteViewModelHost {
            display: block;
            margin-top: 12px;
            margin-left: 24px;
            margin-right: 24px
        }

        .ytNoteViewModelNoteContent {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d);
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytNoteViewModelMetadataAndOverflowButton {
            display: flex;
            padding-right: 3px;
            align-items: flex-start;
            gap: 4px;
            align-self: stretch
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadata {
            display: flex;
            align-items: center;
            gap: 2px;
            align-self: stretch;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadataNonUserRatingIcon {
            height: 12px;
            width: 12px
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadataIcon {
            padding-top: 2px;
            height: 12px;
            width: 12px
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadataNonUserRatingDelimiter {
            margin-left: 3px;
            margin-right: 3px
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadataDelimiter {
            padding-top: 2px;
            margin-left: 4px;
            margin-right: 4px
        }

        .ytNoteViewModelMetadataAndOverflowButtonMetadataPublishedTimeText {
            padding-top: 2px
        }

        .ytNoteViewModelMetadataAndOverflowButtonOverflowButton {
            margin-left: auto;
            width: 12px;
            height: 12px
        }

        .ytNoteViewModelUserRatingContainer {
            display: flex;
            padding-top: 16px;
            align-items: center;
            gap: 16px;
            align-self: stretch
        }

        .ytNoteViewModelUserRatingContainerText {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytNoteViewModelRateThisNoteButton {
            display: flex;
            padding-top: 12px;
            align-items: center;
            gap: 16px;
            align-self: stretch;
            margin-left: -12px;
            margin-bottom: -8px
        }

        .ytNoteViewModelDivider {
            margin-top: 12px
        }

        .ytDisclaimerItemViewModelHost {
            display: block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytResponseActionsViewModelHost {
            align-items: center;
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytResponseActionsViewModelText {
            display: block
        }

        .ytResponseActionsViewModelTextLeft {
            margin-right: 16px
        }

        .ytResponseActionsViewModelTextRight {
            margin-left: 16px
        }

        .ytdFeedCustomizationFormViewModelHost {
            display: flex;
            flex-direction: column;
            max-width: 100%;
            flex-grow: 1;
            position: relative;
            min-height: 60px;
            max-height: 500px;
            transition: max-height .3s cubic-bezier(.05, 0, 0, 1)
        }

        .ytdFeedCustomizationFormViewModelHost:after {
            background: var(--ta889dfda9605a358);
            backdrop-filter: blur(48px);
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -2
        }

        .ytdFeedCustomizationFormViewModelHostCollapsed {
            max-height: 60px
        }

        .ytdFeedCustomizationFormViewModelLoadingMessage {
            display: flex;
            align-items: center;
            flex-direction: row;
            font-size: 14px;
            gap: 8px
        }

        .ytdFeedCustomizationFormViewModelSpinner {
            flex-grow: 0
        }

        .ytdFeedCustomizationFormViewModelBodyContainer {
            flex-grow: 1;
            display: flex;
            justify-content: center;
            flex-direction: column;
            padding: 0 24px
        }

        .ytdFeedCustomizationFormViewModelBodyContainerCentered {
            align-items: center
        }

        .ytdFeedCustomizationFormViewModelExpandedContent {
            flex-grow: 1;
            display: flex;
            justify-content: center;
            flex-direction: column
        }

        .ytdFeedCustomizationFormViewModelExpandedContentMaxWidth {
            max-width: 680px
        }

        .ytdFeedCustomizationFormViewModelCollapsedContent {
            position: absolute;
            top: 0;
            flex-grow: 1;
            display: flex;
            align-items: center;
            padding: 20px 10px;
            width: calc(100% - 64px);
            cursor: pointer;
            pointer-events: none;
            opacity: 0
        }

        .ytdFeedCustomizationFormViewModelCollapsedContent,
        .ytdFeedCustomizationFormViewModelExpandedContent {
            transition: opacity .3s cubic-bezier(.05, 0, 0, 1), transform .3s cubic-bezier(.05, 0, 0, 1)
        }

        .ytdFeedCustomizationFormViewModelHostCollapsed .ytdFeedCustomizationFormViewModelExpandedContent {
            pointer-events: none;
            opacity: 0
        }

        .ytdFeedCustomizationFormViewModelHostCollapsed .ytdFeedCustomizationFormViewModelCollapsedContent {
            pointer-events: auto;
            opacity: 1
        }

        .ytdFeedCustomizationFormViewModelHostFullHeight {
            max-height: none;
            flex-grow: 1
        }

        .ytdFeedCustomizationFormViewModelDisclaimer {
            display: flex;
            justify-content: center;
            margin-top: 16px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytdFeedCustomizationFormViewModelDisclaimerCustomFeed {
            margin-top: 24px
        }

        .ytdFeedCustomizationFormViewModelInputContainer {
            display: flex;
            align-items: center;
            background-color: var(--t3e41d7b17b187f69);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px;
            margin: 12px 0 10px;
            position: relative
        }

        .ytdFeedCustomizationFormViewModelInputContainerHighlighted {
            border: 1px solid var(--tffc2fd3a644f6275);
            outline: 1px solid var(--tffc2fd3a644f6275)
        }

        .ytdFeedCustomizationFormViewModelInputContainerCustomFeed {
            margin: 12px 0 16px
        }

        .ytdFeedCustomizationFormViewModelInputContainerCustomFeedGlow {
            border-radius: 20px;
            position: relative
        }

        .ytdFeedCustomizationFormViewModelInputLottie {
            position: absolute;
            top: -48px;
            right: -48px;
            bottom: -48px;
            left: -48px;
            pointer-events: none;
            z-index: -1
        }

        .ytdFeedCustomizationFormViewModelInputGlow {
            position: absolute;
            top: -5px;
            right: -5px;
            bottom: -5px;
            left: -5px;
            border-radius: 24px;
            z-index: -1;
            filter: blur(24px);
            background: linear-gradient(90deg, #fb99c9, #eabfff, #ffd7ca);
            opacity: .7
        }

        .ytdFeedCustomizationFormViewModelInputGlowDarkTheme {
            background: linear-gradient(90deg, #891c52, #52077a, #882712)
        }

        .ytdFeedCustomizationFormViewModelInputContainerMaxWidth {
            align-self: center;
            width: 100%;
            max-width: 680px
        }

        .ytdFeedCustomizationFormViewModelInputField {
            flex-grow: 1;
            border: none;
            outline: none;
            font-size: 16px;
            background-color: transparent;
            color: var(--tffc2fd3a644f6275)
        }

        .ytdFeedCustomizationFormViewModelInput {
            height: 40px;
            padding: 2px 12px
        }

        .ytdFeedCustomizationFormViewModelTextArea {
            padding: 12px;
            resize: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytdFeedCustomizationFormViewModelCollapsedText {
            font-size: 14px;
            line-height: 20px;
            font-weight: 500;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 500px
        }

        .ytdFeedCustomizationFormViewModelClearButtonContainer,
        .ytdFeedCustomizationFormViewModelSubmitButtonContainer {
            margin-right: 24px
        }

        .ytdFeedCustomizationFormViewModelMenuButtonContainer {
            margin-right: 8px
        }

        .ytdFeedCustomizationFormViewModelMenuButtonContainerCustomFeed {
            margin-right: 12px
        }

        .ytdFeedCustomizationFormViewModelResponseContainer {
            max-width: 100%
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            margin: 48px 0 24px;
            gap: 20px;
            max-width: 825px
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerContainerCustomFeed {
            margin: 68px 0 20px;
            gap: 16px;
            max-width: 680px
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem;
            overflow: hidden;
            display: block;
            max-height: 10rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem;
                overflow: hidden;
                display: block;
                max-height: 8.8rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .ytdFeedCustomizationFormViewModelWelcomeBannerTitle {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerTitle {
            line-height: 4rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerTitleCustomFeed {
            padding-left: 12px
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerCompactTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerCompactTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerCompactTitle {
            color: var(--t4a6da19e16bf221a)
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitle {
            color: var(--tffc2fd3a644f6275)
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitleCustomFeed {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitleCustomFeed {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSubtitleCustomFeed {
            color: var(--t4a6da19e16bf221a);
            padding-left: 12px
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSummary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytdFeedCustomizationFormViewModelWelcomeBannerSummary {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytdFeedCustomizationFormViewModelWelcomeBannerSummary {
            color: var(--tffc2fd3a644f6275)
        }

        .ytdFeedCustomizationFormViewModelNotShown {
            display: none
        }

        .nudgeFormViewModelHost {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        @media (max-width:300px) {
            .nudgeFormViewModelHost {
                margin-left: -16px;
                margin-right: -16px
            }
        }

        .nudgeFormViewModelSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            display: table-cell;
            text-align: center;
            margin-top: 12px;
            margin-bottom: 6px
        }

        .nudgeFormViewModelFormOptions {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            max-width: 330px;
            flex-wrap: wrap;
            align-items: stretch
        }

        .nudgeFormViewModelSubmit {
            margin-top: 6px;
            width: 100%
        }

        .ytwFactoidRendererHost {
            display: block
        }

        .ytwFactoidRendererFactoid {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            padding: 0 4px;
            text-align: center;
            width: 100%
        }

        .ytwFactoidRendererValue {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            margin-bottom: 2px
        }

        @media (max-width:299px) {
            .ytwFactoidRendererValue {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 500;
                line-height: 2rem
            }
        }

        .ytwFactoidRendererValueRedesign {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwFactoidRendererValueRedesign {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        @media (max-width:299px) {
            @supports (font-size:9cqi) {
                .ytwFactoidRendererValueRedesign {
                    font-size: min(20px, 9cqi)
                }
            }
        }

        .ytwFactoidRendererValueOswald {
            font-family: Oswald, Roboto
        }

        .ytwFactoidRendererLabel {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytwFactoidRendererColorSampledHost {
            padding: 12px;
            border-radius: 8px;
            margin-right: 8px;
            background-color: var(--yt-saturated-raised-background, var(--t518e925f61bdcb91))
        }

        .ytwFactoidRendererColorSampledHost .ytwFactoidRendererValue {
            color: var(--yt-saturated-text-primary)
        }

        .ytwFactoidRendererColorSampledHost .ytwFactoidRendererLabel {
            color: var(--yt-saturated-text-secondary)
        }

        .ytwFactoidRendererColorSampledHostV2 {
            background-color: var(--yt-saturated-additive-background, var(--t7f4f2c6d54836ce0))
        }

        .learningJourneyLoaderViewModelHost {
            display: flex;
            justify-content: center;
            padding-top: 64px
        }

        .learningJourneyLoaderViewModelLoader {
            height: 101px;
            width: 101px
        }

        .ytwCoursePerksViewModelHost {
            display: block;
            box-sizing: border-box;
            padding: 16px 0;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwCoursePerksViewModelHostPerksTitle {
            margin: 0;
            padding: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem
        }

        .ytwCoursePerksViewModelHostOverlay {
            color: #fff
        }

        .ytClusterViewModelHost {
            display: block;
            margin-bottom: 8px
        }

        .ytClusterViewModelHostDisableBottomPadding {
            margin-bottom: 0
        }

        .ytClusterViewModelItemsWrapper {
            width: 100%;
            padding-top: 56.25%;
            margin-bottom: 8px;
            position: relative
        }

        .ytClusterViewModelItems {
            position: absolute;
            inset: 0;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .ytClusterViewModelLockup {
            flex: 1
        }

        .ytClusterViewModelShortsWrapper {
            flex: 0 0 31.64%;
            padding-right: 2.54%
        }

        .ytClusterViewModelShortsWrapper:last-child {
            padding-right: 0
        }

        .ytClusterViewModelCentered .ytClusterViewModelShortsWrapper {
            padding: 0 4px
        }

        .ytClusterViewModelModernShortsCluster {
            border-radius: 20px
        }

        .ytClusterViewModelModernShortsCluster .ytClusterViewModelShortsWrapper {
            padding: 0;
            margin: 0 2px;
            overflow: hidden
        }

        .ytClusterViewModelModernShortsCluster .ytClusterViewModelShortsWrapper:first-child {
            border-radius: 20px 0 0 20px
        }

        .ytClusterViewModelModernShortsCluster .ytClusterViewModelShortsWrapper:last-child {
            border-radius: 0 20px 20px 0
        }

        .ytClusterViewModelModernShortsCluster .ytClusterViewModelShortsWrapper:only-child {
            border-radius: 0
        }

        .ytClusterViewModelIsSingleShort .ytClusterViewModelItemsWrapper {
            padding-top: 0
        }

        .ytClusterViewModelIsSingleShort .ytClusterViewModelItems {
            position: relative;
            inset: auto
        }

        .ytClusterViewModelIsSingleShort .ytClusterViewModelShortsWrapper {
            width: 39.23%;
            flex: none;
            padding-right: 0
        }

        .ytClusterViewModelAlignStart .ytClusterViewModelItems {
            justify-content: flex-start
        }

        .ytClusterViewModelIsHorizontal {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 16px
        }

        .ytClusterViewModelIsHorizontal.ytClusterViewModelReducedGap {
            gap: 8px
        }

        .ytClusterViewModelIsHorizontal .ytClusterViewModelItems {
            flex-direction: column;
            position: relative;
            inset: auto
        }

        .ytClusterViewModelIsHorizontal .ytClusterViewModelItemsWrapper {
            flex: 0 1 168px;
            padding-top: 0;
            margin-bottom: 0
        }

        .ytClusterViewModelIsHorizontal .ytClusterViewModelMetadata {
            align-self: flex-start;
            flex: 1 1 205px
        }

        .ytClusterViewModelIsHorizontal .ytClusterViewModelShortsWrapper {
            flex: 0 0 100%
        }

        .ytContributorZeroStateViewModelHost {
            display: flex;
            overflow-y: auto
        }

        .ytContributorZeroStateViewModelHost::-webkit-scrollbar {
            width: 16px
        }

        .ytContributorZeroStateViewModelHost::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: var(--t4a6da19e16bf221a)
        }

        .ytContributorZeroStateViewModelHost::-webkit-scrollbar-thumb:hover {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytContributorZeroStateViewModelCenterAlignedContent {
            display: flex;
            overflow: hidden;
            flex: 1;
            justify-content: center;
            align-items: center;
            flex-direction: column
        }

        .ytContributorZeroStateViewModelCenterAlignedContentImage {
            width: 120px;
            height: 120px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 16px
        }

        .ytContributorZeroStateViewModelCenterAlignedContentTitle {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            text-align: center;
            margin-bottom: 16px
        }

        .ytContributorZeroStateViewModelCenterAlignedContentSubtitle {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            text-align: center;
            margin-bottom: 16px
        }

        .ytContributorZeroStateViewModelCenterAlignedContentButton {
            width: fit-content;
            margin-left: auto;
            margin-right: auto
        }

        .ytwPlayerComponentHost {
            display: block;
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: inherit
        }

        .ytwPlayerComponentPlayerContainer {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: inherit
        }

        .ytwPlayerComponentPlayerControls {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            pointer-events: none;
            border-radius: inherit
        }

        .ytwPlayerComponentRestorePointerEvents {
            display: contents;
            pointer-events: auto
        }

        .ytmClosedCaptioningButtonHost {
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
            width: 48px;
            height: 48px
        }

        .ytmClosedCaptioningButtonIconDisabled {
            color: var(--t7e34d5baa4ea6277)
        }

        .ytmClosedCaptioningButtonIconDisabledOverlay {
            color: rgba(255, 255, 255, 0.3)
        }

        .ytmClosedCaptioningButtonYtIconOverlay {
            filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.8))
        }

        .ytmClosedCaptioningButtonButton {
            cursor: pointer;
            width: 48px;
            height: 48px;
            padding: 12px;
            border: none;
            outline: none;
            font: inherit;
            text-transform: inherit;
            color: inherit;
            background: transparent
        }

        .ytwPlayerEndscreenHost {
            display: block
        }

        .ytwPlayerEndscreenContainer {
            color: #fff
        }

        .ytwPlayerEndscreenPlayerEndscreen {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.3);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwPlayerEndscreenPlayerEndscreen[data-has-timer-countdown=true] {
            background-color: #000;
            padding: 8px 16px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .ytwPlayerEndscreenPlayerEndscreen[data-has-timer-countdown=true] {
                padding: 8px
            }
        }

        [dir=rtl] .ytwPlayerEndscreenPlayerEndscreen[data-has-timer-countdown=true] {
            direction: rtl
        }

        .ytwPlayerEndscreenTopPanel {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            display: flex;
            justify-content: space-between
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .ytwPlayerEndscreenTopPanel {
                display: none
            }
        }

        .ytwPlayerEndscreenHeader {
            display: flex;
            align-items: center;
            padding: 16px
        }

        .ytwPlayerEndscreenCountdownContainer {
            color: rgba(255, 255, 255, 0.7);
            margin-bottom: 12px;
            margin-top: 4px
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .ytwPlayerEndscreenCountdownContainer {
                margin-bottom: 8px
            }
        }

        .ytwPlayerEndscreenCountdownNumber {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: #fff
        }

        .ytwPlayerEndscreenCuedVideoContainer {
            display: flex;
            justify-content: space-between;
            align-items: flex-start
        }

        .ytwPlayerEndscreenCuedVideoContainer:first-child {
            margin-right: 12px
        }

        .ytwPlayerEndscreenCuedThumbnailOverlay {
            width: 50%;
            flex-basis: calc(50% - 6px);
            position: relative
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .ytwPlayerEndscreenCuedThumbnailOverlay {
                flex-basis: calc(50% - 4px)
            }
        }

        .ytwPlayerEndscreenCuedThumbnailOverlay>.ytwPlayerEndscreenThumbnailContainer {
            width: 100%;
            height: auto;
            padding-bottom: 56.25%
        }

        .ytwPlayerEndscreenThumbnailOverlays {
            position: absolute;
            bottom: 0;
            right: 0
        }

        .ytwPlayerEndscreenVideoInfo {
            width: 50%;
            flex-basis: calc(50% - 6px)
        }

        @media (max-width:299px) and (orientation:landscape),
        (max-width:299px) and (orientation:portrait) {
            .ytwPlayerEndscreenVideoInfo {
                flex-basis: calc(50% - 4px)
            }
        }

        .ytwPlayerEndscreenVideoTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytwPlayerEndscreenVideoTitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytwPlayerEndscreenVideoTitle {
            color: #fff;
            margin-bottom: 4px
        }

        .ytwPlayerEndscreenVideoAuthor {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: rgba(255, 255, 255, 0.7)
        }

        .ytwPlayerEndscreenButtonContainer {
            display: flex;
            justify-content: space-between
        }

        .ytwPlayerEndscreenActionButton {
            width: 100%
        }

        .ytwPlayerEndscreenActionButton>:first-child {
            width: 100%
        }

        .ytwPlayerEndscreenActionButton:first-child {
            margin-right: 12px
        }

        .ytwPlayerTimeDisplayHost {
            display: flex;
            align-items: center;
            color: #fff;
            font-weight: 500;
            overflow: hidden
        }

        .ytwPlayerTimeDisplayTimeChunks {
            display: flex;
            align-items: center
        }

        .ytwPlayerTimeDisplayInteractive {
            cursor: pointer
        }

        .ytwPlayerTimeDisplayLiveDot:before {
            content: "";
            display: block;
            height: 6px;
            width: 6px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.7);
            margin-right: 4px
        }

        .ytwPlayerTimeDisplayLiveDot.ytwPlayerTimeDisplayLiveHead:before {
            background-color: rgba(225, 0, 45, 0.9);
            opacity: 1
        }

        .ytwPlayerTimeDisplayTimeDelimiter {
            color: #fff;
            margin: 0 4px;
            opacity: .7
        }

        .ytwPlayerTimeDisplayTimeSecond {
            opacity: .7
        }

        .ytwPlayerTimeDisplayChapterText {
            margin-left: 8px
        }

        .ytwPlayerTimeDisplayPlayerBarActionContainer {
            display: flex;
            align-items: center
        }

        .ytwPlayerTimeDisplayPlayerBarButton.ytwPlayerTimeDisplayPill {
            margin: 0 0 0 8px
        }

        .ytwPlayerTimeDisplayPlayerBarButton {
            overflow: hidden;
            max-width: 240px;
            display: flex;
            align-items: center
        }

        .ytwPlayerTimeDisplayChevron {
            color: #fff;
            height: 16px;
            width: 16px;
            margin-right: -4px
        }

        .ytwPlayerTimeDisplayPill {
            height: 24px;
            box-sizing: border-box;
            padding: 4px 6px;
            border-radius: 16px;
            font-size: 1.4rem;
            background: rgba(0, 0, 0, 0.3);
            text-shadow: 0 0 2px #000
        }

        .ytwPlayerTimeDisplayPill button {
            text-shadow: 0 0 2px #000
        }

        .ytwPlayerTimeDisplayPill svg {
            filter: drop-shadow(0 0 1px rgba(0, 0, 0, .8))
        }

        .ytwPlayerTimeDisplayPill {
            margin-left: 16px
        }

        @media (max-height:221px) {
            .ytwPlayerTimeDisplayFullscreenControlsAlwaysOn {
                display: none
            }
        }

        .ytwPlayerTimeDisplayScreenReaderOnly {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0
        }

        .ytChapteredProgressBarHost {
            display: flex;
            position: absolute;
            width: 100%;
            height: 3px
        }

        .ytChapteredProgressBarChapteredPlayerBarChapter {
            height: 3px;
            margin: 0 1px;
            position: relative
        }

        .ytChapteredProgressBarChapteredPlayerBarChapterSeen {
            background: linear-gradient(90deg, #f03 80%, #ff2791)
        }

        .ytChapteredProgressBarChapteredPlayerBarChapterIsScrubbing {
            margin: 0 2px
        }

        .ytChapteredProgressBarChapteredPlayerBarChapter:first-of-type {
            margin-left: 0
        }

        .ytChapteredProgressBarChapteredPlayerBarChapter:last-of-type {
            margin-right: 0
        }

        .ytChapteredProgressBarChapteredPlayerBarFill {
            height: 3px;
            position: absolute;
            background: linear-gradient(90deg, #f03 80%, #ff2791)
        }

        .ytChapteredProgressBarChapteredPlayerBarLoaded {
            background: rgba(255, 255, 255, .3);
            height: 3px;
            position: absolute
        }

        .ytChapteredProgressBarHoveredMacroMarker {
            transform: scaleY(2);
            transform-origin: center
        }

        @media (forced-colors:active) {

            .ytChapteredProgressBarChapteredPlayerBarChapterSeen,
            .ytChapteredProgressBarChapteredPlayerBarFill {
                background-color: Highlight;
                background-image: none;
                forced-color-adjust: none
            }

            .ytChapteredProgressBarChapteredPlayerBarLoaded {
                background-color: ButtonText;
                opacity: 1
            }
        }

        .ytFocusedChapterProgressBarLineHost {
            display: block;
            position: absolute;
            width: 100%
        }

        .ytFocusedChapterProgressBarLineProgressBarLine {
            position: relative;
            height: 3px;
            width: 100%
        }

        .ytFocusedChapterProgressBarLineProgressBarLineRounded {
            border-radius: 1.5px;
            overflow: hidden
        }

        .ytFocusedChapterProgressBarLineProgressBarLineBottomInset {
            height: 5px;
            border-radius: 2.5px;
            overflow: hidden
        }

        .ytFocusedChapterProgressBarLineProgressBarBackground {
            position: absolute;
            top: 0;
            bottom: 0;
            background-color: #fff;
            opacity: .6;
            width: 100%
        }

        .ytFocusedChapterProgressBarLineProgressBarPlayed {
            position: relative;
            top: 0;
            bottom: 0;
            height: 100%;
            background: linear-gradient(90deg, #f03 80%, #ff2791)
        }

        @media (forced-colors:active) {
            .ytFocusedChapterProgressBarLineProgressBarBackground {
                background-color: ButtonText;
                opacity: 1
            }

            .ytFocusedChapterProgressBarLineProgressBarPlayed {
                background-color: Highlight;
                background-image: none;
                forced-color-adjust: none
            }
        }

        .ytHeatSeekerHost {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            fill: rgba(255, 255, 255, .4)
        }

        .ytHeatSeekerHighContrast {
            background: linear-gradient(rgba(0, 0, 0, 0), 90%, rgba(0, 0, 0, .6));
            fill: rgba(255, 255, 255, .5)
        }

        .ytPlayerProgressBarHost {
            position: absolute;
            display: flex;
            align-items: center;
            height: 100%;
            direction: ltr
        }

        .ytPlayerProgressBarHostReadOnly {
            pointer-events: none
        }

        .ytPlayerProgressBarHostHidden {
            opacity: 0
        }

        .ytPlayerProgressBarHostLowerPlayer {
            bottom: 0;
            left: 30px;
            right: 30px;
            height: 44px
        }

        .ytPlayerProgressBarHostBottomEdge {
            height: 28px;
            left: 0;
            right: 0;
            bottom: -7px
        }

        .ytPlayerProgressBarHostBottomInset {
            height: 28px;
            bottom: 0;
            left: 0;
            right: 0
        }

        .ytPlayerProgressBarHostCustom {
            position: relative
        }

        .ytPlayerProgressBarBackground {
            position: absolute;
            inset: 0;
            pointer-events: none;
            background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
            opacity: 1;
            transition: opacity .1s cubic-bezier(.2, 0, .6, 1)
        }

        .ytPlayerProgressBarBackgroundHide {
            opacity: 0
        }

        .ytPlayerProgressBarDragContainer {
            width: 100%;
            height: 100%;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytPlayerProgressBarDragContainerBottomEdge {
            height: 0;
            padding: 19.5px 0 8.5px
        }

        .ytPlayerProgressBarHeatseekerContainer {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 1.5px
        }

        .ytPlayerProgressBarHeatseekerContainerInset {
            bottom: 14.5px
        }

        .ytPlayerProgressBarProgressBar {
            width: 100%;
            overflow: visible;
            position: relative;
            display: flex;
            align-items: center
        }

        .ytPlayerProgressBarProgressBarInset {
            padding: 16px 0 12px;
            width: calc(100% - 24px);
            transform: translateY(0);
            transition: width .1s cubic-bezier(.05, 0, 0, 1), transform .1s cubic-bezier(.05, 0, 0, 1)
        }

        .ytPlayerProgressBarProgressBarInsetMinimized {
            padding-top: 0;
            padding-bottom: 0;
            width: 100%;
            transform: translateY(12px)
        }

        .ytProgressBarLineHost {
            display: block;
            position: absolute;
            width: 100%
        }

        .ytProgressBarLineProgressBarLine {
            position: relative;
            height: 3px;
            width: 100%
        }

        .ytProgressBarLineProgressBarLineRounded {
            border-radius: 1.5px;
            overflow: hidden
        }

        .ytProgressBarLineProgressBarLineBottomInset {
            height: 5px;
            border-radius: 2.5px;
            overflow: hidden
        }

        .ytProgressBarLineProgressBarBackground {
            position: absolute;
            top: 0;
            bottom: 0;
            background-color: #fff;
            opacity: .3;
            width: 100%
        }

        .ytProgressBarLineProgressBarLoaded {
            position: absolute;
            top: 0;
            bottom: 0;
            background-color: #fff;
            opacity: .6
        }

        .ytProgressBarLineProgressBarHovered {
            position: absolute;
            top: 0;
            bottom: 0;
            background-color: #fff;
            opacity: .7
        }

        .ytProgressBarLineProgressBarPlayed {
            position: absolute;
            top: 0;
            bottom: 0;
            forced-color-adjust: none;
            background: linear-gradient(90deg, #f03 80%, #ff2791)
        }

        @media (forced-colors:active) {
            .ytProgressBarLineProgressBarBackground {
                background-color: ButtonText;
                opacity: 1
            }

            .ytProgressBarLineProgressBarLoaded {
                background-color: GrayText;
                opacity: 1
            }

            .ytProgressBarLineProgressBarHovered {
                background-color: Highlight;
                opacity: 1
            }

            .ytProgressBarLineProgressBarPlayed {
                background-color: Highlight;
                background-image: none;
                forced-color-adjust: none;
                opacity: 1
            }
        }

        .ytProgressBarPlayheadHost {
            display: block;
            position: absolute
        }

        .ytProgressBarPlayheadProgressBarPlayheadDot {
            height: 12px;
            width: 12px;
            border-radius: 50%;
            forced-color-adjust: none;
            background-color: #f03;
            transform: scale(1);
            transition: transform .1s ease
        }

        @media (forced-colors:active) {
            .ytProgressBarPlayheadProgressBarPlayheadDot {
                background-color: Highlight;
                border: 1px solid ButtonText
            }
        }

        .ytProgressBarPlayheadProgressBarPlayheadDotLarge {
            height: 16px;
            width: 16px
        }

        .ytProgressBarPlayheadProgressBarPlayheadDotHide {
            transform: scale(0)
        }

        .ytProgressBarPlayheadProgressBarPlayheadCustom {
            height: 20px;
            width: 20px;
            pointer-events: none
        }

        .ytProgressBarPlayheadProgressBarPlayheadCustomLarge {
            height: 24px;
            width: 24px
        }

        .ytProgressBarPlayheadProgressBarPlayheadCustomHide {
            transform: scale(0)
        }

        .ytPlayerStoryboardHost {
            position: absolute;
            bottom: 80px;
            transform: translateX(-50%);
            pointer-events: none
        }

        .ytPlayerStoryboardHostBigboard {
            width: 100%;
            left: 50%
        }

        .ytPlayerStoryboardHostMwebShorts {
            margin-bottom: 48px
        }

        .ytPlayerStoryboardHostInlinePlayer {
            bottom: calc(56px*var(--storyboard-scale, 1));
            transform-origin: bottom center;
            transform: translateX(-50%) scale(var(--storyboard-scale, 1))
        }

        .ytPlayerStoryboardHostDesktopShorts {
            margin-bottom: 16px
        }

        .ytPlayerStoryboardHostIsDragging {
            margin-bottom: 80px
        }

        .ytPlayerStoryboardHostFadeIn {
            animation: fade-in .1s cubic-bezier(.2, 0, .6, 1)
        }

        .ytPlayerStoryboardStoryboardImageWrapper {
            background-color: #fff;
            border: 2px solid white;
            overflow: hidden;
            position: relative;
            border-radius: 8px
        }

        .ytPlayerStoryboardBigboardWrapper {
            position: absolute;
            inset: 0;
            background: #000
        }

        .ytPlayerStoryboardBigboardImageWrapper {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            position: absolute;
            overflow: hidden
        }

        .ytPlayerStoryboardTimestamp {
            font-weight: 700;
            color: #fff;
            text-shadow: 0 0 4px rgba(0, 0, 0, .75)
        }

        .ytPlayerStoryboardTimestampShorts {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytPlayerStoryboardTimestampShorts {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytPlayerStoryboardTimestampShorts {
            padding-top: 8px
        }

        .ytPlayerStoryboardTimestampIsHovering {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytPlayerStoryboardMetadata {
            position: absolute;
            bottom: -6px;
            transform: translate(-50%, 100%);
            left: 50%;
            color: #fff;
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytPlayerStoryboardMetadataBigboard {
            width: auto;
            color: #fff;
            max-width: 100%;
            bottom: 6px;
            border-radius: 16px;
            background-color: rgba(0, 0, 0, 0.6);
            padding: 8px 16px;
            flex-direction: row;
            column-gap: 1rem;
            min-width: 0
        }

        .ytPlayerStoryboardTitle {
            max-width: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            margin-bottom: 4px;
            display: flex;
            align-items: center
        }

        .ytPlayerStoryboardTitleBigboard {
            margin-bottom: 0;
            font-weight: 700
        }

        .ytPlayerStoryboardTimedMarkerIconWrapper {
            display: flex
        }

        .ytPlayerStoryboardTimedMarkerIcon {
            height: 14px;
            width: 14px;
            margin-right: 4px
        }

        .ytPlayerStoryboardStoryboardImage {
            width: 100%;
            height: 100%;
            position: absolute
        }

        @keyframes fade-in {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .ytdVolumeControlsHost {
            display: flex;
            max-height: 48px
        }

        .ytdVolumeControlsDisableSlider {
            width: 48px
        }

        .ytdVolumeControlsVolumeControlsContainer {
            display: flex;
            align-items: center;
            border-radius: 50px;
            position: relative;
            flex: 1 1 auto;
            max-width: 168px
        }

        .ytdVolumeControlsVolumeControlsContainerVertical {
            max-width: 48px;
            width: 48px;
            flex-direction: column;
            justify-content: flex-start;
            gap: 60px;
            height: fit-content;
            pointer-events: none
        }

        .ytdVolumeControlsVolumeControlsContainerExpanded {
            pointer-events: all
        }

        .ytdVolumeControlsMuteIconButtonContainer {
            display: flex;
            width: 48px;
            height: 48px;
            border-radius: 50px
        }

        .ytdVolumeControlsMuteIconButton {
            display: flex;
            align-items: center;
            justify-content: end;
            z-index: 1;
            position: relative;
            background: none;
            border: none;
            padding: 12px;
            cursor: pointer;
            pointer-events: all;
            filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.8))
        }

        .ytdVolumeControlsSliderContainer {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 0;
            opacity: 0;
            overflow: hidden;
            visibility: hidden;
            transition: visibility .12s linear, opacity .12s linear, width .12s linear
        }

        .ytdVolumeControlsSliderContainerExpanded {
            visibility: visible;
            width: 100%;
            opacity: 1;
            transition: visibility .3s linear, opacity .3s linear, width .3s linear;
            z-index: 1
        }

        .ytdVolumeControlsSliderContainerWithScrim {
            padding-right: 12px
        }

        .ytdVolumeControlsSliderContainerVertical {
            background-color: rgba(0, 0, 0, 0.3);
            border-radius: 50px;
            height: 48px;
            min-height: 48px;
            padding: 0 12px;
            margin: 0;
            transition: visibility .3s linear, opacity .3s linear, width 0s linear .3s, margin .3s linear
        }

        .ytdVolumeControlsSliderContainerVerticalDown {
            transform: rotate(270deg)
        }

        .ytdVolumeControlsSliderContainerVerticalExpanded {
            background-color: rgba(40, 40, 40, 0.6);
            margin-top: 8px;
            width: 133px;
            transition: visibility .3s linear, opacity .3s linear, width 0s linear, margin .3s linear
        }

        .ytdVolumeControlsSliderContainerDisableSlider {
            display: none
        }

        .ytdVolumeControlsNativeSlider {
            --gradient-percent: 0;
            -webkit-appearance: none;
            appearance: none;
            border: none;
            margin-bottom: 1px;
            cursor: pointer;
            display: block;
            min-width: 0;
            width: 100%;
            background-color: transparent;
            padding: 8px 0;
            forced-color-adjust: none
        }

        .ytdVolumeControlsNativeSlider::-webkit-slider-runnable-track {
            background: linear-gradient(to right, #fff 0, #fff var(--gradient-percent), rgba(255, 255, 255, 0.3) var(--gradient-percent), rgba(255, 255, 255, 0.3) 100%);
            height: 4px;
            border-radius: 12px
        }

        .ytdVolumeControlsNativeSlider::-moz-range-track {
            background: linear-gradient(to right, #fff 0, #fff var(--gradient-percent), rgba(0, 0, 0, 0.1) var(--gradient-percent), rgba(0, 0, 0, 0.1) 100%);
            height: 4px;
            border-radius: 12px
        }

        .ytdVolumeControlsNativeSlider::-webkit-slider-thumb {
            -webkit-appearance: none;
            width: 16px;
            height: 16px;
            background-color: white;
            border-radius: 50%;
            margin-top: -6.5px
        }

        .ytdVolumeControlsNativeSlider::-moz-range-thumb {
            width: 16px;
            height: 16px;
            background-color: white;
            border-radius: 50%;
            border: none
        }

        .ytdVolumeControlsNativeSlider::-webkit-slider-runnable-track {
            height: 2px
        }

        .ytdVolumeControlsNativeSlider::-moz-range-track {
            height: 2px
        }

        .ytdVolumeControlsMuteIcon {
            color: white
        }

        .ytdVolumeControlsBackgroundScrim {
            height: 48px;
            width: 48px;
            z-index: 0;
            background-color: rgba(0, 0, 0, 0.3);
            transition: width .25s linear;
            position: absolute;
            border-radius: 50px
        }

        .ytdVolumeControlsBackgroundScrimExpanded {
            width: 100%;
            background-color: rgba(0, 0, 0, 0.3)
        }

        .ytdVolumeControlsBackgroundScrimExpandedHoverState:after {
            content: "";
            position: absolute;
            inset: 4px;
            background: transparent;
            border-radius: 28px;
            background-color: rgba(255, 255, 255, 0.1);
            transition-property: width, background-color
        }

        .ytdWatchPlayerControlsHost {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            transition: opacity .3s;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            color: #fff;
            pointer-events: none
        }

        .ytdWatchPlayerControlsHidden {
            opacity: 0
        }

        .ytdWatchPlayerControlsRestorePointerEvents {
            display: contents;
            pointer-events: auto
        }

        .ytdWatchPlayerControlsProgressBarContainer {
            margin: 8px 12px
        }

        .ytdWatchPlayerControlsBottom {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        .ytdWatchPlayerControlsPrimary {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytdWatchPlayerControlsSecondary {
            display: flex;
            flex-direction: row;
            align-items: center;
            height: 40px;
            padding: 0 4px;
            border-radius: 20px;
            background-color: rgba(0, 0, 0, 0.3)
        }

        .ytdSourceContentHost {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            padding: 12px;
            width: 100%
        }

        .ytdSourceContentClickable {
            cursor: pointer
        }

        .ytdSourceContentContentDetails {
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex: 1;
            min-width: 0
        }

        .ytdSourceContentAuthorRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            min-height: 24px
        }

        .ytdSourceContentSourceAvatar {
            flex-shrink: 0;
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 8px
        }

        .ytdSourceContentSourceMetadata {
            flex: 1;
            min-width: 0;
            display: flex;
            align-items: center;
            margin-top: -2px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdSourceContentPromptText {
            color: var(--tffc2fd3a644f6275);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            word-break: break-word;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            margin-top: 4px
        }

        .ytdSourceContentUnavailableText {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytdSourceContentAttachment {
            flex-shrink: 0;
            margin-left: 8px;
            border-radius: 8px;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytdSourceContentAttachmentIcon {
            width: 36px;
            height: 36px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdSourceContentAttachmentImage {
            border-radius: 8px;
            object-fit: cover;
            display: block
        }

        .ytShoppingSizedImageViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            overflow: hidden;
            box-sizing: border-box
        }

        .ytShoppingSizedImageViewModelImage {
            max-width: 100%;
            max-height: 100%
        }

        .ytwButtonCardViewModelHost {
            display: inline-flex;
            width: 144px;
            height: 100%;
            position: relative;
            padding-bottom: 48px;
            cursor: pointer;
            align-items: center;
            justify-content: center
        }

        .ytwButtonCardViewModelHost:focus-visible .ytwButtonCardViewModelHostContentContainerIconContainer,
        .ytwButtonCardViewModelHost:hover .ytwButtonCardViewModelHostContentContainerIconContainer {
            background-color: var(--t20480717de80f555)
        }

        .ytwButtonCardViewModelHostImage {
            height: 24px;
            width: 24px
        }

        .ytwButtonCardViewModelHostContentContainer {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytwButtonCardViewModelHostContentContainerIconContainer {
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            margin-top: 16px;
            margin-bottom: 20px;
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .ytwButtonCardViewModelHostContentContainerTitleContainer {
            margin-top: 3px;
            color: var(--tffc2fd3a644f6275);
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytdShoppingItemCardHost {
            display: inline-block;
            position: relative;
            cursor: pointer
        }

        .ytdShoppingItemCardHostLink {
            text-decoration: none
        }

        .ytdShoppingItemCardHostThumbnailViewModel {
            display: flex;
            width: 192px;
            height: 192px;
            margin-bottom: 8px
        }

        .ytdShoppingItemCardHostItemTitle {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdShoppingItemCardHostItemTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytdShoppingItemCardHostItemTitle {
            text-overflow: ellipsis;
            max-width: 192px
        }

        .ytdShoppingItemCardHostPrice {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHost {
            margin-top: 16px;
            display: flex;
            flex-direction: row
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostWatchNext {
            margin-top: 0
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostWatchNextGrid {
            margin-top: 8px;
            flex-direction: column
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostWatchNextGrid .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainer {
            flex: none
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostMetadata {
            display: block;
            margin-left: 16px;
            flex: 1;
            flex-grow: 1
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostMetadataGrid {
            margin-left: 0;
            margin-top: 8px
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainer {
            border-radius: 12px;
            overflow: hidden;
            max-width: 500px;
            min-width: 240px;
            display: grid;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center;
            position: relative;
            background-color: var(--tf3fc855af2285f5f)
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIcon {
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            right: 8px;
            bottom: 8px;
            background-color: rgba(0, 0, 0, 0.6);
            justify-content: center;
            align-items: center;
            display: flex
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape {
            color: #fff;
            height: 24px;
            width: 24px
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerSquareImageContainer {
            max-height: 280px
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerLandscapeImageContainer {
            height: auto;
            width: auto
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
            display: none
        }

        .ytwCompactLandscapeNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            position: absolute;
            display: unset;
            cursor: pointer
        }

        .ytwSquareImageLayoutViewModelHost {
            display: flex;
            flex-direction: row;
            position: relative
        }

        .ytwSquareImageLayoutViewModelHostImage {
            cursor: pointer;
            margin-right: 8px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px);
            height: 168px;
            flex-shrink: 0;
            display: inline-block;
            border-radius: 8px;
            overflow: hidden;
            background-color: var(--tf3fc855af2285f5f)
        }

        .ytwSquareImageLayoutViewModelHostImageExp {
            cursor: pointer;
            width: 100%;
            height: 100%;
            max-width: 100%;
            display: block;
            border-radius: 8px;
            object-fit: contain;
            overflow: clip;
            overflow-clip-margin: content-box
        }

        .ytwSquareImageLayoutViewModelHostMetadataButtonContainer {
            display: flex;
            width: 100%;
            flex-direction: column;
            position: relative
        }

        .ytwSquareImageLayoutViewModelHostMetadataButtonContainerButton {
            display: flex;
            position: absolute;
            bottom: 0;
            max-width: 100%
        }

        .ytwSquareImageLayoutViewModelHostColumn {
            flex-direction: column
        }

        .ytwSquareImageLayoutViewModelHostColumnImage {
            margin-right: 0;
            margin-top: 8px;
            width: 100%;
            height: 0;
            padding-bottom: 56.25%;
            position: relative
        }

        .ytwSquareImageLayoutViewModelHostColumnAdButtonViewModel {
            position: absolute;
            width: 100%;
            height: 100%
        }

        .ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainer {
            margin-top: 8px
        }

        .ytwSquareImageLayoutViewModelHostColumnMetadataButtonContainerButton {
            position: relative;
            margin-top: 8px
        }

        .ytwTopLandscapeImageLayoutViewModelHost,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponent {
            width: 100%;
            margin: 0;
            display: block;
            cursor: pointer
        }

        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentMetadata,
        .ytwTopLandscapeImageLayoutViewModelHostMetadata {
            display: flex;
            flex-direction: column
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainer,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainer {
            display: grid;
            justify-content: center;
            align-items: center;
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            padding-top: 56.25%
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerBackgroundImage,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerBackgroundImage {
            filter: blur(5px);
            width: 100%;
            height: 100%;
            position: absolute;
            background-color: rgba(0, 0, 0, 0.8)
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImage,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerImage {
            width: 100%;
            display: block;
            position: absolute
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerImageExperiment,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerImageExperiment {
            visibility: inherit
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerAdButtonHoverOverlay {
            display: none
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerAdButtonHoverOverlayVisible {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            position: absolute;
            display: unset
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIcon,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerOverlayIcon {
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            right: 8px;
            bottom: 8px;
            background-color: rgba(0, 0, 0, 0.6);
            justify-content: center;
            align-items: center;
            display: flex
        }

        .ytwTopLandscapeImageLayoutViewModelHostImageHoverOverlayContainerOverlayIconIconShape,
        .ytwTopLandscapeImageLayoutViewModelHostIsClickableAdComponentImageHoverOverlayContainerOverlayIconIconShape {
            color: #fff;
            height: 24px;
            width: 24px
        }

        .ytwTextImageNoButtonLayoutViewModelHost {
            display: flex;
            flex-direction: row
        }

        .ytwTextImageNoButtonLayoutViewModelHostMetadataContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            margin-left: 16px;
            row-gap: 12px
        }

        .ytwTextImageNoButtonLayoutViewModelHostImageHoverOverlayContainer {
            border-radius: 12px;
            overflow: hidden;
            max-width: 500px;
            min-width: 240px;
            aspect-ratio: 1.78;
            display: grid;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center;
            position: relative;
            background-color: var(--tf3fc855af2285f5f)
        }

        .ytwTextImageNoButtonLayoutViewModelHostImageHoverOverlayContainerImageContainer {
            height: 100%;
            width: 100%
        }

        .ytwTextImageNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlay {
            display: none
        }

        .ytwTextImageNoButtonLayoutViewModelHostImageHoverOverlayContainerAdButtonHoverOverlayVisible {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            position: absolute;
            display: unset;
            cursor: pointer
        }

        .ytwVideoDisplayButtonGroupLayoutViewModelHost,
        .ytwVideoDisplayButtonGroupLayoutViewModelHostIsClickableAdComponent {
            width: 100%;
            margin: 0;
            display: block;
            cursor: pointer
        }

        .videoDisplayCompactButtonGroupLayoutViewModelHost {
            display: block
        }

        .videoDisplayCompactButtonedLayoutViewModelHost {
            display: block
        }

        .videoDisplayCompactCarouselButtonGroupLayoutViewModelHost {
            display: block
        }

        .videoDisplayCompactLayoutViewModelHost {
            display: block
        }

        .ytwVideoDisplayFullButtonedLayoutViewModelHost {
            width: 100%;
            margin: 0;
            display: block;
            cursor: pointer
        }

        .ytwVideoDisplayFullLayoutViewModelHost,
        .ytwVideoDisplayFullLayoutViewModelHostIsClickableAdComponent {
            width: 100%;
            margin: 0;
            display: block;
            cursor: pointer
        }

        .ytwVideoDisplayFullLayoutViewModelHostWatchNextGrid {
            margin-top: 8px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: space-between;
            height: 100%;
            width: 100%;
            min-width: 315px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractOverlay {
            width: calc((100% - max(var(--ytd-shorts-player-width), 315px))/2);
            justify-content: space-between
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractOverlayActionBar {
            flex-grow: 1;
            align-items: flex-start
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractOverlay .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
            min-width: 100%;
            padding-right: 0;
            margin-right: 0;
            background: unset;
            filter: unset
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractOverlay.ytwReelsPlayerOverlayLayoutViewModelHostExtractActionBar .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
            margin-right: max(var(--ytd-shorts-player-width), 315px)
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractOverlay .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
            max-width: 480px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
            position: relative;
            flex: 1;
            height: 160px;
            background: linear-gradient(0deg, rgba(0, 0, 0, .4), transparent);
            filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.3));
            z-index: 2
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius {
            border-radius: 0 0 0 12px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractActionBar .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainer {
            width: var(--ytd-shorts-player-width)
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractActionBar .ytwReelsPlayerOverlayLayoutViewModelHostMetadataContainerEnableBorderRadius {
            border-radius: 0 0 12px 12px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
            padding: 16px 0 16px 16px;
            transition: opacity .3s, visibility .3s
        }

        @media (min-width:600px) {
            .ytwReelsPlayerOverlayLayoutViewModelHostDesktop .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
                padding-right: 16px
            }
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
            display: flex;
            flex-direction: column;
            pointer-events: auto;
            width: 48px;
            margin-right: 0;
            padding: 12px 12px 16px;
            background: linear-gradient(0deg, rgba(0, 0, 0, .4), transparent 160px);
            filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.3));
            border-radius: 0 0 12px;
            z-index: 2
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostActionBarMobile {
            width: unset;
            padding: 4px 4px 8px 4px;
            border-radius: 0
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostActionBarMenuOnTop {
            height: 100%;
            justify-content: space-between
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostActionBarMenuOnTopMenuButton {
            padding-top: 16px;
            padding-left: 8px
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostExtractActionBar .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
            border-radius: 0 0 12px 12px;
            background: unset;
            filter: unset
        }

        @media (min-width:1080px) {
            .ytwReelsPlayerOverlayLayoutViewModelHostDesktop[shorts-layout="2"] .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
                background: unset
            }
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostHasExtension .ytwReelsPlayerOverlayLayoutViewModelHostExtension {
            pointer-events: auto;
            width: 100%
        }

        .ytwReelsPlayerOverlayLayoutViewModelHostMenuButton,
        .ytwReelsPlayerOverlayLayoutViewModelHostPivotButton {
            padding-bottom: 8px;
            margin: 0;
            justify-content: center
        }

        @media (max-height:411px) and (orientation:landscape) {

            .ytwReelsPlayerOverlayLayoutViewModelHostMenuButton,
            .ytwReelsPlayerOverlayLayoutViewModelHostPivotButton {
                margin-top: 0
            }
        }

        @media (display-mode:picture-in-picture) {
            .ytwReelsPlayerOverlayLayoutViewModelHost {
                min-width: unset
            }

            .ytwReelsPlayerOverlayLayoutViewModelHostAnimatingContainer {
                padding: 16px
            }

            .ytwReelsPlayerOverlayLayoutViewModelHostActionBar {
                display: none
            }
        }

        .ytwReelsPlayerOverlayLayoutViewModelShow {
            opacity: 1;
            visibility: visible
        }

        .ytwReelsPlayerOverlayLayoutViewModelHide {
            opacity: 0;
            visibility: hidden
        }

        .ytwReelsPlayerOverlayLayoutViewModelTopMargin {
            margin-top: 16px
        }

        .ytwVideoFilteringOverlayHost {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            pointer-events: none
        }

        .ytChipContentLoaderViewModelHost {
            display: flex;
            flex-direction: column
        }

        .ytTeaserCardViewModelHost {
            display: block;
            box-sizing: border-box;
            width: 150px;
            height: 100%;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px
        }

        .ytTeaserCardViewModelUseFullWidth {
            width: 100%
        }

        .ytTeaserCardViewModelLink {
            display: block;
            box-sizing: border-box;
            padding: 8px;
            height: 100%;
            text-decoration: none
        }

        .ytTeaserCardViewModelImageContainer {
            border-radius: 4px;
            overflow: hidden;
            padding-top: 140%;
            position: relative
        }

        .ytTeaserCardViewModelImage {
            left: 0;
            position: absolute;
            top: 0
        }

        .ytTeaserCardViewModelCaption {
            margin-top: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 8.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytTeaserCardViewModelCaption {
                -webkit-line-clamp: 4;
                max-height: none
            }
        }

        .ytEduCardViewModelHost {
            width: 100%;
            border-radius: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            background-color: var(--t3e41d7b17b187f69);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytEduCardViewModelGradientTrim:before {
            background: linear-gradient(to right, #f57 17.85%, #7f0e7f 53.28%, var(--t4d4f132f4712716a) 100%);
            display: block;
            content: "";
            height: 4px;
            width: 100%
        }

        .ytEduCardViewModelContentWrapper {
            align-items: center;
            margin: 16px
        }

        .ytEduCardViewModelTextContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 8px
        }

        .ytEduCardViewModelTitle {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .ytEduCardViewModelSubtitle {
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytEduCardViewModelTopCornerButton {
            box-sizing: border-box;
            margin-top: 4px;
            padding-right: 4px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        .ytEduCardViewModelHeaderImage {
            display: block;
            width: 64px;
            margin: 0 auto
        }

        .ytEduCardViewModelContent {
            width: 100%
        }

        .ytEduCardViewModelButtonWrapper {
            padding: 0 16px 16px
        }

        .ytEduCardViewModelHorizontalButtonWrapper {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytEduCardViewModelHorizontalButtonWrapper>.ytEduCardViewModelPrimaryButton {
            flex: 1;
            padding-right: 4px
        }

        .ytEduCardViewModelHorizontalButtonWrapper>.ytEduCardViewModelSecondaryButton {
            padding-left: 4px;
            flex: 1;
            margin-top: 0
        }

        .ytEduCardViewModelSecondaryButton {
            margin-top: 8px
        }

        .ytFeedbackItemRendererHost {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 100%
        }

        .ytFeedbackItemRendererSelectableFeedback {
            cursor: pointer
        }

        .ytFeedbackItemRendererContentContainer {
            height: 100%;
            margin-bottom: 12px
        }

        .ytFeedbackItemRendererButtonsContainer {
            align-self: end;
            width: 100%
        }

        .ytdRichItemRendererHost {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            position: relative;
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-row-margin);
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
            --ytd-shorts-rich-grid-width-without-margin: calc(100% - var(--ytd-rich-grid-shorts-item-margin)*(var(--ytd-rich-grid-slim-items-per-row)*2));
            --ytd-shorts-rich-grid-item-width: calc(var(--ytd-shorts-rich-grid-width-without-margin)/var(--ytd-rich-grid-slim-items-per-row));
            scroll-margin-top: var(--ytd-rich-grid-content-offset-top)
        }

        .ytdRichItemRendererLockup {
            display: flex;
            max-width: 100%;
            width: 100%
        }

        .ytdRichItemRendererHost ytd-mini-game-card-view-model {
            max-width: 100%;
            width: 100%
        }

        .ytdRichItemRendererHost ytd-feed-nudge-renderer,
        .ytdRichItemRendererHost ytd-mini-game-card-view-model {
            height: 100%
        }

        .ytdRichItemRendererIsShortsGrid {
            margin-left: calc(var(--ytd-rich-grid-shorts-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-shorts-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-shorts-item-margin)
        }

        .ytdRichItemRendererNoFirstColumnMargin {
            margin-left: 0
        }

        .ytdRichItemRendererNoGutterMargins:first-of-type {
            margin-left: 0
        }

        .ytdRichItemRendererNoGutterMargins:last-of-type {
            margin-right: 0
        }

        .ytdRichItemRendererNoBottomMargin {
            margin-bottom: 0
        }

        .ytdRichItemRendererHalfBottomMargin {
            margin-bottom: calc(var(--ytd-rich-grid-row-margin)/2)
        }

        .ytdRichItemRendererIsPost {
            width: calc(100%/var(--ytd-rich-grid-posts-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererContainsLumierePosters {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row)*2 - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsSlimMedia {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsShortsGridSlimMedia {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin))
        }

        .ytdRichItemRendererIsGameCardShelf {
            width: calc(100%/var(--ytd-rich-grid-game-cards-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsMiniGameCardShelf {
            width: calc(100%/var(--ytd-rich-grid-mini-game-cards-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsTeaserCard {
            display: block
        }

        .ytdRichItemRendererIsResponsiveGrid {
            flex: none;
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsLinkCardShelf {
            width: calc(100% / min(max(var(--ytd-rich-grid-items-per-row, 4) - 1, 1), 2) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsLinkCardFullWidth {
            width: calc(100% - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsCompactGrid {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-compact-item-margin));
            margin-left: calc(var(--ytd-rich-grid-compact-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-compact-item-margin)/2);
            margin-bottom: 24px
        }

        .ytdRichItemRendererUseCompactList {
            margin-bottom: 16px
        }

        .ytdRichItemRendererIsExpandOnHoverCardShelf {
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsExpandOnHoverCardShelf.ytdRichItemRendererIsShelfItem {
            width: calc(100%/var(--ytd-rich-shelf-items-count) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsExpandOnHoverCardShelf.ytdRichItemRendererIsShelfItem.ytdRichItemRendererItemsPerRow1 {
            width: calc(100% - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererIsExpandOnHoverCardShelf.ytdRichItemRendererIsShelfItem.ytdRichItemRendererItemsPerRow2 {
            width: calc(100%/min(var(--ytd-rich-shelf-items-count), 2) - var(--ytd-rich-grid-item-margin))
        }

        .ytdRichItemRendererRichGridHoverHighlight {
            transition: all .3s cubic-bezier(.05, 0, 0, 1);
            transition-property: border-radius, background-color, box-shadow, outline, outline-offset;
            outline: 1px solid transparent;
            outline-offset: 0
        }

        .ytdRichItemRendererHighlightBorder {
            border-radius: 8px;
            background-color: var(--yt-transparent-background);
            outline: 1px solid var(--tf3fc855af2285f5f);
            outline-offset: 10px
        }

        .ytdRichShelfRendererHost {
            display: flex;
            justify-content: center;
            width: 100%;
            --ytd-rich-grid-shelf-margin: calc(var(--ytd-rich-grid-row-margin)*1.5)
        }

        .ytdRichShelfRendererDismissible {
            width: 100%;
            position: relative;
            margin-bottom: var(--ytd-rich-grid-shelf-margin)
        }

        .ytdRichShelfRendererShowBottomDivider .ytdRichShelfRendererDismissible {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-bottom: calc(var(--ytd-rich-grid-shelf-margin)*.6666666667);
            padding-bottom: calc(var(--ytd-rich-grid-shelf-margin)*.3333333333)
        }

        .ytdRichShelfRendererIsHeaderHidden .ytdRichShelfRendererDismissible {
            margin-bottom: var(--ytd-rich-grid-row-margin)
        }

        .ytdRichShelfRendererIsShorts .ytdRichShelfRendererTitleContainer {
            flex-direction: row
        }

        .ytdRichShelfRendererIsShorts .ytdRichShelfRendererSubtitle {
            margin-left: 4px
        }

        .ytdRichShelfRendererIsInnerShelf .ytdRichShelfRendererDismissible {
            margin-bottom: 0
        }

        .ytdRichShelfRendererHeaderContainerHasBottomCta {
            margin-bottom: 24px
        }

        .ytdRichShelfRendererBottomCtaButton,
        .ytdRichShelfRendererBottomCtaContainer {
            width: 100%
        }

        .ytdRichShelfRendererHeader {
            margin: 0 0 calc(var(--ytd-rich-grid-row-margin)/2) 8px;
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .ytdRichShelfRendererHeaderHeading {
            display: flex;
            align-items: center;
            align-self: center
        }

        .ytdRichShelfRendererLink {
            --yt-endpoint-color: var(--tffc2fd3a644f6275);
            display: flex
        }

        .ytdRichShelfRendererMenuContainer {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytdRichShelfRendererIcon {
            margin-right: 8px
        }

        .ytdRichShelfRendererAvatarLink {
            display: flex
        }

        .ytdRichShelfRendererAvatar {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            margin-right: 8px;
            overflow: hidden
        }

        .ytdRichShelfRendererHasBoxArtThumbnailStyle .ytdRichShelfRendererAvatar {
            width: 29px;
            height: 41px;
            border-radius: 0;
            overflow: unset
        }

        .ytdRichShelfRendererHasRoundedBoxArtThumbnailStyle .ytdRichShelfRendererAvatar {
            width: 29px;
            height: 41px;
            border-radius: 4px;
            overflow: hidden
        }

        .ytdRichShelfRendererTitleContainer {
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            justify-content: center
        }

        .ytdRichShelfRendererTitleText {
            display: flex
        }

        .ytdRichShelfRendererTitle {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdRichShelfRendererTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytdRichShelfRendererTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .ytdRichShelfRendererTitle {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        .ytdRichShelfRendererSubtitleText {
            display: flex;
            align-items: center
        }

        .ytdRichShelfRendererSubtitle {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdRichShelfRendererSubtitle {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytdRichShelfRendererHasPaygatedFeaturedBadge {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytdRichShelfRendererHasPaygatedFeaturedBadge {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytdRichShelfRendererHasPaygatedFeaturedBadge .ytdRichShelfRendererSubtitle {
            display: inline;
            max-height: none
        }

        .ytdRichShelfRendererFeaturedBadge {
            margin-left: 8px
        }

        .ytdRichShelfRendererPaygatedFeaturedBadge {
            display: inline-flex;
            margin-right: 4px
        }

        .ytdRichShelfRendererIsLumiere .ytdRichShelfRendererFeaturedBadge {
            margin-left: 0
        }

        .ytdRichShelfRendererIsLumiere .ytdRichShelfRendererPaygatedFeaturedBadge {
            margin-right: 0
        }

        .ytdRichShelfRendererContentsContainer {
            margin-top: -12px
        }

        .ytdRichShelfRendererContents {
            margin-left: calc(var(--ytd-rich-grid-item-margin)*-1/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)*-1/2);
            padding-bottom: 12px;
            margin-bottom: -12px;
            padding-top: 12px;
            display: flex;
            flex-flow: row wrap
        }

        .ytdRichShelfRendererRestrictContentsOverflow .ytdRichShelfRendererContents {
            clip-path: inset(-20px -20px 0 -20px)
        }

        .ytPostsCreationOptionsEditorViewModelHost {
            display: flex;
            flex-direction: column;
            margin: 16px 16px 4px 16px
        }

        .ytPostsCreationOptionsEditorViewModelExplanationContainer {
            margin-top: 16px
        }

        .ytChannelExternalLinkViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytChannelExternalLinkViewModelFavicon {
            flex-shrink: 0;
            margin-right: 16px
        }

        .ytChannelExternalLinkViewModelContainer {
            display: flex;
            flex-direction: column;
            min-width: 0;
            align-items: start
        }

        .ytChannelExternalLinkViewModelTitle {
            max-width: 100%;
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytChannelExternalLinkViewModelTitleSmallFont {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytChannelExternalLinkViewModelLink {
            max-width: 100%;
            color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytChannelExternalLinkViewModelLinkSmallFont {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytmLpComplexOfferCardSectionViewModelHost {
            justify-content: center;
            align-items: center;
            flex-direction: column;
            display: flex
        }

        .ytmLpComplexOfferCardSectionViewModelSectionContainer {
            padding: 32px 0 20px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            width: 100%;
            max-width: 618px
        }

        .ytmLpComplexOfferCardSectionViewModelSectionContainerAlignLeft {
            justify-content: left
        }

        .ytmLpComplexOfferCardSectionViewModelTitleContainer {
            display: flex;
            justify-content: center
        }

        .ytmLpComplexOfferCardSectionViewModelTitleContainerAlignLeft {
            justify-content: left;
            margin: 20px 0 0 20px
        }

        .ytmLpComplexOfferCardSectionViewModelTitleText {
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytmLpComplexOfferCardSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft {
            text-align: left;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytmLpComplexOfferCardSectionViewModelTitleTextAlignLeft {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .ytmLpComplexOfferCardSectionViewModelTitleText {
            margin: 0
        }

        .ytmLpComplexOfferCardSectionViewModelSubtitleContainer {
            display: flex;
            justify-content: center;
            padding-top: 10px
        }

        .ytmLpComplexOfferCardSectionViewModelSubtitleContainerAlignLeft {
            justify-content: left;
            margin: 20px 0 0 20px
        }

        .ytmLpComplexOfferCardSectionViewModelSubtitleText {
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (max-width:527.9px) {
            .ytmLpComplexOfferCardSectionViewModelSubtitleText {
                padding: 0 20px
            }
        }

        .ytmLpComplexOfferCardSectionViewModelSubtitleTextAlignLeft {
            text-align: left
        }

        .ytmLpComplexOfferCardSectionViewModelOfferCardsContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-flow: column wrap
        }

        .ytmLpComplexOfferCardSectionViewModelOfferCardsContainerAlignLeft {
            justify-content: left
        }

        .ytmLpComplexOfferCardSectionViewModelOfferCardContainer {
            flex: 1 1 0px;
            width: calc(100% - 40px);
            max-width: 572px;
            box-sizing: border-box;
            margin: 20px
        }

        .ytLpComplexOfferCardDetailsViewModelExpandedDetails {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .ytLpComplexOfferCardDetailsViewModelExpandedTitle {
            display: flex;
            justify-content: center;
            color: var(--tffc2fd3a644f6275);
            cursor: pointer;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytLpComplexOfferCardDetailsViewModelExpandedTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytLpComplexOfferCardDetailsViewModelLegalText {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytLpComplexOfferCardDetailsViewModelCollapsedDetails {
            display: flex;
            justify-content: center;
            color: var(--tffc2fd3a644f6275);
            cursor: pointer;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainer {
            margin-left: 12px;
            margin-right: 12px
        }

        .ytLpComplexOfferCardDetailsViewModelExpandIconContainer {
            display: flex;
            margin-left: 8px;
            margin-top: -2px
        }

        .ytLpComplexOfferCardDetailsViewModelOfferPlanDetailsContainers {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-top: 16px
        }

        .ytOfferPlanDetailsContainerViewModelHost {
            padding: 8px;
            display: flex;
            justify-content: center;
            flex-flow: column wrap
        }

        .ytOfferPlanDetailsContainerViewModelOfferPlanContainer {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 24px;
            display: flex;
            justify-content: center;
            flex-flow: column wrap
        }

        .ytOfferPlanDetailsContainerViewModelOfferPlanDetailsItemContainer {
            flex: 1 1 0px;
            margin: 12px
        }

        .ytOfferPlanDetailsContainerViewModelDivider {
            align-self: center;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            width: 55%
        }

        .ytOfferPlanDetailsContainerViewModelDividerContainer {
            display: flex;
            padding: 12px 12px 0
        }

        .ytOfferPlanDetailsContainerViewModelAddIconContainer {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            display: flex;
            height: 24px;
            width: 28px;
            justify-content: center;
            margin: 4px
        }

        .ytOfferPlanDetailsContainerViewModelAddIcon {
            align-self: center;
            color: var(--t4a6da19e16bf221a)
        }

        .ytOfferPlanDetailsItemViewModelHost {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 2px
        }

        .ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContainer {
            display: flex;
            justify-content: center
        }

        .ytOfferPlanDetailsItemViewModelOfferPlanDetailsItemContent {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytOfferPlanDetailsItemViewModelTitleText {
            display: flex;
            justify-content: center;
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytOfferPlanDetailsItemViewModelSubtitleText {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytOfferPlanDetailsItemViewModelDivider {
            margin-top: 16px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytOfferPlanDetailsItemViewModelLogo {
            display: flex;
            height: 50px;
            margin-bottom: 8px
        }

        .ytOfferPlanDetailsItemViewModelLogoImage {
            object-fit: contain
        }

        .ytLpComplexOfferCardOptionViewModelCardContainer {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin: 0;
            padding: 0;
            max-width: 572px;
            background-color: var(--t518e925f61bdcb91);
            overflow: hidden
        }

        .ytLpComplexOfferCardOptionViewModelDescription {
            color: var(--t904a88c623ca27ab);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            padding: 0 20px
        }

        .ytLpComplexOfferCardOptionViewModelPlanPricingPrimary {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            padding: 0 20px
        }

        .ytLpComplexOfferCardOptionViewModelPlanPricingSecondary {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            padding: 0 20px
        }

        .ytLpComplexOfferCardOptionViewModelPrimaryButtonContainer {
            padding: 0 20px;
            box-sizing: border-box;
            width: 100%
        }

        .ytLpComplexOfferCardOptionViewModelPrimaryButton {
            display: flex;
            flex-direction: column;
            align-self: center
        }

        .ytLpComplexOfferCardOptionViewModelDividerContainer {
            display: flex;
            padding: 10px 20px;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 10px;
            align-self: stretch;
            position: relative
        }

        .ytLpComplexOfferCardOptionViewModelDivider {
            align-self: center;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            width: 100%
        }

        .ytLpComplexOfferCardOptionViewModelDividerTextContainer {
            background-color: var(--t518e925f61bdcb91);
            display: flex;
            justify-content: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            padding: 0 10px
        }

        .ytLpComplexOfferCardOptionViewModelDividerText {
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytLpComplexOfferCardOptionViewModelPlanPricingDetails {
            display: flex;
            flex-direction: column;
            gap: 4px;
            padding: 0 20px;
            align-items: flex-start
        }

        .ytLpComplexOfferCardOptionViewModelPromotionTagPrimary {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            text-align: left
        }

        .ytLpComplexOfferCardOptionViewModelPriceRow {
            display: flex;
            flex-direction: row;
            align-items: baseline
        }

        .ytLpComplexOfferCardOptionViewModelPlanDisplayPrice {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem;
            text-align: left
        }

        .ytLpComplexOfferCardOptionViewModelPlanOriginalPrice {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            text-align: left
        }

        .ytLpComplexOfferCardOptionViewModelPlanDisplayPrice+.ytLpComplexOfferCardOptionViewModelPlanOriginalPrice {
            margin-left: 8px
        }

        .ytLpComplexOfferCardOptionViewModelPromotionTagSecondary {
            color: var(--t904a88c623ca27ab);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            text-align: left
        }

        .ytmLpComplexOfferCardViewModelHost {
            display: flex;
            flex-direction: column;
            align-items: stretch
        }

        .ytmLpComplexOfferCardViewModelCardContainer {
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin: 0;
            padding: 0;
            width: 100%;
            max-width: 572px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 24px;
            background-color: var(--t518e925f61bdcb91);
            overflow: hidden
        }

        .ytmLpComplexOfferCardViewModelCardContainerAlignLeft {
            align-items: start
        }

        .ytmLpComplexOfferCardViewModelCardContainerNoBanner {
            padding-top: 10px
        }

        .ytmLpComplexOfferCardViewModelCardContainerOutlined {
            box-shadow: none
        }

        .ytmLpComplexOfferCardViewModelTitle {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem;
            padding: 10px 20px 0
        }

        .ytmLpComplexOfferCardViewModelTitleOutlined {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        .ytmLpComplexOfferCardViewModelTitleAlignLeft {
            text-align: left
        }

        .ytmLpComplexOfferCardViewModelSubtitle {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            padding: 0 20px
        }

        .ytmLpComplexOfferCardViewModelSubtitleAlignLeft {
            text-align: left
        }

        .ytmLpComplexOfferCardViewModelPlanPricingPrimary {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            padding: 0 20px
        }

        .ytmLpComplexOfferCardViewModelPlanPricingSecondary {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            padding: 0 20px
        }

        .ytmLpComplexOfferCardViewModelLegalText {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            padding: 0 20px 16px
        }

        .ytmLpComplexOfferCardViewModelLegalTextAlignLeft {
            text-align: left
        }

        .ytmLpComplexOfferCardViewModelPurchaseButtonContainer {
            padding: 0 20px;
            box-sizing: border-box;
            width: 100%
        }

        .ytmLpComplexOfferCardViewModelPurchaseButton {
            display: flex;
            flex-direction: column;
            align-self: center
        }

        .ytmLpComplexOfferCardViewModelLogo {
            height: 64px;
            padding-top: 20px;
            justify-content: center
        }

        .ytmLpComplexOfferCardViewModelLogoAlignLeft {
            justify-content: left;
            padding: 20px 20px 0
        }

        .ytmLpComplexOfferCardViewModelLogoImage {
            object-fit: contain
        }

        .ytmLpComplexOfferCardViewModelBannerTextContainer {
            background-color: var(--t7f4f2c6d54836ce0);
            width: 100%
        }

        .ytmLpComplexOfferCardViewModelBannerTextContainerAlignLeft {
            background-color: var(--t2c3bbff6c15a3eb2)
        }

        .ytmLpComplexOfferCardViewModelBannerText {
            text-align: center;
            color: var(--t904a88c623ca27ab);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            padding: 10px
        }

        .ytmLpComplexOfferCardViewModelBannerTextAlignLeft {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytmLpComplexOfferCardViewModelOfferCardDetails {
            padding: 16px 0;
            width: 100%;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytmLpComplexOfferCardViewModelOfferOptions {
            display: flex;
            flex-direction: column;
            width: 100%;
            gap: 10px;
            margin: 0;
            padding: 0
        }

        .ytmLpComplexOfferCardViewModelFeatureListItems {
            display: flex;
            flex-direction: column;
            width: 100%;
            gap: 8px;
            padding: 0 20px;
            box-sizing: border-box;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytmLpComplexOfferCardViewModelFeatureListItems yt-lp-feature-list-item-view-model yt-icon {
            height: 24px;
            color: var(--t904a88c623ca27ab)
        }

        .ytmLpComplexOfferCardViewModelCardContainerOutlined .ytmLpComplexOfferCardViewModelFeatureListItems yt-lp-feature-list-item-view-model .ytLpFeatureListItemViewModelFeatureListText {
            color: var(--t4a6da19e16bf221a)
        }

        .ytmLpComplexOfferCardViewModelCardContainerOutlined .ytmLpComplexOfferCardViewModelFeatureListItems yt-lp-feature-list-item-view-model [class*=ytLpFeatureListItemViewModelFeatureListIcon] {
            height: 24px;
            width: 24px;
            color: var(--t124b7dafe9bc366d);
            flex-shrink: 0
        }

        .ytLpFeatureListItemViewModelHost {
            display: block
        }

        .ytLpFeatureListItemViewModelFeatureList {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytLpFeatureListItemViewModelFeatureListIcon {
            height: 16px
        }

        .ytLpFeatureListItemViewModelFeatureListIconGreen {
            height: 18px;
            color: var(--t904a88c623ca27ab)
        }

        .ytLpFeatureListItemViewModelFeatureListIconDefault {
            height: 24px;
            color: var(--tffc2fd3a644f6275);
            padding-right: 8px
        }

        .ytLpFeatureListItemViewModelFeatureListIconBold,
        .ytLpFeatureListItemViewModelFeatureListIconPrimary {
            height: 14px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytLpFeatureListItemViewModelFeatureListIconSmall {
            height: 11px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytLpFeatureListItemViewModelFeatureListText {
            align-self: center;
            margin: 4px 3px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytLpFeatureListItemViewModelFeatureListSecondaryText {
            color: var(--t4a6da19e16bf221a)
        }

        .ytLpCouponBannerViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            color: #000;
            flex-direction: row;
            align-items: center;
            background-color: var(--premium-yt-spec-light-green);
            border-radius: 0
        }

        .ytLpCouponBannerViewModelOuterContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1;
            padding: 12px 0
        }

        .ytLpCouponBannerViewModelOuterContainer:first-child {
            padding-left: 12px
        }

        .ytLpCouponBannerViewModelOuterContainer:last-child {
            padding-right: 12px
        }

        .ytLpCouponBannerViewModelContent {
            display: flex;
            flex-direction: column
        }

        .ytLpCouponBannerViewModelHeading {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytLpCouponBannerViewModelBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: #000
        }

        .ytLpCouponBannerViewModelIcon {
            padding: 12px
        }

        .ytLpFaqSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            flex-direction: column
        }

        .ytLpFaqSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytLpFaqSectionViewModelFaqContainer {
            background-color: var(--premium-yt-spec-additive-background);
            border-radius: 16px;
            height: 100%;
            padding: 44px 16px
        }

        @media (min-width:1024px) {
            .ytLpFaqSectionViewModelFaqContainer {
                padding: 24px;
                margin: 80px
            }
        }

        @media (max-width:1023.9px) {
            .ytLpFaqSectionViewModelFaqContainer {
                margin-top: 100px
            }
        }

        @media (min-width:528px) and (max-width:1023px) {
            .ytLpFaqSectionViewModelFaqContainer {
                padding: 24px
            }
        }

        @media (max-width:527.9px) {
            .ytLpFaqSectionViewModelFaqContainer {
                border-radius: 32px
            }
        }

        .ytLpFaqSectionViewModelLpFaqSectionHeader {
            display: flex;
            color: var(--premium-yt-spec-text-primary);
            margin-bottom: 24px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (max-width:527px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                margin-top: 16px;
                margin-bottom: 16px
            }
        }

        @media (min-width:840px) and (max-width:1023px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (min-width:840px) and (max-width:1023px) and (max-width:527.9px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        @media (min-width:1024px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                margin-top: 24px;
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 6.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 9rem
            }
        }

        @media (min-width:1024px) and (max-width:527.9px) {
            .ytLpFaqSectionViewModelLpFaqSectionHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        .ytLpFaqSectionViewModelLpFaqSectionFaqs {
            margin-bottom: 20px
        }

        .ytLpFaqSectionViewModelLpFaqSectionFooters {
            display: flex;
            flex-direction: column;
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        @media (min-width:840px) {
            .ytLpFaqSectionViewModelLpFaqSectionFooters {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.6rem;
                font-weight: 500;
                line-height: 2.2rem
            }
        }

        .ytLpFaqSectionViewModelLpFaqSectionLegal {
            display: flex;
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytLpFaqSectionViewModelPtcLayoutType {
            align-items: center
        }

        .ytLpFaqSectionViewModelPtcLayoutType .ytLpFaqSectionViewModelFaqContainer {
            max-width: 540px;
            padding: 0 16px 16px;
            margin: 0 20px 20px
        }

        .ytLpFaqSectionViewModelPtcLayoutType .ytLpFaqSectionViewModelLpFaqSectionHeader {
            display: flex;
            color: var(--premium-yt-spec-text-primary);
            margin-top: 32px;
            margin-bottom: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytLpFaqSectionViewModelPtcLayoutType .ytLpFaqSectionViewModelLpFaqSectionHeader {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .lpHeaderSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 80px;
            max-width: 1440px;
            box-sizing: border-box;
            margin: auto
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelHost {
                padding: 0 16px;
                margin-bottom: 50px;
                max-width: 360px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .lpHeaderSectionViewModelHost {
                margin-bottom: 32px
            }
        }

        @media (min-width:1024px) {
            .lpHeaderSectionViewModelHost {
                margin-bottom: 60px
            }
        }

        .lpHeaderSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        @media ((min-width:528px) and (max-width:839.9px)) {
            .lpHeaderSectionViewModelLpHeaderSectionMargin {
                margin-top: 50px
            }
        }

        .lpHeaderSectionViewModelLpHeaderButtonSection {
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-top: 40px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderButtonSection {
                margin-top: 32px;
                flex-direction: column;
                justify-content: normal;
                align-items: stretch
            }
        }

        .lpHeaderSectionViewModelLpHeaderLogo {
            margin-top: 104px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderLogo {
                margin-top: 80px
            }
        }

        .lpHeaderSectionViewModelLpHeaderLogo {
            max-height: 40px;
            height: 40px;
            justify-content: center
        }

        .lpHeaderSectionViewModelLpHeaderSubtitleSection {
            margin-top: 40px;
            text-align: center;
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .lpHeaderSectionViewModelLpHeaderSubtitleLine:not(:first-child) {
            margin-top: 22px
        }

        .lpHeaderSectionViewModelLpHeaderBillingInfo {
            text-align: center;
            margin-top: 40px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--premium-yt-spec-text-secondary)
        }

        .lpHeaderSectionViewModelLpHeaderOtherOffersInfo {
            text-align: center;
            margin-top: 40px;
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .lpHeaderSectionViewModelLpHeaderTitle {
            text-align: center;
            margin-top: 40px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 9rem
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderTitle {
                margin-top: 32px;
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5rem
            }
        }

        @media (max-width:527.9px) and (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .lpHeaderSectionViewModelLpHeaderTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) and (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        .lpHeaderSectionViewModelLpHeaderTitle {
            color: var(--premium-yt-spec-text-primary)
        }

        .lpHeaderSectionViewModelLpHeaderAdditionalInfo {
            text-align: center;
            margin-top: 20px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--premium-yt-spec-text-primary)
        }

        .lpHeaderSectionViewModelLpHeaderPrimaryButton {
            min-width: 175px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderPrimaryButton {
                min-width: none
            }
        }

        .lpHeaderSectionViewModelLpHeaderPrimaryButtonNoSecondary {
            min-width: 420px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderPrimaryButtonNoSecondary {
                min-width: 0;
                width: 100%;
                max-width: 320px;
                align-self: center
            }
        }

        .lpHeaderSectionViewModelLpHeaderSecondaryButton {
            min-width: 175px;
            margin-left: 16px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelLpHeaderSecondaryButton {
                min-width: 0;
                margin-left: 0;
                margin-top: 16px
            }
        }

        @media ((min-width:840px) and (max-width:1023.9px)) {
            .lpHeaderSectionViewModelNarrowHeaderLayoutType {
                max-width: 800px
            }
        }

        @media (min-width:1024px) {
            .lpHeaderSectionViewModelNarrowHeaderLayoutType {
                max-width: 940px
            }
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderLogo {
            justify-content: center;
            margin-top: 150px;
            max-height: 100px;
            height: 100px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderLogo {
                margin-top: 120px;
                max-height: 80px;
                height: 80px
            }
        }

        @media (min-width:1024px) {
            .lpHeaderSectionViewModelPtcLayoutType {
                padding: 0 175px
            }
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderSubtitleSection {
            margin-top: 10px;
            max-width: 540px;
            text-align: center;
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderBillingInfo {
            text-align: center;
            margin-top: 16px;
            max-width: 540px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem;
            color: var(--premium-yt-spec-text-secondary)
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderTitle {
            padding-top: 30px
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderTitle {
                padding-top: 20px
            }
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderTitle {
            max-width: 540px;
            margin: 0 auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 4.4rem
            }
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderTitle {
            color: var(--premium-yt-spec-text-primary)
        }

        .lpHeaderSectionViewModelPtcLayoutType .lpHeaderSectionViewModelLpHeaderButtonSection {
            margin-top: 16px
        }

        .lpHeaderUpsellBannerViewModelHost {
            display: flex;
            color: var(--tffc2fd3a644f6275);
            flex-direction: row;
            align-items: center;
            background-color: var(--t0ccd1ace000d5e93);
            margin: 0 calc(50% - 50vw)
        }

        .lpHeaderUpsellBannerViewModelOuterContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1
        }

        .lpHeaderUpsellBannerViewModelOuterContainer:first-child {
            padding-left: 12px
        }

        .lpHeaderUpsellBannerViewModelOuterContainer:last-child {
            padding-right: 12px
        }

        .lpHeaderUpsellBannerViewModelContainer {
            display: flex;
            flex-direction: row;
            padding: 12px 0;
            align-items: center;
            flex: 1
        }

        .lpHeaderUpsellBannerViewModelIcon {
            padding: 12px
        }

        .lpHeaderUpsellBannerViewModelContent {
            display: flex;
            flex-direction: column
        }

        .lpHeaderUpsellBannerViewModelDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .lpHeaderUpsellBannerViewModelPurchaseButton {
            margin: 6px 0 6px 12px
        }

        .ytmLpHeadlineSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: block;
            margin: 0 auto;
            overflow: hidden
        }

        @media (max-width:527.9px) {
            .ytmLpHeadlineSectionViewModelHost {
                max-width: 360px;
                padding: 50px 16px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpHeadlineSectionViewModelHost {
                padding: 32px 80px
            }
        }

        @media (min-width:1024px) {
            .ytmLpHeadlineSectionViewModelHost {
                max-width: 1440px;
                padding: 60px 80px
            }
        }

        .ytmLpHeadlineSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytmLpHeadlineSectionViewModelBackgroundImageClass {
            background-size: cover;
            border-radius: 32px
        }

        .ytmLpHeadlineSectionViewModelBackgroundPadding {
            padding: 24px
        }

        .ytmLpHeadlineSectionViewModelTitleText {
            text-align: center;
            color: var(--premium-yt-spec-text-primary)
        }

        @media (max-width:527px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5rem
            }
        }

        @media (max-width:527px) and (max-width:527.9px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (min-width:528px) and (max-width:1023px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (min-width:528px) and (max-width:1023px) and (max-width:527.9px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        @media (min-width:1024px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 6.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 9rem
            }
        }

        @media (min-width:1024px) and (max-width:527.9px) {
            .ytmLpHeadlineSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        .ytmLpHeadlineSectionViewModelSubtitleText {
            text-align: center;
            margin-top: 16px;
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytmLpLargeFeatureSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            flex-direction: row;
            align-content: center;
            justify-content: center;
            margin: 60px 80px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelHost {
                flex-direction: column;
                max-width: 360px;
                margin: 66px auto
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpLargeFeatureSectionViewModelHost {
                margin: 50px 80px
            }
        }

        .ytmLpLargeFeatureSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionContainer {
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center;
            flex: 1;
            background-size: cover
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
            margin: 0 48px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                margin: 0;
                padding: 16px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                margin: 0;
                padding: 0 24px
            }
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionEyebrowText {
            text-align: start;
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionEyebrowText {
                margin-top: 16px;
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                line-height: 2rem
            }
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
            margin-top: 16px;
            text-align: start;
            color: var(--premium-yt-spec-text-primary);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                margin-top: 24px
            }
        }

        @media (min-width:1024px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (min-width:1024px) and (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
            margin-top: 16px;
            text-align: start;
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (min-width:1024px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-weight: 400;
                line-height: 2.6rem
            }
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionLogo {
            max-height: 20px;
            align-content: start;
            justify-content: start
        }

        .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionLogo {
            height: auto;
            max-height: none;
            max-width: none;
            width: 66%;
            object-position: left center
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionLogo {
                width: 100%
            }
        }

        .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionPrimaryButton {
            margin-top: 24px;
            display: flex;
            justify-content: flex-start
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionPrimaryButton {
                justify-content: center
            }
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionPrimaryButton {
                width: 100%;
                flex-direction: column;
                align-items: stretch
            }
        }

        .ytmLpLargeFeatureSectionViewModelStudentFeatureType {
            background-size: 100% 100%
        }

        .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionContainer {
            background-size: initial
        }

        .ytmLpLargeFeatureSectionViewModelBlockFeatureType2 {
            flex-direction: row-reverse
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelBlockFeatureType2 {
                flex-direction: column;
                max-width: 360px;
                margin: 66px auto
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpLargeFeatureSectionViewModelBlockFeatureType2 {
                margin: 50px 80px
            }
        }

        .ytmLpLargeFeatureSectionViewModelMusicFeatureType {
            overflow: hidden;
            flex-direction: row-reverse;
            border-radius: 38.5px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType {
                flex-direction: column-reverse;
                width: 100%
            }
        }

        @media ((min-width:528px) and (max-width:839.9px)) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType {
                flex-direction: column-reverse;
                width: 100%;
                margin: 0
            }
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                margin: 0;
                padding: 32px
            }
        }

        @media ((min-width:528px) and (max-width:839.9px)) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                max-width: 500px;
                margin: 40px auto
            }
        }

        @media (min-width:840px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                margin: 48px
            }
        }

        .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
            color: var(--premium-yt-spec-overlay-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (max-width:839.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        @media (max-width:839.9px) and (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
            color: var(--premium-yt-spec-overlay-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (max-width:839.9px) {
            .ytmLpLargeFeatureSectionViewModelMusicFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                line-height: 2rem
            }
        }

        .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles,
        .ytmLpLargeFeatureSectionViewModelStudentFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
            color: var(--premium-yt-spec-text-primary)
        }

        .ytmLpLargeFeatureSectionViewModelPtcFeatureType {
            margin: 16px 24px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType {
                margin: 16px 10px;
                margin-inline: auto
            }
        }

        .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionContainer {
            max-width: 282px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionContainer {
                max-width: 360px
            }
        }

        .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
            margin: 0 0 0 5px
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTextContainer {
                margin: 0;
                padding: 0
            }
        }

        .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
            text-align: left;
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionTitle {
                margin: 0;
                text-align: center
            }
        }

        .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
            text-align: left;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        @media (max-width:527.9px) {
            .ytmLpLargeFeatureSectionViewModelPtcFeatureType .ytmLpLargeFeatureSectionViewModelLpLargeFeatureSectionSubtitles {
                margin: 10px;
                text-align: center
            }
        }

        .ytmLpOfferCardSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: block;
            margin: 0 auto;
            border-radius: 32px
        }

        @media (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelHost {
                max-width: 360px;
                padding: 32px 16px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelHost {
                max-width: 400px;
                padding: 32px 16px
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelHost {
                padding: 32px 64px
            }
        }

        .ytmLpOfferCardSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        @media (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelHostWithBackgroundImage {
                margin-top: 32px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelHostWithBackgroundImage {
                margin-top: 32px
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelHostWithBackgroundImage {
                margin-top: 64px;
                padding: 64px
            }
        }

        .ytmLpOfferCardSectionViewModelTitleContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelTitleContainer {
                margin-bottom: 16px
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelTitleContainer {
                margin-bottom: 104px
            }
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelTitleContainerWithFeatureList {
                align-items: flex-start
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelTitleContainerWithFeatureList {
                margin-bottom: 48px
            }
        }

        .ytmLpOfferCardSectionViewModelTitleText {
            text-align: center;
            color: var(--premium-yt-spec-text-primary)
        }

        @media (max-width:299.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5rem
            }
        }

        @media (max-width:299.9px) and (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media (min-width:300px) and (max-width:527px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (min-width:300px) and (max-width:527px) and (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 6.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 9rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) and (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 6.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 9rem
            }
        }

        @media (min-width:1024px) and (max-width:527.9px) {
            .ytmLpOfferCardSectionViewModelTitleText {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        .ytmLpOfferCardSectionViewModelSubtitleText {
            text-align: center;
            color: var(--premium-yt-spec-text-secondary);
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelSubtitleText {
                max-width: 550px
            }
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelSubtitleTextWithFeatureList {
                text-align: start
            }
        }

        .ytmLpOfferCardSectionViewModelFeatureListItems {
            margin-top: 32px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelFeatureListItems {
                flex-direction: column;
                gap: 16px
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelFeatureListItems {
                justify-content: center;
                gap: 32px
            }
        }

        .ytmLpOfferCardSectionViewModelOfferCardsContainer {
            display: flex;
            justify-content: center;
            flex-wrap: wrap
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelOfferCardsContainer {
                flex-direction: column
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelOfferCardsContainer {
                flex-direction: row
            }
        }

        .ytmLpOfferCardSectionViewModelOfferCardContainer {
            flex: 1 1 0px
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelOfferCardContainer {
                margin-top: 16px
            }
        }

        @media (min-width:1024px) {
            .ytmLpOfferCardSectionViewModelOfferCardContainer {
                margin: 16px;
                max-width: 500px
            }
        }

        .ytmLpOfferCardSectionViewModelFooterText {
            text-align: center;
            color: var(--premium-yt-spec-text-secondary);
            margin-top: 48px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        @media (max-width:1023.9px) {
            .ytmLpOfferCardSectionViewModelFooterTextWithFeatureList {
                margin-top: 32px;
                text-align: start
            }
        }

        .ytmLpOfferCardOptionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 16px 0;
            cursor: default
        }

        .ytmLpOfferCardOptionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytmLpOfferCardOptionViewModelInputEl {
            height: 20px;
            width: 20px;
            margin: 0 14px 0 0
        }

        .ytmLpOfferCardOptionViewModelEyebrowText {
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytmLpOfferCardOptionViewModelTitle {
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        .ytmLpOfferCardOptionViewModelSubtitle {
            color: var(--premium-yt-spec-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytmLpOfferCardOptionViewModelDescription {
            color: var(--premium-yt-spec-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytmLpOfferCardOptionViewModelFeatureListItems {
            padding: 4px 0 6px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytmLpOfferCardViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            max-width: 500px;
            padding: 16px;
            gap: 20px;
            box-shadow: 0 2px 16px rgba(0, 0, 0, .08);
            border-radius: 24px;
            background-color: var(--premium-yt-spec-raised-background)
        }

        .ytmLpOfferCardViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytmLpOfferCardViewModelTitleContainer {
            display: flex;
            align-items: center;
            width: 100%;
            margin: 0 auto
        }

        .ytmLpOfferCardViewModelOfferOptionsContainer {
            display: block;
            width: 100%
        }

        .ytmLpOfferCardViewModelIconContainer {
            display: flex;
            justify-content: flex-start;
            margin-right: 14px;
            color: var(--premium-yt-spec-text-primary)
        }

        .ytmLpOfferCardViewModelTitleText {
            color: var(--premium-yt-spec-text-primary);
            justify-content: flex-start;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .ytmLpOfferCardViewModelTitleBadge {
            justify-self: flex-end;
            margin-left: auto;
            padding-right: 8px
        }

        .ytmLpOfferCardViewModelDivider {
            border-top: 1px solid var(--premium-yt-spec-outline)
        }

        .ytmLpOfferCardViewModelPurchaseButtonContainer {
            display: block;
            width: 100%
        }

        .ytLpOfferTableCellContentViewModelHost {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            margin: 4px auto;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytLpOfferTableCellContentViewModelLpOfferTableCellTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellSubtitle {
            word-break: break-word;
            color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytLpOfferTableCellContentViewModelLpOfferTableCellSubtitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellDescription {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellFeatureDescription {
            max-width: none;
            text-align: left;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableCellContentViewModelLpOfferTableCellFeatureDescription {
                margin-top: 8px;
                text-align: center
            }
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellIcon {
            color: var(--tffc2fd3a644f6275)
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellPurchaseButton {
            color: var(--t2d807bb79e75606d);
            margin-top: 4px
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellNote {
            max-width: 175px
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableCellContentViewModelLpOfferTableCellNote {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.2rem;
                font-weight: 400;
                line-height: 1.8rem
            }
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellFeatureDetail {
            max-width: 175px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableCellContentViewModelLpOfferTableCellFeatureDetail {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 500;
                line-height: 2rem
            }
        }

        .ytLpOfferTableCellContentViewModelLpOfferTableCellBadgeSpacer {
            opacity: 0
        }

        .ytLpOfferTableCellViewModelCellWrapper {
            height: 100%;
            flex-direction: column;
            display: flex;
            margin: auto
        }

        .ytLpOfferTableRowViewModelHost {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
            grid-gap: 30px
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableRowViewModelHost {
                grid-template-columns: 1fr 1fr;
                grid-gap: 0
            }
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableRowViewModelHostThreeColumns {
                grid-template-columns: repeat(3, 1fr)
            }
        }

        .ytLpOfferTableRowViewModelLpOfferTableRowHeaderCell {
            display: flex;
            flex-direction: column;
            align-items: start;
            justify-content: center;
            padding-top: 12px;
            padding-bottom: 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableRowViewModelLpOfferTableRowHeaderCell {
                align-items: center;
                grid-column: 1/-1;
                padding: 0;
                width: 100%
            }
        }

        .ytLpOfferTableRowViewModelLpOfferTableFirstRowHeaderCell {
            padding-top: 12px;
            padding-bottom: 12px
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableRowViewModelLpOfferTableFirstRowHeaderCell {
                grid-column: 1/-1
            }
        }

        .ytLpOfferTableRowViewModelLpOfferTableRowContentCell {
            padding-top: 12px;
            padding-bottom: 12px
        }

        @media (min-width:1024px) {
            .ytLpOfferTableRowViewModelLpOfferTableRowContentCell {
                border-top: 1px solid var(--tf3fc855af2285f5f);
                border-left: 1px solid var(--tf3fc855af2285f5f);
                border-right: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        .ytLpOfferTableRowViewModelLpOfferTableFirstRowContentCell {
            padding-top: 12px;
            padding-bottom: 12px
        }

        @media (min-width:1024px) {
            .ytLpOfferTableRowViewModelLpOfferTableFirstRowContentCell {
                border-top: 1px solid var(--tf3fc855af2285f5f);
                border-left: 1px solid var(--tf3fc855af2285f5f);
                border-right: 1px solid var(--tf3fc855af2285f5f);
                border-top-right-radius: 24px;
                border-top-left-radius: 24px
            }
        }

        .ytLpOfferTableRowViewModelLpOfferTableLastRowContentCell {
            padding-top: 12px;
            padding-bottom: 12px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        @media (min-width:1024px) {
            .ytLpOfferTableRowViewModelLpOfferTableLastRowContentCell {
                border: 1px solid var(--tf3fc855af2285f5f);
                border-bottom-right-radius: 24px;
                border-bottom-left-radius: 24px
            }
        }

        .ytLpOfferTableViewModelHost {
            text-align: center
        }

        .ytLpOfferTableViewModelLpOfferTableSectionTitle {
            padding: 64px 16px 0;
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 9rem
        }

        @media (max-width:527.9px) {
            .ytLpOfferTableViewModelLpOfferTableSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        @media (max-width:1023.9px) {
            .ytLpOfferTableViewModelLpOfferTableSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 6.6rem
            }
        }

        @media (max-width:1023.9px) and (max-width:527.9px) {
            .ytLpOfferTableViewModelLpOfferTableSectionTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        .ytLpOfferTableViewModelLpOfferTableSectionSubtitle {
            padding: 16px 16px 0;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytLpOfferTableViewModelLpOfferTableSectionRows {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: 32px 80px 24px;
            max-width: 1000px
        }

        @media (min-width:1024px) {
            .ytLpOfferTableViewModelLpOfferTableSectionRows {
                margin: 32px auto 24px
            }
        }

        @media (max-width:527.9px) {
            .ytLpOfferTableViewModelLpOfferTableSectionRows {
                margin: 32px 16px 24px
            }
        }

        .ytLpOfferTableViewModelLpOfferTableSectionFooter {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytLpOfferTableViewModelLpOfferTableSectionLogo {
            margin-top: 104px
        }

        @media (max-width:527.9px) {
            .ytLpOfferTableViewModelLpOfferTableSectionLogo {
                margin-top: 80px
            }
        }

        .ytLpOfferTableViewModelLpOfferTableSectionLogo {
            max-height: 40px;
            height: 40px;
            justify-content: center
        }

        .ytLpOfferTableViewModelLpOfferTableSectionFooterTitle {
            color: var(--tffc2fd3a644f6275);
            text-align: left;
            padding: 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytLpOfferTableViewModelLpOfferTableSectionDisclaimers {
            text-align: center;
            padding: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytLpOfferTableViewModelLpOfferTableSectionFooterDescription {
            color: var(--t4a6da19e16bf221a);
            text-align: left;
            padding: 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytLpOfferTableViewModelLpOfferTableSectionFooterWrapper {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 16px;
            padding: 16px;
            max-width: 1000px;
            margin: auto
        }

        .ytmLpSmallFeatureSectionGroupViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: block;
            margin: 0 auto
        }

        @media (max-width:527.9px) {
            .ytmLpSmallFeatureSectionGroupViewModelHost {
                max-width: 360px;
                padding: 32px 16px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionGroupViewModelHost {
                max-width: 400px;
                padding: 32px 0
            }
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionGroupViewModelHost {
                max-width: none;
                padding: 32px 64px
            }
        }

        .ytmLpSmallFeatureSectionGroupViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytmLpSmallFeatureSectionGroupViewModelSmallFeaturesContainer {
            display: flex;
            justify-content: center;
            flex-flow: column wrap
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionGroupViewModelSmallFeaturesContainer {
                flex-direction: row
            }
        }

        .ytmLpSmallFeatureSectionGroupViewModelSmallFeatureContainer {
            flex: 1 1 0px;
            margin-top: 16px
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionGroupViewModelSmallFeatureContainer {
                margin: 16px;
                max-width: 500px
            }
        }

        .ytmLpSmallFeatureSectionViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 16px
        }

        @media (max-width:527.9px) {
            .ytmLpSmallFeatureSectionViewModelHost {
                flex-direction: row
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionViewModelHost {
                flex-direction: column
            }
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionViewModelHost {
                flex-direction: column
            }
        }

        .ytmLpSmallFeatureSectionViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        @media (max-width:527.9px) {
            .ytmLpSmallFeatureSectionViewModelFeatureImageContainer {
                margin-right: 16px
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionViewModelFeatureImageContainer {
                margin-bottom: 24px
            }
        }

        @media (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionViewModelFeatureImageContainer {
                max-width: 100px;
                min-width: 100px
            }
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionViewModelFeatureImageContainer {
                width: 100px;
                height: 100px;
                margin-bottom: 24px
            }
        }

        .ytmLpSmallFeatureSectionViewModelTitleText {
            text-align: left;
            max-width: 300px;
            color: var(--premium-yt-spec-text-primary)
        }

        @media (max-width:299px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        @media (max-width:299px) and (max-width:527.9px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        @media (min-width:300px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        @media (min-width:300px) and (max-width:527.9px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                text-align: center
            }
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                text-align: center;
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        @media (min-width:1024px) and (max-width:527.9px) {
            .ytmLpSmallFeatureSectionViewModelTitleText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytmLpSmallFeatureSectionViewModelDescriptionText {
            text-align: left;
            max-width: 300px;
            color: var(--premium-yt-spec-text-primary)
        }

        @media (max-width:299px) {
            .ytmLpSmallFeatureSectionViewModelDescriptionText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.2rem;
                font-weight: 400;
                line-height: 1.8rem
            }
        }

        @media (min-width:300px) {
            .ytmLpSmallFeatureSectionViewModelDescriptionText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.4rem;
                font-weight: 400;
                line-height: 2rem
            }
        }

        @media (min-width:528px) and (max-width:1023.9px) {
            .ytmLpSmallFeatureSectionViewModelDescriptionText {
                text-align: center
            }
        }

        @media (min-width:1024px) {
            .ytmLpSmallFeatureSectionViewModelDescriptionText {
                text-align: center;
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.6rem;
                font-weight: 400;
                line-height: 2.2rem
            }
        }

        .ytmLpSmallFeatureSectionViewModelContentSection {
            flex-direction: column
        }

        .ytSectionGroupViewModelHost {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            background-color: var(--premium-yt-spec-base-background);
            max-width: none;
            position: relative;
            overflow: hidden
        }

        .ytSectionGroupViewModelPremiumForceDarkMode {
            --premium-yt-spec-base-background: var(--t3e41d7b17b187f69);
            --premium-yt-spec-raised-background: var(--t518e925f61bdcb91);
            --premium-yt-spec-additive-background: var(--t7f4f2c6d54836ce0);
            --premium-yt-spec-outline: var(--tf3fc855af2285f5f);
            --premium-yt-spec-static-brand-white: #fff;
            --premium-yt-spec-overlay-text-primary: #fff;
            --premium-yt-spec-text-primary: var(--tffc2fd3a644f6275);
            --premium-yt-spec-text-secondary: var(--t4a6da19e16bf221a);
            --premium-yt-spec-themed-green: var(--t904a88c623ca27ab);
            --premium-yt-spec-light-green: #2ba640;
            --premium-yt-spec-button-chip-background-hover: var(--t20480717de80f555);
            --premium-yt-spec-base-background: #0f0f0f;
            --premium-yt-spec-raised-background: #212121;
            --premium-yt-spec-additive-background: rgba(255, 255, 255, 0.1);
            --premium-yt-spec-outline: rgba(255, 255, 255, 0.2);
            --premium-yt-spec-text-primary: #fff;
            --premium-yt-spec-text-secondary: #aaa;
            --premium-yt-spec-button-chip-background-hover: rgba(255, 255, 255, 0.2)
        }

        .ytSectionGroupViewModelBgImage {
            background-size: 105% 105%;
            background-repeat: no-repeat;
            position: absolute;
            height: 105%;
            width: 105%;
            filter: blur(50px)
        }

        .ytSectionGroupViewModelBgImagePhoto {
            background-size: cover;
            background-position: top;
            height: 100%;
            width: 100%;
            filter: unset
        }

        .ytSectionGroupViewModelLpSectionGroup {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            max-width: 1440px;
            position: relative
        }

        .ytSectionGroupViewModelPtcLayoutType .ytSectionGroupViewModelBgImagePhoto {
            height: 60%
        }

        .ytCommentFilterContextHost {
            display: block;
            margin-top: 16px;
            margin-bottom: 16px;
            padding-left: 12px;
            padding-right: 12px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwCourseProgressViewModelHost {
            display: block;
            box-sizing: border-box;
            padding: 16px 0
        }

        .ytwCourseProgressViewModelHostProgressTitle {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytwCourseProgressViewModelHostProgressTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytwCourseProgressViewModelHostProgressTitle {
            margin: 0;
            padding: 0;
            max-height: unset
        }

        .ytwCourseProgressViewModelHostProgressTitleRedesign {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwCourseProgressViewModelHostProgressTitleRedesign {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .ytwCourseProgressViewModelHostProgressSubtitle {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytwCourseProgressViewModelHostProgressSubtitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytwCourseProgressViewModelHostProgressSubtitle {
            margin: 0;
            padding: 10px 0 16px;
            max-height: unset
        }

        .ytwCourseProgressViewModelHostProgressBar {
            background-color: var(--tf3fc855af2285f5f);
            height: 8px;
            margin: 2px 16px 6px 0;
            max-width: 528px;
            width: 100%;
            border-radius: 4px
        }

        .ytwCourseProgressViewModelHostProgressBarFill {
            height: 8px;
            background-color: var(--tffc2fd3a644f6275);
            width: 0;
            border-radius: 4px
        }

        .ytCourseRatingsViewModelHost {
            display: block;
            padding: 0 12px;
            padding: 0;
            box-sizing: border-box;
            justify-content: center;
            align-items: center
        }

        .ytCourseRatingsViewModelHostRatingContainer {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytCourseRatingsViewModelHostRatingTitle {
            color: var(--tffc2fd3a644f6275);
            margin: 0;
            padding: 16px 0;
            max-height: unset;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytCourseRatingsViewModelHostRatingTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytCourseRatingsViewModelHostAverageRatingLabel {
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 9rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        @media (max-width:527.9px) {
            .ytCourseRatingsViewModelHostAverageRatingLabel {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem;
                overflow: hidden;
                display: block;
                white-space: nowrap;
                text-overflow: ellipsis
            }
        }

        .ytCourseRatingsViewModelHostAverageRatingLabel {
            margin: 0;
            padding: 0;
            max-height: unset;
            white-space: normal;
            line-height: 50px
        }

        .ytCourseRatingsViewModelHostTotalRatingsCountLabel {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytCourseRatingsViewModelHostTotalRatingsCountLabel {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytCourseRatingsViewModelHostTotalRatingsCountLabel {
            margin: 0;
            padding: 0;
            max-height: unset
        }

        .ytCourseRatingsViewModelHostZeroStateText {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytCourseRatingsViewModelHostZeroStateText {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytCourseRatingsViewModelHostZeroStateText {
            margin: 0;
            padding: 0;
            max-height: unset
        }

        .ytCourseRatingsViewModelHostProgressBarContainer {
            display: flex;
            flex-grow: 1;
            flex-direction: column-reverse;
            -webkit-padding-end: 8px;
            padding-inline-end: 8px;
            max-height: unset;
            margin: 0
        }

        .ytCourseRatingsViewModelHostStarRatingContainer {
            margin: 0;
            padding: 0;
            max-height: unset
        }

        .ytCourseRatingsViewModelHostStarRatingAndRatingDataContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: 0;
            padding: 0;
            max-height: unset
        }

        .learningJourneyQuizViewModelQuizHeaderText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .learningJourneyQuizViewModelQuizHeaderButtons {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .learningJourneyQuizViewModelQuizOptionsBorderRound {
            border: 1px solid var(--t7f4f2c6d54836ce0);
            border-radius: 130px
        }

        .learningJourneyQuizViewModelQuizOptions:last-child {
            margin-bottom: 0
        }

        .learningJourneyQuizViewModelQuizOptionSelectedCorrect {
            background: var(--t904a88c623ca27ab);
            transition: background .5s ease-out
        }

        .learningJourneyQuizViewModelQuizOptionSelectedIncorrect {
            background: #e1002d;
            transition: background .5s ease-out
        }

        .learningJourneyQuizViewModelQuizOptionSelectedText {
            color: #fff
        }

        .learningJourneyQuizViewModelQuizOptionNotSelected {
            opacity: .5
        }

        .learningJourneyQuizViewModelQuizOptionIconLeading {
            min-width: 16px;
            margin-right: 6px;
            fill: var(--tffc2fd3a644f6275)
        }

        .learningJourneyQuizViewModelQuizOptionIconSelected {
            fill: #fff
        }

        .learningJourneyQuizViewModelVideoContainer {
            border-radius: 12px;
            display: flex;
            margin-right: 16px;
            order: 1
        }

        .learningJourneyQuizViewModelVideoLockup {
            width: 375px;
            border-radius: 12px;
            overflow: hidden;
            padding-bottom: 8px
        }

        @keyframes correct-pulse {
            0% {
                transform: scale(1)
            }

            50% {
                transform: scale(1.25)
            }

            to {
                transform: scale(1)
            }
        }

        @keyframes incorrect-shake {
            20% {
                transform: translateX(-4px)
            }

            40% {
                transform: translateX(4px)
            }

            60% {
                transform: translateX(-2px)
            }

            80% {
                transform: translateX(2px)
            }
        }

        .learningQuizComponentHost {
            align-items: flex-start;
            border-radius: 20px;
            display: flex;
            padding: 12px;
            max-width: 1000px
        }

        .learningQuizComponentQuiz {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .learningQuizComponentQuizContainer {
            align-self: stretch;
            display: flex;
            flex-grow: 1;
            order: 2
        }

        .learningQuizComponentQuizContent {
            margin-bottom: 12px
        }

        .learningQuizComponentQuizHeader {
            justify-content: space-between;
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .learningQuizComponentQuizHeaderTextContainer {
            display: flex;
            align-items: center;
            min-height: 26px
        }

        .learningQuizComponentQuizSubheader {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .learningQuizComponentQuizBadgeLabel {
            align-items: center;
            color: var(--t4a6da19e16bf221a);
            display: flex;
            gap: 4px;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .learningQuizComponentQuizLabelIcon {
            flex-shrink: 0
        }

        .learningQuizComponentQuizOptionsList {
            align-items: center;
            flex: 1;
            justify-content: space-between;
            width: 100%;
            display: flex;
            flex-direction: column
        }

        .learningQuizComponentQuizOptions {
            align-items: center;
            box-sizing: border-box;
            text-align: left;
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex: 1;
            margin-bottom: 6px;
            padding: 12px 24px;
            width: -webkit-fill-available;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .learningQuizComponentQuizHover:hover {
            cursor: pointer
        }

        .learningQuizComponentQuizOptionWithCustomColor {
            border: none
        }

        .learningQuizComponentQuizOptionContainer {
            display: contents
        }

        .learningQuizComponentQuizPulse {
            animation: correct-pulse .75s ease-in-out
        }

        .learningQuizComponentQuizIncorrectShake {
            animation: incorrect-shake .5s
        }

        @media (max-width:768px) {
            .learningQuizComponentHost {
                flex-wrap: wrap
            }

            .learningQuizComponentVideoContainer {
                order: 2;
                margin-right: 0;
                margin-top: 24px;
                width: 100%
            }

            .learningQuizComponentQuizContainer {
                order: 1;
                width: 100%
            }

            .learningQuizComponentVideoLockup {
                width: 100%
            }
        }

        .ytAccordionViewModelHost {
            view-transition-name: learning-journey-accordion;
            max-width: 1000px
        }

        .ytAccordionViewModelRow:not(:first-child) {
            border-top: solid 1px var(--tf3fc855af2285f5f)
        }

        .ytAccordionViewModelHeader {
            position: relative;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 4px;
            padding-top: 8px;
            z-index: 1
        }

        .ytAccordionViewModelTitleSection {
            align-items: center;
            display: flex;
            flex-direction: row;
            overflow: hidden
        }

        .ytAccordionViewModelButtonSection {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytAccordionViewModelTitleWrapper {
            display: flex
        }

        .ytAccordionViewModelTitle {
            display: flex;
            opacity: 1;
            transition: opacity .5s ease-in-out
        }

        .ytAccordionViewModelTitle:hover {
            cursor: pointer
        }

        .ytAccordionViewModelTitleText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytAccordionViewModelContent {
            position: relative;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            z-index: 0;
            margin-top: 0;
            transition: margin-top .5s ease-in-out
        }

        .ytAccordionViewModelDisclaimer {
            color: var(--t4a6da19e16bf221a);
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytAccordionViewModelHeaderIcon {
            color: var(--t4a6da19e16bf221a);
            margin-right: 8px;
            transition: height .5s ease-in-out;
            transition: width .5s ease-in-out;
            height: 24px;
            width: 24px
        }

        .ytAccordionViewModelMinimized .ytAccordionViewModelContent {
            margin-top: -44px
        }

        .ytAccordionViewModelMinimized .ytAccordionViewModelTitle {
            display: none;
            opacity: 0
        }

        .ytAccordionViewModelMinimized .ytAccordionViewModelRow {
            border: none
        }

        .ytAccordionViewModelMinimized .ytAccordionViewModelHeaderIcon {
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            width: 24px
        }

        .ytAccordionViewModelFooter {
            display: flex;
            justify-content: space-between;
            padding: 4px
        }

        .ytLearningJourneyZeroStateHost {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .ytLearningJourneyZeroStateSearchContainer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 60%;
            min-width: 40%;
            max-width: 70%
        }

        .ytLearningJourneyZeroStateSearchBarContainer {
            align-items: flex-start;
            border-radius: 50px;
            display: flex;
            width: 100%
        }

        .ytLearningJourneyZeroStateSearchBar {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 50px;
            flex-grow: 1;
            padding: 24px;
            margin-right: 8px;
            transition: border-radius .3s ease
        }

        .ytLearningJourneyZeroStateSearchBar:focus-within {
            border-radius: 20px
        }

        .ytLearningJourneyZeroStateSearchBarDark {
            background: var(--t1405e70a39276293)
        }

        @media (-ms-high-contrast:active),
        (forced-colors:active) {
            .ytLearningJourneyZeroStateSearchBar {
                border: 1px var(--tf3fc855af2285f5f) solid
            }
        }

        .ytLearningJourneyZeroStateSearchButtonContainer {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 60px;
            padding: 10px
        }

        .ytLearningJourneyZeroStateSearchButtonContainerDark {
            background: var(--t1405e70a39276293)
        }

        .ytLearningJourneyZeroStateErrorBannerContainer {
            margin-top: 33px
        }

        .ytLearningJourneyZeroStateLoaderContainer {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .ytLearningJourneyZeroStateTextInput {
            background: transparent;
            border: none;
            box-sizing: border-box;
            color: var(--tffc2fd3a644f6275);
            display: block;
            min-height: 0;
            outline: none;
            resize: none;
            width: 100%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            transition: min-height .3s ease
        }

        .ytLearningJourneyZeroStateTextInput:focus {
            min-height: 146px
        }

        .ytLearningJourneyZeroStateTextInput::-webkit-input-placeholder {
            color: var(--t4aeaa857de8a786b)
        }

        .ytLearningJourneyZeroStateTextInput::placeholder {
            color: var(--t4aeaa857de8a786b)
        }

        .ytLearningJourneyZeroStateTextInputDark {
            color: var(--t6216186c28b3834b)
        }

        .ytLearningJourneyZeroStateLearningIconContainer {
            margin: 50px 0 33px;
            padding: 2px
        }

        .ytLearningJourneyZeroStateLearningIcon {
            height: 72px;
            width: 72px
        }

        .ytLearningJourneyZeroStateSuggestedJourneySection {
            margin-top: 50px
        }

        .ytLearningJourneyZeroStateSuggestedJourneySectionContainer {
            width: 100%
        }

        .ytLearningJourneyZeroStateSuggestedJourneySectionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            margin-bottom: 16px
        }

        .ytLearningJourneyZeroStateSuggestedJourneySectionContent {
            padding: 0 8%;
            flex-wrap: wrap;
            display: flex;
            justify-content: center;
            gap: 8px 0
        }

        .ytLearningJourneyZeroStateSuggestedJourneySectionContentContainer {
            width: 100%;
            display: flex;
            justify-content: center
        }

        .ytLearningJourneyZeroStatePlaylistShelfContainer {
            margin-top: 50px;
            padding: 0 10%
        }

        .ytwPdgBannerHost {
            display: block;
            width: 100%;
            box-sizing: border-box
        }

        .ytwPdgBannerContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            box-sizing: border-box;
            min-height: 48px;
            border-radius: 16px;
            border: 1px solid var(--tf3fc855af2285f5f);
            background-color: var(--t3e41d7b17b187f69);
            padding: 8px 12px;
            margin: 12px 12px 0 12px;
            gap: 8px
        }

        .ytwPdgBannerLeadingImage {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            width: 24px;
            height: 24px
        }

        .ytwPdgBannerBodyText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            flex-grow: 1;
            word-break: break-word
        }

        .ytwPdgBannerBodyText [href] {
            color: var(--t2d807bb79e75606d);
            text-decoration: underline
        }

        .ytwPdgBannerBodyText [href]:focus-visible {
            outline: 2px solid var(--t2d807bb79e75606d);
            outline-offset: 2px;
            border-radius: 2px
        }

        .ytwPdgBannerActionButton {
            flex-shrink: 0
        }

        .ytwPdgGiftCollectionHost {
            display: block;
            width: 100%;
            box-sizing: border-box;
            padding: 8px 4px;
            overflow-y: auto;
            max-height: 100%
        }

        .ytwPdgGiftCollectionGrid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(72px, 1fr));
            gap: 8px 4px;
            place-items: start center;
            width: 100%;
            box-sizing: border-box
        }

        .ytwPdgGiftCollectionGridCell {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            background: transparent;
            border: none;
            padding: 0;
            margin: 0;
            cursor: pointer
        }

        .ytwPdgGiftItemHost {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            width: 80px;
            height: 118px;
            padding: 6px 4px 8px;
            border-radius: 12px;
            background-color: var(--t3e41d7b17b187f69);
            color: var(--yt-pdg-gift-item-color);
            --yt-pdg-gift-item-color: var(--tffc2fd3a644f6275);
            --yt-pdg-gift-item-selected-bg: var(--t1405e70a39276293);
            cursor: pointer;
            box-sizing: border-box;
            position: relative;
            outline: none;
            overflow: hidden;
            background-size: cover;
            background-position: 50%
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytwPdgGiftItemHost {
                transition: background-color .2s ease, transform .15s ease
            }
        }

        .yt-story-default-wrapper .ytwPdgGiftItemHost {
            transition: none
        }

        .ytwPdgGiftItemHost:focus-visible {
            outline: 2px solid var(--tf3fc855af2285f5f)
        }

        .ytwPdgGiftItemDarkTheme {
            --yt-pdg-gift-item-selected-bg: #fff
        }

        .ytwPdgGiftItemSelected {
            padding-top: 2px;
            padding-bottom: 6px;
            background-color: var(--yt-pdg-gift-item-selected-bg);
            --yt-pdg-gift-item-color: var(--t6216186c28b3834b)
        }

        .ytwPdgGiftItemSending {
            background-color: #7f0e7f;
            --yt-pdg-gift-item-color: var(--t6216186c28b3834b)
        }

        .ytwPdgGiftItemDarkTheme.ytwPdgGiftItemSending {
            background-color: #ffdeff
        }

        .ytwPdgGiftItemHasBackgroundImage {
            --yt-pdg-gift-item-color: var(--t6216186c28b3834b)
        }

        .ytwPdgGiftItemSendOverlayGradient {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 50px;
            background: linear-gradient(0deg, #7f00bf 0, var(--tdc8af6750f0dad0d) 100%);
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px;
            pointer-events: none;
            z-index: 1
        }

        .ytwPdgGiftItemContentStack {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end;
            width: 100%;
            height: 100%;
            position: relative;
            z-index: 2
        }

        .ytwPdgGiftItemBadge {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 14px;
            height: 14px;
            z-index: 3
        }

        [dir=rtl] .ytwPdgGiftItemBadge {
            right: 6px;
            left: auto
        }

        .ytwPdgGiftItemImageContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 64px;
            height: 64px;
            margin-bottom: 4px;
            position: relative
        }

        .ytwPdgGiftItemGiftImage {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain
        }

        .ytwPdgGiftItemGiftName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem;
            max-width: 76px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-align: center;
            margin-bottom: 2px
        }

        .ytwPdgGiftItemCostContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 2px
        }

        .ytwPdgGiftItemTokenIcon {
            width: 16px;
            height: 16px;
            object-fit: contain
        }

        .ytwPdgGiftItemTokenAmount {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--yt-pdg-gift-item-color)
        }

        .ytwPdgGiftItemSendText {
            margin-top: 2px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            text-align: center;
            color: var(--yt-pdg-gift-item-color)
        }

        .ytwPdgGiftItemDarkTheme .ytwPdgGiftItemSendOverlayGradient {
            background: linear-gradient(0deg, #eabfff 0, #fff 100%)
        }

        .ytwPdgGiftItemSelected .ytwPdgGiftItemBadge {
            top: 3px;
            left: 4px
        }

        [dir=rtl] .ytwPdgGiftItemSelected .ytwPdgGiftItemBadge {
            right: 4px;
            left: auto
        }

        .ytwPdgGiftItemSelected .ytwPdgGiftItemImageContainer {
            width: 72px;
            height: 72px;
            margin-bottom: 2px
        }

        .ytvlLiveLeaderboardItemViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 8px 0;
            max-width: 100%
        }

        .ytvlLiveLeaderboardItemViewModelRankNumberContainer {
            width: 62px;
            display: flex;
            justify-content: center;
            min-width: 0;
            flex-shrink: 0
        }

        .ytvlLiveLeaderboardItemViewModelRankNumber {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytvlLiveLeaderboardItemViewModelAvatar {
            margin-left: 12px;
            min-width: 0;
            flex-shrink: 0
        }

        .ytvlLiveLeaderboardItemViewModelContent {
            margin-left: 12px;
            margin-right: 12px;
            color: var(--tffc2fd3a644f6275);
            flex-shrink: 1;
            min-width: 0
        }

        .ytvlLiveLeaderboardItemViewModelPoints {
            margin-left: auto;
            color: var(--t4a6da19e16bf221a);
            min-width: 0;
            flex-shrink: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytvlLiveViewerLeaderboardItemViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 8px 16px
        }

        .ytvlLiveViewerLeaderboardItemViewModelRankNumber {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytvlLiveViewerLeaderboardItemViewModelRankNumber {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytvlLiveViewerLeaderboardItemViewModelRankNumber {
            color: var(--tffc2fd3a644f6275)
        }

        .ytvlLiveViewerLeaderboardItemViewModelAvatar {
            margin-left: 12px
        }

        .ytvlLiveViewerLeaderboardItemViewModelChannelContent {
            margin-left: 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytvlLiveViewerLeaderboardItemViewModelChannelContent {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .ytvlLiveViewerLeaderboardItemViewModelChannelContent {
            color: var(--tffc2fd3a644f6275)
        }

        .ytvlLiveViewerLeaderboardItemViewModelPoints {
            margin-left: auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .YtQrCodeRendererHost {
            display: flex;
            justify-content: center;
            padding: 16px;
            color: var(--tffc2fd3a644f6275);
            overflow-y: auto;
            max-height: 100%;
            box-sizing: border-box
        }

        .YtQrCodeRendererHostContainer {
            display: flex;
            flex-direction: column
        }

        .YtQrCodeRendererHostQrImage {
            display: block;
            max-width: 200px;
            align-self: center
        }

        .YtQrCodeRendererHostLabel {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .YtQrCodeRendererHostLabel {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .YtQrCodeRendererHostLabel {
            padding: 8px;
            text-align: center
        }

        .YtQrCodeRendererHostLabels {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            text-align: center
        }

        .YtQrCodeRendererHostLabels>.ytAttributedStringHost:after {
            content: " "
        }

        @keyframes simple-shimmer {
            0% {
                opacity: 1
            }

            28.5714285714% {
                opacity: .5;
                animation-timing-function: ease-in
            }

            to {
                opacity: 1;
                animation-timing-function: ease-out
            }
        }

        .ytVideoOverviewGhostCardHost {
            display: block;
            width: 100%;
            box-sizing: border-box;
            animation-name: simple-shimmer;
            animation-duration: 1.05s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
            animation-delay: 1s
        }

        @media (prefers-reduced-motion:reduce) {
            .ytVideoOverviewGhostCardHost {
                animation: none
            }
        }

        .ytVideoOverviewGhostCardHeader {
            display: flex;
            align-items: center;
            height: 48px;
            margin: 8px 0 8px 16px;
            color: var(--t7e34d5baa4ea6277)
        }

        .ytVideoOverviewGhostCardSparkleIcon {
            color: var(--t7e34d5baa4ea6277);
            font-size: 18px;
            margin-right: 24px
        }

        .ytVideoOverviewGhostCardMainLayout {
            display: flex
        }

        .ytVideoOverviewGhostCardMediaWrapper {
            width: 45%;
            flex-shrink: 0;
            margin: 0 16px;
            max-width: 484px;
            min-width: 224px
        }

        .ytVideoOverviewGhostCardMedia {
            display: block;
            width: 100%;
            padding-top: 56.25%;
            border-radius: 12px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytVideoOverviewGhostCardDetails {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            width: calc(50% - 16px);
            justify-content: flex-start
        }

        .ytVideoOverviewGhostCardGhostLineThick {
            height: 18px;
            border-radius: 4px;
            background-color: var(--t7f4f2c6d54836ce0);
            width: 30%;
            margin-bottom: 12px
        }

        .ytVideoOverviewGhostCardGhostLineSlim {
            height: 18px;
            width: 100%;
            border-radius: 4px;
            background-color: var(--t7f4f2c6d54836ce0);
            margin-bottom: 8px
        }

        .ytVideoOverviewGhostCardGhostLineSmall {
            height: 18px;
            width: 50%;
            border-radius: 4px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytVideoOverviewGhostCardVideoSection {
            display: flex;
            flex-direction: row;
            margin: auto 0 8px 0
        }

        .ytVideoOverviewGhostCardVideoWidget {
            flex: 1;
            height: 48px;
            max-width: 86px;
            margin-right: 8px;
            border-radius: 4px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytVideoOverviewGhostCardFeatureTitle {
            font-size: 16px;
            font-weight: 500;
            line-height: 2.2rem;
            letter-spacing: .01rem;
            display: inline-block;
            vertical-align: middle
        }

        @media (max-width:650px) {
            .ytVideoOverviewGhostCardGhostLineThick {
                height: 10px;
                margin-bottom: 6px
            }

            .ytVideoOverviewGhostCardGhostLineSlim {
                height: 10px;
                margin-bottom: 4px
            }

            .ytVideoOverviewGhostCardGhostLineSmall {
                height: 10px
            }

            .ytVideoOverviewGhostCardVideoWidget {
                height: 32px;
                max-width: 64px;
                width: 64px;
                border-radius: 4px;
                flex: 0 0 calc(50% - 4px)
            }
        }

        .ytGenAiVideoOverviewViewModelHost {
            display: block;
            width: 100%;
            margin: 16px 0 0 0;
            padding-bottom: 16px
        }

        .ytGenAiVideoOverviewViewModelHeader {
            display: flex;
            flex-direction: row;
            margin: 12px 0 12px 16px
        }

        .ytGenAiVideoOverviewViewModelTitle {
            display: flex;
            margin-bottom: 3px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytGenAiVideoOverviewViewModelTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytGenAiVideoOverviewViewModelSubhead {
            display: flex;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytGenAiVideoOverviewViewModelSubheadIcon {
            display: flex;
            margin-right: 24px
        }

        .ytGenAiVideoOverviewViewModelSparkIcon {
            height: 24px;
            width: 24px
        }

        .ytGenAiVideoOverviewViewModelSubtext {
            display: flex
        }

        .ytGenAiVideoOverviewViewModelMetadata {
            display: flex;
            flex-direction: column;
            margin: 0 0 26px 0
        }

        .ytGenAiVideoOverviewViewModelDescriptionTitle {
            display: flex;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytGenAiVideoOverviewViewModelDescriptionTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytGenAiVideoOverviewViewModelDescriptionSubtext {
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 10.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytGenAiVideoOverviewViewModelDescriptionSubtext {
                -webkit-line-clamp: 4;
                max-height: none
            }
        }

        .ytGenAiVideoOverviewViewModelThumbnail {
            margin: 0 16px;
            border-radius: 12px;
            overflow: hidden
        }

        .ytGenAiVideoOverviewViewModelOuterCarousel {
            display: flex;
            margin: 0 16px;
            width: calc(100% - 36px);
            overflow-x: hidden
        }

        .ytGenAiVideoOverviewViewModelVideoThumbnails {
            display: flex;
            margin: 0 0 8px -12px;
            position: relative
        }

        .ytGenAiVideoOverviewViewModelCarousel {
            display: flex;
            flex-direction: row;
            overflow-x: scroll;
            scroll-padding-right: 12px
        }

        .ytGenAiVideoOverviewViewModelCarousel::-webkit-scrollbar {
            display: none
        }

        .ytGenAiVideoOverviewViewModelCarousel {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform
        }

        .ytGenAiVideoOverviewViewModelCarouselItem {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            margin-right: 4px;
            position: relative;
            opacity: 60%;
            padding: 0;
            border-radius: 4px;
            background-color: transparent;
            cursor: pointer
        }

        .ytGenAiVideoOverviewViewModelCarouselItem:focus {
            opacity: 90%
        }

        .ytGenAiVideoOverviewViewModelCarouselItemSelected {
            border-radius: 6px;
            opacity: 100%
        }

        .ytGenAiVideoOverviewViewModelCarouselThumbnail {
            display: flex;
            border-radius: 4px
        }

        .ytGenAiVideoOverviewViewModelInnerProgressBar {
            display: block;
            bottom: 6px;
            height: 3px;
            border-radius: 3px;
            animation: progress-bar 10s linear;
            animation-fill-mode: both;
            background-color: #f03
        }

        .ytGenAiVideoOverviewViewModelDetails {
            display: block
        }

        .ytGenAiVideoOverviewViewModelDescription {
            text-decoration: none
        }

        .ytGenAiVideoOverviewViewModelLeftArrow {
            position: absolute;
            left: 18px;
            top: 50%;
            transform: translate(-50%, -50%);
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
            z-index: 10
        }

        .ytGenAiVideoOverviewViewModelRightArrow {
            position: absolute;
            right: 18px;
            top: 50%;
            transform: translate(50%, -50%);
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
            z-index: 10
        }

        .ytGenAiVideoOverviewViewModelDesktop {
            display: flex;
            flex-direction: column;
            padding-top: 8px;
            border-radius: 16px
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelContent {
            display: flex;
            flex-direction: row
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelThumbnail {
            margin: 0 16px;
            border-radius: 8px;
            overflow: hidden;
            max-width: 484px;
            min-width: 224px;
            width: 50%
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelThumbnailViewModel {
            border-radius: 8px
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelDetails {
            padding-right: 16px;
            flex: 1;
            width: calc(50% - 16px)
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelCarousel {
            display: flex;
            position: relative;
            overflow-x: unset;
            margin-top: 0
        }

        .ytGenAiVideoOverviewViewModelDesktop .ytGenAiVideoOverviewViewModelDescriptionTitle {
            margin-top: 8px
        }

        .ytGenAiVideoOverviewViewModelMweb .ytGenAiVideoOverviewViewModelHeader {
            margin-left: 12px;
            margin-right: 12px;
            padding-top: 12px
        }

        .ytGenAiVideoOverviewViewModelMweb .ytGenAiVideoOverviewViewModelSubhead {
            margin-bottom: 16px
        }

        .ytGenAiVideoOverviewViewModelMweb .ytGenAiVideoOverviewViewModelMetadata {
            margin-left: 12px;
            margin-right: 12px;
            padding-bottom: 16px
        }

        .ytGenAiVideoOverviewViewModelMweb .ytGenAiVideoOverviewViewModelCarousel {
            margin-left: 12px
        }

        @keyframes progress-bar {
            0% {
                width: 0
            }

            to {
                width: 100%
            }
        }

        .ytGenAiVideoOverviewViewModelFeedbackRow {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            margin-top: 16px
        }

        .ytGenAiVideoOverviewViewModelBottomButtonsContainer {
            display: flex;
            flex-direction: row
        }

        .ytGenAiVideoOverviewViewModelFeedbackButton {
            margin-left: 8px
        }

        .ytGenAiVideoOverviewViewModelDisclaimerText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytGenAiVideoOverviewViewModelDisclaimerText {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytGenAiVideoOverviewViewModelDisclaimerText {
            opacity: .7
        }

        .ytGenAiVideoOverviewViewModelLearnMoreHighlight {
            color: #fff;
            margin-left: 2px
        }

        .ytOfficialCardViewModelHost {
            display: block;
            padding: 24px;
            border-radius: 24px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytOfficialCardViewModelHostCinematic {
            padding: 0;
            overflow: hidden
        }

        .ytOfficialCardViewModelHostCinematic .ytOfficialCardViewModelHeaderContainer {
            padding: 24px;
            padding-bottom: 8px
        }

        .ytOfficialCardViewModelHostCinematic .ytOfficialCardViewModelHeaderContainerEmptyShelfContents {
            padding-bottom: 0
        }

        .ytOfficialCardViewModelHostCinematic.ytOfficialCardViewModelWithoutAvatar .ytOfficialCardViewModelHeaderContainer {
            padding-top: 32px
        }

        .ytOfficialCardViewModelHostCinematic.ytOfficialCardViewModelReducedHeight .ytOfficialCardViewModelHeaderContainer,
        .ytOfficialCardViewModelHostCinematic.ytOfficialCardViewModelReducedHeight.ytOfficialCardViewModelWithoutAvatar .ytOfficialCardViewModelHeaderContainer {
            padding-top: 16px
        }

        .ytOfficialCardViewModelHostCinematicContentContainer {
            padding: 0 24px;
            padding-bottom: 24px
        }

        .ytOfficialCardViewModelExpandedContent {
            margin-top: 20px
        }

        .ytOfficialCardViewModelClickableHeader {
            cursor: pointer;
            position: relative
        }

        .ytOfficialCardViewModelHeaderLink {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: inherit
        }

        .ytOfficialCardViewModelCollapseButton:not(:empty),
        .ytOfficialCardViewModelExpandButton:not(:empty) {
            max-width: 360px;
            margin: 24px auto 0
        }

        .ytwSearchFrictionViewModelHost {
            text-align: center;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytwSearchFrictionViewModelHostImage {
            width: 120px;
            height: 120px;
            margin-left: 36px
        }

        .ytwSearchFrictionViewModelHostTitle {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytwSearchFrictionViewModelHostTitle {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytwSearchFrictionViewModelHostTitle {
            padding-top: 16px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwSearchFrictionViewModelHostBodyText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytwSearchFrictionViewModelHostBodyText {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        .ytwSearchFrictionViewModelHostBodyText {
            padding-top: 12px;
            color: var(--tffc2fd3a644f6275);
            white-space: pre-wrap
        }

        .ytwSearchFrictionViewModelHostButton {
            padding-top: 12px;
            width: 100%
        }

        .ytwSearchFrictionViewModelHostAttribution,
        .ytwSearchFrictionViewModelHostDisclaimer {
            padding-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytwSearchFrictionViewModelHostImageAndMenuWrapper {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytwSearchFrictionViewModelHostImageContainer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .ytwSearchFrictionViewModelHostMenuButton {
            flex: none;
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .ytwGenAiRichTextViewModelHost {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275);
            letter-spacing: 0;
            padding-bottom: 16px
        }

        .ytwGenAiRichTextViewModelText {
            display: block;
            word-break: break-word
        }

        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelText .ytIconWrapperHost,
        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelText yt-icon {
            vertical-align: super;
            margin: 0 2px
        }

        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelText c3-icon {
            vertical-align: super;
            margin: 0 2px
        }

        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelImageMetadata .ytIconWrapperHost,
        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelImageMetadata yt-icon {
            vertical-align: super;
            margin: 0 2px
        }

        .ytwGenAiRichTextViewModelGreenLinks .ytwGenAiRichTextViewModelImageMetadata c3-icon {
            vertical-align: super;
            margin: 0 2px
        }

        .ytwGenAiRichTextViewModelRichContent {
            display: block
        }

        .ytwGenAiRichTextViewModelContentImage {
            display: block;
            width: 80px;
            height: 80px;
            margin-right: 12px;
            border-radius: 4px;
            float: left
        }

        .ytwGenAiRichTextViewModelImageTitle {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 2px
        }

        .ytwGenAiRichTextViewModelImageDescription {
            display: block
        }

        .ytwGenAiRichTextViewModelListTitle {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 16px
        }

        .ytwGenAiRichTextViewModelListItem {
            display: block;
            margin-bottom: 14px
        }

        .ytwGenAiRichTextViewModelListItem:last-child {
            display: block;
            margin-bottom: 0
        }

        .ytwGenAiRichTextViewModelImageContent {
            padding-bottom: 14px;
            width: 100%
        }

        .ytwGenAiRichTextViewModelImageMetadata,
        .ytwGenAiRichTextViewModelListContent {
            display: flex;
            flex-direction: column
        }

        .ytwGenAiRichTextViewModelBulletedList {
            list-style: unset
        }

        .ytwGenAiRichTextViewModelBulletedListItem {
            padding-bottom: 16px;
            margin-left: 24px;
            list-style-type: disc
        }

        .ytwGenAiRichTextViewModelNumberedList {
            list-style: unset
        }

        .ytwGenAiRichTextViewModelNumberedListItem {
            padding-bottom: 16px;
            margin-left: 24px;
            list-style-type: auto
        }

        .ytwGenAiRichTextViewModelTableContent {
            display: table-cell;
            text-align: left;
            border-collapse: collapse
        }

        .ytwGenAiRichTextViewModelTableHeaderCell {
            padding: 8px 16px 8px 0
        }

        .ytwGenAiRichTextViewModelTableCell {
            padding: 8px 16px 8px 0;
            border-bottom: 1px var(--tf3fc855af2285f5f) solid
        }

        .ytwGenAiRichTextViewModelImageList {
            display: flex;
            flex-direction: column
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageContent {
            width: 100%;
            padding-bottom: 0
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelListItem {
            border-bottom: 1px var(--tf3fc855af2285f5f) solid;
            padding-bottom: 14px
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageMetadata {
            display: flex;
            flex-direction: column
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageTitle {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 2px
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelImageDescription {
            display: block
        }

        .ytwGenAiRichTextViewModelImageList .ytwGenAiRichTextViewModelContentImage {
            display: block;
            width: 52px;
            height: 52px;
            margin-right: 12px;
            border-radius: 4px
        }

        .ytwGenAiRichTextViewModelContentBlock {
            display: block
        }

        .ytwOverviewAnswerGhostCardHost {
            display: block;
            width: 100%
        }

        .ytwOverviewAnswerGhostCardGhostLine {
            display: block;
            margin: 0 20px;
            margin-bottom: 10px;
            height: 14px;
            border-radius: 6px;
            max-width: 100%;
            overflow: hidden
        }

        .ytwOverviewAnswerGhostCardLineBreak {
            height: 14px;
            margin-bottom: 10px
        }

        .ytwOverviewAnswerGhostCardSlider {
            display: flex;
            width: 200%;
            height: 14px;
            animation: slider-loader 2s linear infinite;
            background: linear-gradient(90deg, rgba(0, 0, 0, 0) 20%, rgba(166, 87, 166, .4) 50%, rgba(0, 0, 0, 0) 80%)
        }

        @keyframes slider-loader {
            0% {
                transform: translateX(-100%)
            }

            to {
                transform: translateX(38%)
            }
        }

        .ytdOverviewAnswerViewModelHost {
            display: block;
            width: 344px;
            border-radius: 12px;
            padding-bottom: 16px;
            margin-top: 16px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytdOverviewAnswerViewModelLightBackground {
            background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%), linear-gradient(90deg, rgba(127, 14, 127, .2) 0, rgba(170, 9, 170, .2) 20%, rgba(255, 78, 69, .2) 100%)
        }

        .ytdOverviewAnswerViewModelDarkBackground {
            background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%), linear-gradient(90deg, rgba(127, 14, 127, .3) 0, rgba(170, 9, 170, .3) 20%, rgba(255, 78, 69, .3) 100%)
        }

        .ytdOverviewAnswerViewModelHeader {
            height: 66px;
            margin-left: 16px;
            margin-right: 16px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytdOverviewAnswerViewModelHeaderIcon {
            margin-right: 8px;
            height: 24px;
            width: 24px
        }

        .ytdOverviewAnswerViewModelHeaderText {
            display: flex;
            flex-direction: column
        }

        .ytdOverviewAnswerViewModelHeaderTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytdOverviewAnswerViewModelHeaderSubtext {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdOverviewAnswerViewModelText {
            margin-left: 16px;
            margin-right: 16px;
            margin-bottom: 24px;
            text-wrap: wrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            letter-spacing: 0
        }

        .ytdOverviewAnswerViewModelText strong {
            color: var(--tffc2fd3a644f6275)
        }

        .ytdOverviewAnswerViewModelText ol,
        .ytdOverviewAnswerViewModelText ul {
            list-style-type: disc;
            list-style-position: outside;
            padding-left: 16px
        }

        .ytdOverviewAnswerViewModelText ol+p,
        .ytdOverviewAnswerViewModelText p+ol,
        .ytdOverviewAnswerViewModelText p+ul,
        .ytdOverviewAnswerViewModelText ul+p {
            margin-top: 16px
        }

        .ytdOverviewAnswerViewModelText li+li {
            margin-top: 16px
        }

        .ytdOverviewAnswerViewModelText p+p {
            margin-top: 16px
        }

        .ytdOverviewAnswerViewModelText p:first-of-type {
            margin-top: 0
        }

        .ytdOverviewAnswerViewModelText p:last-child {
            margin-bottom: 0
        }

        .ytdOverviewAnswerViewModelBottomButtonsContainer {
            display: flex;
            flex-direction: row
        }

        .ytdOverviewAnswerViewModelSecondaryHeader {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-left: 16px;
            margin-right: 16px;
            margin-bottom: 14px
        }

        .ytdOverviewAnswerViewModelFeedbackButtons {
            display: flex
        }

        .ytdOverviewAnswerViewModelNextQueryButtons {
            display: block;
            margin-bottom: 16px
        }

        .ytdOverviewAnswerViewModelNextQueryButton {
            display: block
        }

        .ytdOverviewAnswerViewModelSourcesHeaderText {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            display: flex
        }

        .ytdOverviewAnswerViewModelSources {
            margin-bottom: 16px;
            display: block
        }

        .ytdOverviewAnswerViewModelRichText {
            display: block;
            margin-left: 16px;
            margin-right: 16px
        }

        .ytdOverviewAnswerViewModelDisclaimer {
            margin-left: 32px;
            margin-right: 32px;
            display: block;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytSponsorshipsDestinationHubHeaderViewModelHost {
            display: flex;
            flex-direction: column;
            padding: 24px 12px 16px 0
        }

        .ytSponsorshipsDestinationHubHeaderViewModelMweb {
            margin-bottom: 0;
            padding: 0 12px 16px 12px
        }

        .ytSponsorshipsDestinationHubHeaderViewModelHeader {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytSponsorshipsDestinationHubHeaderViewModelImage {
            flex-shrink: 0;
            margin-right: 16px
        }

        .ytSponsorshipsDestinationHubHeaderViewModelImageLarge {
            height: 72px;
            width: 72px
        }

        .ytSponsorshipsDestinationHubHeaderViewModelImageMedium {
            height: 48px;
            width: 48px
        }

        .ytSponsorshipsDestinationHubHeaderViewModelTitle {
            color: var(--tffc2fd3a644f6275)
        }

        .ytSponsorshipsDestinationHubHeaderViewModelTitleLarge {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytSponsorshipsDestinationHubHeaderViewModelTitleLarge {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytSponsorshipsDestinationHubHeaderViewModelTitleMedium {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytSponsorshipsDestinationHubHeaderViewModelTitleMedium {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytSponsorshipsDestinationHubHeaderViewModelSubtitle {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytSponsorshipsDestinationHubHeaderViewModelSubtitleLarge {
            margin: 20px 0 8px
        }

        .ytSponsorshipsDestinationHubHeaderViewModelSubtitleMedium {
            margin: 16px 0 4px
        }

        .ytwMacroMarkersPanelItemViewModelHost {
            position: relative;
            display: block;
            cursor: pointer
        }

        .ytwMacroMarkersPanelItemViewModelHost:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytwMacroMarkersPanelItemViewModelHost:has(.ytShoppingDescriptionItemViewModelHost) {
            padding: 12px 16px
        }

        .ytwFantasyLeagueSummaryViewModelHost {
            display: block;
            margin-bottom: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25)
        }

        .ytwFantasyLeagueSummaryViewModelHeader {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytwFantasyMatchupViewModelHost {
            display: block;
            margin-bottom: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25);
            padding: 8px 0;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwFantasyMatchupViewModelTitle {
            display: block;
            margin: 0 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwFantasyMatchupViewModelNoPlayersMessage {
            display: block;
            margin: 32px 0 20px;
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwFantasyWeeklyMatchupSummaryViewModelHost {
            display: block;
            margin-bottom: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25);
            padding-top: 4px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwFantasyWeeklyMatchupSummaryViewModelTitle {
            display: block;
            margin: 16px 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwFantasyWeeklyMatchupSummaryViewModelPair {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytwFantasyWinProbabilityViewModelHost {
            display: block;
            margin-bottom: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            padding: 12px;
            color: var(--tffc2fd3a644f6275);
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25)
        }

        .ytwFantasyWinProbabilityViewModelTop {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytwFantasyWinProbabilityViewModelLogo {
            border-radius: 100%;
            overflow: hidden;
            margin-bottom: 12px;
            height: 36px;
            width: 36px
        }

        .ytwFantasyWinProbabilityViewModelTitle {
            margin-top: 8px;
            margin-bottom: 8px;
            color: var(--t4a6da19e16bf221a);
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytwFantasyWinProbabilityViewModelBottom {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytwFantasyWinProbabilityViewModelPercentage {
            min-width: 36px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytwFantasyWinProbabilityViewModelProbabilityBars {
            margin: 0 8px;
            display: flex;
            flex-direction: row;
            flex: 1;
            align-items: center
        }

        .ytwFantasyWinProbabilityViewModelProbabilityBar {
            height: 6px;
            border-radius: 10px
        }

        .ytwFantasyWinProbabilityViewModelProbabilityUserBar {
            background: var(--tffc2fd3a644f6275);
            margin-right: 2px
        }

        .ytwFantasyWinProbabilityViewModelProbabilityOpponentBar {
            background: var(--t7e34d5baa4ea6277);
            margin-left: 2px
        }

        .ytwYoutubeLabsHost {
            display: block;
            box-sizing: border-box;
            width: 100%
        }

        .ytwYoutubeLabsContainer {
            background-color: var(--t518e925f61bdcb91);
            border-radius: 16px;
            box-sizing: border-box;
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin: 0 auto;
            max-width: 720px;
            padding: 24px
        }

        .ytwYoutubeLabsHeader {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytwYoutubeLabsTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytwYoutubeLabsTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .ytwYoutubeLabsTitle {
            color: var(--tffc2fd3a644f6275);
            margin: 0
        }

        .ytwYoutubeLabsSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--t4a6da19e16bf221a);
            margin: 0
        }

        .ytwYoutubeLabsBody {
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .ytwYoutubeLabsStatusBanner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a);
            margin: 0
        }

        .ytwYoutubeLabsActions {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 12px;
            margin-top: 8px
        }

        .ytwYoutubeLabsCtaButton {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            align-items: center;
            background-color: var(--t2d807bb79e75606d);
            border: none;
            border-radius: 18px;
            color: var(--t518e925f61bdcb91);
            cursor: pointer;
            display: inline-flex;
            height: 36px;
            justify-content: center;
            padding: 0 16px
        }

        .ytdChannelPickerPageRendererHost {
            display: flex;
            flex-direction: column;
            width: 100%;
            box-sizing: border-box;
            background: var(--t3e41d7b17b187f69)
        }

        .ytdChannelPickerPageRendererContents {
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            width: 100%;
            max-width: 500px;
            box-sizing: border-box
        }

        .ytdChannelPickerPageRendererAccountItem {
            margin-bottom: 16px
        }

        .ytdBackstageLockedPostViewModelHost {
            border-radius: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            display: block;
            margin-top: 16px;
            max-width: 852px;
            padding: 20px 24px 16px 24px;
            width: 100%;
            display: flex;
            flex-direction: column
        }

        .ytdBackstageLockedPostViewModelHeader {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 16px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytdBackstageLockedPostViewModelAuthorAvatar {
            margin-right: 12px
        }

        .ytdBackstageLockedPostViewModelHeaderDetails {
            display: flex;
            flex-direction: column
        }

        .ytdBackstageLockedPostViewModelAuthorText {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytdBackstageLockedPostViewModelPublishedTimeText {
            color: var(--t4a6da19e16bf221a);
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytdBackstageLockedPostViewModelMembersOnlyBadge {
            margin-left: 8px
        }

        .ytdBackstageLockedPostViewModelPostText {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytdBackstageLockedPostViewModelLockedTextDisplayIcon {
            margin-right: 8px
        }

        .ytdBackstageLockedPostViewModelLockedTextDisplay {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytdBackstageLockedPostViewModelLockedGreyBox {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 16px;
            color: var(--tffc2fd3a644f6275);
            height: 353.5px;
            margin-bottom: 16px;
            width: 707px;
            justify-content: center;
            align-items: center;
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .ytdBackstageLockedPostViewModelLockedGreyBoxIcon {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 25px;
            height: 50px;
            margin-bottom: 12px;
            width: 50px;
            justify-content: center;
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .ytdBackstageLockedPostViewModelButtons {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytdBackstageLockedPostViewModelBottomButton {
            margin-right: 8px
        }

        .ytdBackstageLockedPostViewModelButtonCounts {
            margin-right: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwPinnedCommentBadgeRendererHost {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 2px
        }

        .ytwPinnedCommentBadgeRendererContent {
            display: flex;
            align-items: center
        }

        .ytwPinnedCommentBadgeRendererCommentPin {
            width: 12px;
            height: 12px;
            margin-right: 6px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytSubThreadHost {
            position: relative;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytSubThreadHost:last-of-type>.ytSubThreadThreadline .ytSubThreadContinuation {
            display: none
        }

        .ytSubThreadHost:last-of-type>.ytSubThreadSubThreadContent {
            margin-bottom: 0
        }

        .ytSubThreadHost:last-of-type>.ytSubThreadThreadline>.ytSubThreadShadow {
            display: block
        }

        .ytSubThreadSubThreadContent {
            flex-grow: 1;
            margin-top: 12px;
            margin-left: 12px;
            min-width: 0
        }

        .ytSubThreadSubThreadContentEngagementPanel {
            margin-left: 8px
        }

        .ytSubThreadHasButton>.ytSubThreadSubThreadContent {
            margin-left: 0
        }

        .ytSubThreadThreadline {
            display: flex;
            position: relative;
            flex-direction: row;
            flex-shrink: 0;
            width: 24px
        }

        .ytSubThreadTopLevelThread>.ytSubThreadThreadline {
            width: 36px
        }

        .ytSubThreadConnection,
        .ytSubThreadContinuation {
            position: absolute;
            right: 0;
            border-left: 1px solid var(--td8562cdc203bc683);
            box-sizing: border-box
        }

        .ytSubThreadHovered>.ytSubThreadThreadline .ytSubThreadConnection,
        .ytSubThreadHovered>.ytSubThreadThreadline .ytSubThreadContinuation {
            border-left: 1px solid var(--t02c0a2c868c14ce8)
        }

        .ytSubThreadConnection {
            border-bottom: 1px solid var(--td8562cdc203bc683);
            width: 50%;
            height: 24px;
            border-radius: 0 0 0 16px
        }

        .ytSubThreadHovered>.ytSubThreadThreadline .ytSubThreadConnection {
            border-bottom: 1px solid var(--t02c0a2c868c14ce8)
        }

        .ytSubThreadContinuation {
            height: 100%;
            width: 50%
        }

        .ytSubThreadShadow {
            display: none;
            position: absolute;
            bottom: 0;
            width: 100%;
            height: calc(100% - 36px);
            z-index: 1
        }

        .ytSubThreadHasButton>.ytSubThreadThreadline .ytSubThreadConnection {
            height: 30px
        }

        .ytSubThreadHasButton>.ytSubThreadThreadline .ytSubThreadShadow {
            height: calc(100% - 48px)
        }

        .ytMiniAppFeedPlayerViewModelHost {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            width: 100%;
            height: calc(100vh - 68px);
            background-color: transparent;
            position: relative;
            overflow-y: hidden;
            box-sizing: border-box;
            padding-top: 12px;
            outline: none;
            vertical-align: top;
            margin-bottom: -4px
        }

        @media (min-width:841px) {
            .ytMiniAppFeedPlayerViewModelHost {
                padding-right: 96px
            }
        }

        .ytMiniAppFeedPlayerViewModelHost::-webkit-scrollbar {
            display: none
        }

        .ytMiniAppFeedPlayerViewModelFullscreen {
            height: 100vh;
            padding: 0;
            margin-bottom: 0
        }

        .ytMiniAppFeedPlayerViewModelFullscreen .ytMiniAppFeedPlayerViewModelCarouselContainer {
            gap: 0;
            flex: 1;
            min-width: 0
        }

        .ytMiniAppFeedPlayerViewModelFullscreen .ytMiniAppFeedPlayerViewModelSlideCard {
            height: 100vh;
            margin-bottom: 0
        }

        .ytMiniAppFeedPlayerViewModelFullscreen .ytMiniAppFeedPlayerViewModelControlsColumn {
            position: static;
            transform: none;
            top: auto;
            right: auto;
            align-self: center;
            flex-shrink: 0;
            width: 96px
        }

        .ytMiniAppFeedPlayerViewModelCarouselContainer {
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: center;
            justify-content: flex-start;
            overflow-y: auto;
            scroll-snap-type: y mandatory;
            overscroll-behavior-y: contain;
            overflow-anchor: none;
            scrollbar-width: none
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytMiniAppFeedPlayerViewModelCarouselContainer {
                scroll-behavior: smooth
            }
        }

        .ytMiniAppFeedPlayerViewModelSlideCard {
            width: 100%;
            height: calc(100vh - 104px);
            margin-bottom: 8px;
            flex-shrink: 0;
            scroll-snap-align: start;
            scroll-snap-stop: always;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytMiniAppFeedPlayerViewModelControlsColumn {
            position: absolute;
            right: 16px;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: center;
            justify-content: center
        }

        .ytMiniAppFeedPlayerViewModelNavButton {
            position: relative;
            top: 0
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytMiniAppFeedPlayerViewModelUpButton {
                transition: top .3s linear, opacity .3s linear, visibility .3s linear
            }
        }

        .ytMiniAppFeedPlayerViewModelHidden {
            opacity: 0;
            top: 32px;
            visibility: hidden;
            pointer-events: none
        }

        .ytVideoGenerationViewModelHost {
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytVideoGenerationViewModelThumbnail {
            display: block;
            width: 70%
        }

        .ytVideoGenerationViewModelDetails {
            display: flex;
            flex-direction: column;
            width: 30%;
            margin-left: 12px
        }

        .ytVideoGenerationViewModelHeadline {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytVideoGenerationViewModelHeadline {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytVideoGenerationViewModelDescription {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytAiSearchInputViewModelHost {
            background: transparent;
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0 20px 24px
        }

        .ytAiSearchInputViewModelMinimized {
            min-height: 56px
        }

        .ytAiSearchInputViewModelBottomScrim {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0, rgba(15, 15, 15, 0.3) 22.67%, rgba(15, 15, 15, 0.6) 54.44%, #0f0f0f 100%);
            z-index: 9;
            pointer-events: none;
            height: 100%
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytAiSearchInputViewModelBottomScrim {
                transition: transform .5s ease-in-out
            }
        }

        .ytAiSearchInputViewModelInputWrapper {
            display: flex;
            flex-direction: row;
            align-items: end;
            width: 100%;
            z-index: 10;
            justify-content: center
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytAiSearchInputViewModelInputWrapper {
                transition: transform .5s ease-in-out
            }
        }

        .ytAiSearchInputViewModelInputWrapper:not(:last-child) {
            margin-bottom: 8px
        }

        .ytAiSearchInputViewModelAlignedContent {
            display: flex;
            flex-direction: column;
            width: 100%;
            flex-grow: 1;
            max-width: var(--yt-ai-search-input-max-width, 648px);
            align-items: center
        }

        .ytAiSearchInputViewModelForm {
            display: flex;
            flex-direction: column;
            position: relative;
            align-items: stretch;
            border-radius: 24px;
            background: var(--t3e41d7b17b187f69);
            overflow: hidden;
            padding: 8px 16px 16px;
            min-height: 80px
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytAiSearchInputViewModelForm {
                transition: transform .5s ease-in-out, box-shadow .2s ease-in-out, min-height .3s cubic-bezier(.05, 0, 0, 1)
            }
        }

        .ytAiSearchInputViewModelForm {
            width: 100%;
            flex-grow: 1;
            box-shadow: var(--yt-ai-search-input-box-shadow, 0 2px 8px 0 rgba(0, 0, 0, 0.1), 0 4px 16px 0 rgba(0, 0, 0, 0.1));
            pointer-events: auto
        }

        .ytAiSearchInputViewModelFormTextField {
            cursor: text
        }

        @media (-ms-high-contrast:active),
        (forced-colors:active) {
            .ytAiSearchInputViewModelForm {
                border: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        .ytAiSearchInputViewModelFormMinimized {
            height: 56px;
            min-height: 56px;
            flex-direction: row;
            align-items: center;
            border-radius: 32px;
            padding: 0 10px 0 24px
        }

        .ytAiSearchInputViewModelFormMinimizedMultimodal {
            padding: 0 10px 0 16px
        }

        .ytAiSearchInputViewModelInputRow {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            width: 100%;
            flex-grow: 1;
            flex-shrink: 0
        }

        .ytAiSearchInputViewModelInputRowMinimized {
            width: auto;
            align-items: center
        }

        .ytAiSearchInputViewModelActionsRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            flex-shrink: 0
        }

        .ytAiSearchInputViewModelActionsRowMinimized {
            width: auto
        }

        .ytAiSearchInputViewModelInputContainerOverlay {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: var(--t7f4f2c6d54836ce0);
            pointer-events: none
        }

        .ytAiSearchInputViewModelInput {
            position: relative;
            outline: none;
            box-sizing: border-box;
            border: none;
            background: transparent;
            resize: none;
            color: var(--tffc2fd3a644f6275);
            width: 100%;
            padding: 10px 0;
            font-family: inherit
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytAiSearchInputViewModelInput {
                transition: height .2s ease-in-out
            }
        }

        .ytAiSearchInputViewModelInput {
            max-height: 180px;
            overflow-y: auto
        }

        .ytAiSearchInputViewModelInputMultimodal {
            margin-left: 8px
        }

        .ytAiSearchInputViewModelInput::-webkit-input-placeholder {
            color: var(--t4a6da19e16bf221a)
        }

        .ytAiSearchInputViewModelInput::placeholder {
            color: var(--t4a6da19e16bf221a)
        }

        .ytAiSearchInputViewModelInput {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytAiSearchInputViewModelSendButton {
            background: transparent;
            border: none;
            cursor: pointer;
            margin-left: auto
        }

        .ytAiSearchInputViewModelClearButton {
            margin-left: 8px;
            margin-top: 2px
        }

        .ytAiSearchInputViewModelMinimizedZeroStateButton,
        .ytAiSearchInputViewModelZeroStateButton {
            margin-left: auto
        }

        .ytAiSearchInputViewModelScrim {
            position: fixed;
            inset: 0;
            background-color: var(--tffc2fd3a644f6275);
            backdrop-filter: blur(5px);
            z-index: 9;
            opacity: 0;
            pointer-events: none
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytAiSearchInputViewModelScrim {
                transition: opacity .2s ease-in-out
            }
        }

        .ytAiSearchInputViewModelScrimVisible {
            opacity: 1;
            pointer-events: auto
        }

        .ytAiSearchInputViewModelDisclaimer {
            padding: 8px 0;
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            width: 100%;
            pointer-events: auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytAiSearchInputViewModelMultimodalContextContainer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ytAiSearchInputViewModelMultimodalContextPreviewsRow {
            display: flex;
            flex-flow: row wrap;
            margin-top: 8px
        }

        .ytAiSearchInputViewModelAddMultimodalContextButton {
            padding: 8px;
            margin: -8px
        }

        .ytAiSearchInputViewModelAddMultimodalContextButtonContainer {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytAiSearchInputViewModelMultimodalContextPreview {
            position: relative;
            display: flex;
            align-items: center;
            height: 80px;
            width: 80px;
            flex-shrink: 0
        }

        .ytAiSearchInputViewModelMultimodalContextPreview:not(:last-child) {
            margin-right: 8px
        }

        .ytAiSearchInputViewModelMultimodalContextThumbnail {
            border-radius: 8px
        }

        .ytAiSearchInputViewModelClearMultimodalContextButton {
            position: absolute;
            top: 8px;
            right: 8px;
            opacity: 0;
            pointer-events: none
        }

        .ytAiSearchInputViewModelClearMultimodalContextButton:focus-within,
        .ytAiSearchInputViewModelMultimodalContextPreview:focus-within .ytAiSearchInputViewModelClearMultimodalContextButton,
        .ytAiSearchInputViewModelMultimodalContextPreview:hover .ytAiSearchInputViewModelClearMultimodalContextButton {
            opacity: 1;
            pointer-events: auto
        }

        .ytAiSearchInputViewModelHiddenInput {
            display: none
        }

        .ytAiSearchResultSectionRendererHost {
            display: block;
            padding: 16px 0
        }

        .ytAiSearchResultSectionRendererHostHeadlineOnly+.ytAiSearchResultSectionRendererHost {
            padding-top: 0
        }

        .ytAiSearchResultSectionRendererHostPreview {
            padding-bottom: 0
        }

        .ytAiSearchResultSectionRendererHidden {
            display: none
        }

        .ytAiSearchResultSectionRendererContents {
            display: flex;
            flex-direction: column
        }

        .ytAiSearchResultSectionRendererContents truncated-text {
            overflow: visible
        }

        .ytAiSearchResultSectionRendererContentsPreview {
            height: var(--preview-height, 58vh);
            max-height: 564px;
            overflow: clip;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 24px;
            padding: 24px 24px 0 24px;
            position: relative
        }

        .ytAiSearchResultSectionRendererItem:not(:first-child) {
            margin-top: 8px
        }

        @media screen and (prefers-reduced-motion:no-preference) {
            .ytAiSearchResultSectionRendererStreamingSection {
                animation: fadeIn .3s ease-out forwards
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .ytAiSearchResultSectionRendererVideoRenderer {
            margin-bottom: 12px;
            padding: 0 16px
        }

        .ytAiSearchResultSectionRendererPreviewButtonContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            scroll-margin-top: var(--ytd-masthead-height, var(--ytd-toolbar-height, 56px));
            transform: translateY(-50%);
            z-index: 50
        }

        .ytAiSearchResultSectionRendererScrim {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 80px;
            pointer-events: none;
            background: linear-gradient(180deg, transparent 0, var(--t3e41d7b17b187f69) 100%)
        }

        .ytAiSearchResultSectionRendererPreviewButton {
            width: 100%;
            max-width: 264px;
            border-radius: 18px;
            background-color: var(--t3e41d7b17b187f69)
        }

        .ytAiSearchResultSectionRendererPreviewButtonHidden {
            visibility: hidden;
            pointer-events: none
        }

        .ytAiSearchResultSectionRendererCollapseButtonContainer {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative
        }

        .ytAiSearchResultSectionRendererCollapseButtonContainer:after,
        .ytAiSearchResultSectionRendererCollapseButtonContainer:before {
            content: "";
            flex: 1;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytAiSearchResultSectionRendererCollapseButton {
            width: 100%;
            max-width: 264px;
            border-radius: 18px
        }

        .ytAiSearchResultSectionRendererConversationBoxContainer {
            position: relative;
            width: 100%;
            padding-top: 16px;
            padding-left: -20px;
            padding-right: -20px;
            --yt-ai-search-input-max-width: 100%;
            --yt-ai-search-input-box-shadow: none
        }

        .ytComparisonTableViewModelHost {
            display: flex;
            flex-direction: column;
            position: relative
        }

        .ytComparisonTableViewModelOuterContainer {
            position: relative
        }

        .ytComparisonTableViewModelHorizontalContainer {
            overflow: hidden;
            margin: 0 auto
        }

        .ytComparisonTableViewModelItems {
            display: flex;
            flex-direction: column;
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform
        }

        .ytComparisonTableViewModelLeftArrow {
            position: absolute;
            transform: translate(-50%, -50%);
            left: 0;
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
            z-index: 10
        }

        .ytComparisonTableViewModelRightArrow {
            position: absolute;
            transform: translate(50%, -50%);
            right: 0;
            border-radius: 50%;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
            z-index: 10
        }

        .ytComparisonTableViewModelComparisonTable {
            table-layout: fixed;
            width: 100%;
            border-collapse: separate
        }

        .ytComparisonTableViewModelRowLabel {
            display: flex;
            padding-bottom: 4px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytComparisonTableViewModelCell {
            padding-top: 8px;
            padding-bottom: 16px;
            vertical-align: top;
            color: var(--tffc2fd3a644f6275);
            flex-grow: 1;
            text-align: left
        }

        .ytComparisonTableViewModelCellSeparator {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytComparisonTableViewModelCell {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .ytComparisonTableViewModelHeaderCell {
            padding-top: 0;
            padding-bottom: 12px
        }

        .ytFloatingFooterMessageHost {
            position: relative;
            min-height: 128px;
            display: flex;
            flex-direction: column-reverse;
            padding: 8px 0;
            width: 100%;
            pointer-events: auto;
            background: linear-gradient(180deg, rgba(15, 15, 15, 0) 0, rgba(15, 15, 15, 0.3) 22.67%, rgba(15, 15, 15, 0.6) 54.44%, #0f0f0f 100%);
            z-index: 9
        }

        .ytFloatingFooterMessageContainer {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytFloatingFooterMessageMessage {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytFloatingFooterMessageActionButton {
            margin-left: 8px;
            align-self: center
        }

        .ytdSponsorshipsHubHost {
            color: var(--tffc2fd3a644f6275);
            display: block;
            margin: 24px 0;
            position: relative
        }

        .ytdSponsorshipsHubHostIndented {
            padding-left: 12px
        }

        .ytdSponsorshipsHubHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-top: 16px
        }

        .ytdSponsorshipsHubAvatarContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: start;
            flex-grow: 0;
            flex-shrink: 0;
            height: 73.5px;
            width: 91.5px
        }

        .ytdSponsorshipsHubDetails {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            flex-shrink: 1;
            margin: 8px 8px 8px 12px
        }

        .ytdSponsorshipsHubActionButtonsContainer {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytdSponsorshipsHubPerkCards {
            align-items: flex-start;
            display: flex;
            flex-direction: row
        }

        .ytdSponsorshipsHubPerksShelf {
            margin-top: 8px
        }

        .ytdSponsorshipsHubManageButton {
            flex-shrink: 0.5;
            min-width: 80px
        }

        .ytdSponsorshipsHubActionMenuButton {
            margin-left: 8px
        }

        .ytdSponsorshipsHubAvatar {
            height: 72px;
            width: 72px
        }

        .ytdSponsorshipsHubBadgeContainer {
            background: var(--t518e925f61bdcb91);
            border-radius: 50%;
            height: 39px;
            left: 52.5px;
            position: absolute;
            top: 34.5px;
            width: 39px
        }

        .ytdSponsorshipsHubBadgeInnerContainer {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            height: 36px;
            left: 1.5px;
            position: absolute;
            top: 1.5px;
            width: 36px
        }

        .ytdSponsorshipsHubBadge {
            left: 6px;
            position: absolute;
            top: 6px;
            height: 24px;
            width: 24px
        }

        .ytdSponsorshipsHubTierName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytdSponsorshipsHubMembershipType {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--t2d807bb79e75606d);
            margin-top: 2px
        }

        .ytdSponsorshipsHubMembershipDurationOrExpiry {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            margin-top: 2px
        }

        .ytdSponsorshipsHubPerksTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a);
            margin-top: 16px
        }

        .ytdSponsorshipsHubViewAllPerksContainer {
            align-self: center;
            display: flex;
            flex-direction: row;
            padding-right: 16px
        }

        .ytdSponsorshipsHubViewAllPerksInfo {
            align-self: center;
            display: flex;
            flex-direction: column;
            margin-left: 12px
        }

        .ytdSponsorshipsHubViewAllPerksTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            white-space: nowrap
        }

        .ytdSponsorshipsHubViewAllPerksSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            margin-top: 2px;
            white-space: nowrap
        }

        .ytdSponsorshipsPerksListHost {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275);
            max-height: 890px;
            position: relative
        }

        .ytdSponsorshipsPerksListHorizontalPadding {
            padding: 0 12px
        }

        .ytdSponsorshipsPerksListHeaderContainer {
            background-color: var(--t518e925f61bdcb91);
            border-radius: 16px;
            flex-shrink: 0;
            height: 160px;
            overflow: clip;
            width: 100%
        }

        .ytdSponsorshipsPerksListHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 160px;
            width: 100%
        }

        .ytdSponsorshipsPerksListBody {
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            width: 100%
        }

        .ytdSponsorshipsPerksListAvatarsContainer {
            display: flex;
            flex-direction: row;
            justify-content: center;
            left: 0;
            position: absolute;
            width: 100%
        }

        .ytdSponsorshipsPerksListHeaderImagePart1Container {
            display: flex;
            justify-content: start;
            width: 50%
        }

        .ytdSponsorshipsPerksListHeaderImagePart2Container {
            display: flex;
            justify-content: end;
            width: 50%
        }

        .ytdSponsorshipsPerksListHeaderImagePart1,
        .ytdSponsorshipsPerksListHeaderImagePart2 {
            height: 160px;
            width: auto
        }

        .ytdSponsorshipsPerksListHeaderImageFilterLightTheme {
            filter: brightness(15%);
            mix-blend-mode: color-burn
        }

        .ytdSponsorshipsPerksListHeaderImageFilterDarkTheme {
            filter: brightness(250%);
            mix-blend-mode: color-dodge
        }

        .ytdSponsorshipsPerksListTitle {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            color: var(--tffc2fd3a644f6275);
            margin-top: 16px
        }

        .ytdSponsorshipsPerksListPerkContainer {
            display: flex;
            flex-direction: column;
            margin-bottom: 12px
        }

        .ytdSponsorshipsPerksListSelectedPerk {
            display: flex
        }

        .ytdSponsorshipsPerksListPerkCard {
            display: flex;
            flex-direction: row;
            margin-top: 8px;
            overflow: hidden;
            padding: 12px 4px
        }

        .ytdSponsorshipsPerksListPerkIcon {
            color: var(--tffc2fd3a644f6275);
            flex-shrink: 0;
            margin-right: 8px
        }

        .ytdSponsorshipsPerksListPerkInfo {
            display: flex;
            flex-direction: column;
            flex-shrink: 1;
            margin-top: 2px
        }

        .ytdSponsorshipsPerksListPerkTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            word-break: break-word
        }

        .ytdSponsorshipsPerksListPerkDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdSponsorshipsPerksListPerkSeparator {
            background-color: var(--tf3fc855af2285f5f);
            height: 1px;
            width: 100%
        }

        .ytdSponsorshipsPerksListPerkInstructions {
            display: flex;
            flex-direction: column;
            margin-top: 12px
        }

        .ytdSponsorshipsPerksListPerkInstructionsTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdSponsorshipsPerksListPerkInstructionsText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytdSponsorshipsPerksListLoyaltyBadgesContainer {
            display: flex;
            flex-direction: row;
            padding: 16px 0 12px
        }

        .ytdSponsorshipsPerksListLoyaltyBadgeItem {
            display: flex;
            flex-direction: row
        }

        .ytdSponsorshipsPerksListLoyaltyBadgeContainer {
            display: flex;
            flex-direction: column;
            width: 120px
        }

        .ytdSponsorshipsPerksListActiveLoyaltyBadgeContainer {
            margin-top: 0
        }

        .ytdSponsorshipsPerksListInactiveLoyaltyBadgeContainer {
            margin-top: 7px
        }

        .ytdSponsorshipsPerksListLoyaltyBadge {
            align-items: center;
            align-self: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            display: flex;
            justify-content: center
        }

        .ytdSponsorshipsPerksListActiveLoyaltyBadge {
            height: 50px;
            width: 50px
        }

        .ytdSponsorshipsPerksListInactiveLoyaltyBadge {
            height: 36px;
            width: 36px
        }

        .ytdSponsorshipsPerksListActiveLoyaltyBadgeImage {
            height: 24px;
            width: 24px
        }

        .ytdSponsorshipsPerksListInactiveLoyaltyBadgeImage {
            height: 16px;
            width: 16px
        }

        .ytdSponsorshipsPerksListLoyaltyBadgeTitle {
            margin-top: 8px;
            text-align: center;
            width: 100%
        }

        .ytdSponsorshipsPerksListActiveLoyaltyBadgeTitle {
            font-weight: 700
        }

        .ytdSponsorshipsPerksListLoyaltyBadgeSeparator {
            background-color: var(--tf3fc855af2285f5f);
            height: 1px;
            position: relative;
            top: 25px;
            width: 50px
        }

        .ytdSponsorshipsPerksListEmojiContainer {
            display: flex;
            flex-flow: row wrap;
            margin: 0 -12px 12px 4px
        }

        .ytdSponsorshipsPerksListEmoji {
            flex-shrink: 0;
            margin: 0 12px 12px 0;
            height: 24px;
            width: 24px
        }

        .ytdSponsorshipsPerksListFlipped {
            transform: scaleX(-1)
        }

        .ytwFantasyEmptyStateViewModelHost {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 16px 32px 32px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwFantasyEmptyStateViewModelImage {
            display: block;
            width: 220px;
            height: 220px
        }

        .ytwFantasyEmptyStateViewModelTitle {
            display: block;
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwFantasyEmptyStateViewModelTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytwFantasyEmptyStateViewModelSubtitle {
            display: block;
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytwFantasyEmptyStateViewModelPrimaryButton {
            display: block;
            margin-top: 16px
        }

        .ytwTimedAnimationButtonRendererHost {
            display: block
        }

        .ytwMiniAppDisplayAboveShelfAdHost {
            display: flex;
            flex-direction: row;
            overflow: hidden;
            min-height: 140px;
            background-color: var(--t3e41d7b17b187f69);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px
        }

        .ytwMiniAppDisplayAboveShelfAdImageContainer {
            width: 140px
        }

        .ytwMiniAppDisplayAboveShelfAdMetadataContainer {
            display: flex;
            flex-direction: column;
            padding: 12px 16px;
            justify-content: space-between;
            flex: 1
        }

        .ytwMiniAppDisplayAboveShelfAdMetadataContent {
            margin-left: -12px
        }

        .ytwMiniAppDisplayAboveShelfAdMenuContainer {
            margin-top: 8px;
            margin-right: 6px
        }

        .miniAppPlayPageRendererHost {
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap;
            height: 100%;
            justify-content: center;
            padding-top: 24px;
            position: relative;
            width: 100%
        }

        .miniAppPlayPageRendererHost.miniAppPlayPageRendererHasComments {
            display: grid;
            grid-template-areas: "game game" "comments playnext";
            grid-template-rows: auto 1fr;
            grid-template-columns: 1fr minmax(384px, 426px)
        }

        @media ((max-width:1000px)) {
            .miniAppPlayPageRendererHost.miniAppPlayPageRendererHasComments {
                grid-template-areas: "game" "playnext" "comments";
                grid-template-columns: 1fr
            }
        }

        .miniAppPlayPageRendererHostDetailsView {
            flex-wrap: nowrap
        }

        @media ((max-width:1000px)) {
            .miniAppPlayPageRendererHostDetailsView {
                flex-wrap: wrap
            }
        }

        @media ((min-width:1708px)) {
            .miniAppPlayPageRendererHostDetailsView {
                margin-left: calc(50% - 822px);
                width: 1644px
            }
        }

        .miniAppPlayPageRendererHostDetailsView.miniAppPlayPageRendererHasComments {
            display: grid;
            grid-template-areas: "game playnext" "comments playnext";
            grid-template-columns: 1fr minmax(384px, 426px)
        }

        @media ((max-width:1000px)) {
            .miniAppPlayPageRendererHostDetailsView.miniAppPlayPageRendererHasComments {
                grid-template-areas: "game" "playnext" "comments";
                grid-template-columns: 1fr
            }
        }

        .miniAppPlayPageRendererGameContainer {
            grid-area: game;
            position: relative;
            z-index: 2;
            flex: 1;
            flex-basis: 100%;
            padding: 0 24px
        }

        .miniAppPlayPageRendererGameContainerDetailsView {
            flex-basis: unset;
            padding: 0 8px 0 24px
        }

        @media ((max-width:1000px)) {
            .miniAppPlayPageRendererGameContainerDetailsView {
                flex: 1;
                flex-basis: 100%;
                padding: 0 24px
            }
        }

        .miniAppPlayPageRendererChannelContainer {
            display: flex;
            flex-direction: row;
            margin-bottom: 20px
        }

        .miniAppPlayPageRendererCommentsContainer {
            grid-area: comments;
            padding: 0 24px
        }

        .miniAppPlayPageRendererPlayNextContainer {
            grid-area: playnext;
            width: 100%;
            position: relative;
            z-index: 1
        }

        @media ((min-width:1001px)) {
            .miniAppPlayPageRendererPlayNextContainer {
                margin-top: -24px
            }
        }

        @media ((min-width:1708px)) {
            .miniAppPlayPageRendererPlayNextContainer {
                width: 1644px
            }
        }

        .miniAppPlayPageRendererPlayNextContainerDetailsView {
            width: 100%;
            padding-right: 0
        }

        @media ((min-width:1001px)) {
            .miniAppPlayPageRendererPlayNextContainerDetailsView {
                max-width: 426px;
                margin-top: -24px;
                min-width: 384px;
                padding-right: 24px
            }
        }

        .miniAppPlayPageRendererMiniAppDescriptionWrapper {
            padding: 12px;
            border-radius: 8px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .miniAppPlayPageRendererMiniAppDescription {
            text-wrap: wrap;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .miniAppPlayPageRendererHideVisibility {
            visibility: hidden
        }

        .miniAppPlayPageRendererAbovePlayNextSlot {
            padding: 0 24px;
            margin-bottom: -6px
        }

        @media ((min-width:1001px)) {
            .miniAppPlayPageRendererAbovePlayNextSlot {
                margin-top: 24px
            }
        }

        .ytPdpCardSectionViewModelHost {
            display: flex;
            flex-direction: column
        }

        .ytPdpCardSectionViewModelHost>:not(:first-child) {
            margin-top: 8px
        }

        .ytPdpCardSectionViewModelHeaderSection {
            display: flex;
            align-items: center
        }

        .ytPdpCardSectionViewModelHeaderContent {
            flex: 1 0 0
        }

        .ytPdpCardSectionViewModelHeaderRadioContainer {
            flex: 0 1 auto;
            margin: -8px -12px -8px 0
        }

        .ytPdpCardSectionViewModelBodySection {
            display: block
        }

        .ytPdpCardSectionViewModelContentItem {
            padding: inherit
        }

        .ytPdpCardViewModelHost {
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            border: 1px solid var(--tf3fc855af2285f5f);
            overflow: hidden;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25);
            display: flex;
            flex-direction: column
        }

        .ytPdpCardViewModelBanner {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--t904a88c623ca27ab);
            padding: 8px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytPdpCardViewModelSectionContainer {
            padding: 16px
        }

        .ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers+.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers {
            position: relative
        }

        .ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers+.ytPdpCardViewModelSectionContainer.ytPdpCardViewModelShowDividers:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 12px;
            right: 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytPdpMastheadViewModelHost {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: var(--tffc2fd3a644f6275)
        }

        .ytPdpMastheadViewModelHost>:not(:first-child) {
            margin-top: 8px
        }

        .ytPdpMastheadViewModelHost.ytPdpMastheadViewModelIsOverlay {
            color: #fff
        }

        .ytPdpMastheadViewModelHost.ytPdpMastheadViewModelIsOverlay a {
            color: var(--taf7bd2f2e5a02772)
        }

        .ytPdpMastheadViewModelHeading {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytPdpMastheadViewModelHeading {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytPdpMastheadViewModelFinePrint {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytPdpMastheadViewModelImage {
            border-radius: 50%
        }

        .ytPdpPricingGroupSelectorViewModelHost {
            display: flex;
            flex-direction: column;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            border: 1px solid var(--tf3fc855af2285f5f);
            overflow: hidden;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25)
        }

        .ytPdpPricingGroupSelectorViewModelSectionHeader {
            margin-top: -8px;
            margin-bottom: 8px;
            box-sizing: border-box;
            width: 100%;
            max-width: 516px
        }

        .ytPdpPricingGroupSelectorViewModelSectionHeader.ytPdpPricingGroupSelectorViewModelFullBleed {
            margin-left: -12px;
            margin-right: -12px
        }

        .ytPdpPricingGroupSelectorViewModelSectionHeader.ytPdpPricingGroupSelectorViewModelNoVerticalPadding {
            padding-top: 0;
            padding-bottom: 0
        }

        .ytPdpPricingGroupSelectorViewModelOption {
            display: flex;
            padding: 16px;
            align-items: center
        }

        .ytPdpPricingGroupSelectorViewModelOption+.ytPdpPricingGroupSelectorViewModelOption {
            position: relative
        }

        .ytPdpPricingGroupSelectorViewModelOption+.ytPdpPricingGroupSelectorViewModelOption:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 12px;
            right: 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytPdpPricingGroupSelectorViewModelOptionContent {
            flex: 1 1 auto
        }

        .ytPdpPricingGroupSelectorViewModelOptionRadio {
            flex: 0 0 auto;
            margin: -8px -12px -8px 0
        }

        .ytPdpPricingOptionSelectorViewModelHost {
            display: flex;
            flex-direction: column;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            border: 1px solid var(--tf3fc855af2285f5f);
            overflow: hidden;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25)
        }

        .ytPdpPricingOptionSelectorViewModelSectionHeader {
            margin-top: -8px;
            margin-bottom: 8px;
            box-sizing: border-box;
            width: 100%;
            max-width: 516px
        }

        .ytPdpPricingOptionSelectorViewModelSectionHeader.ytPdpPricingOptionSelectorViewModelFullBleed {
            margin-left: -12px;
            margin-right: -12px
        }

        .ytPdpPricingOptionSelectorViewModelSectionHeader.ytPdpPricingOptionSelectorViewModelNoVerticalPadding {
            padding-top: 0;
            padding-bottom: 0
        }

        .ytPdpPricingOptionSelectorViewModelOption {
            display: flex;
            padding: 16px;
            align-items: center
        }

        .ytPdpPricingOptionSelectorViewModelOption+.ytPdpPricingOptionSelectorViewModelOption {
            position: relative
        }

        .ytPdpPricingOptionSelectorViewModelOption+.ytPdpPricingOptionSelectorViewModelOption:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 12px;
            right: 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytPdpPricingOptionSelectorViewModelOptionContent {
            flex: 1 1 auto
        }

        .ytPdpPricingOptionSelectorViewModelOptionRadio {
            flex: 0 0 auto;
            margin: -8px -12px -8px 0
        }

        .ytPdpPrimaryButtonViewModelHost {
            display: flex;
            flex-direction: column
        }

        .ytPdpPrimaryButtonViewModelLegalText {
            margin-bottom: 8px
        }

        .ytPdpSummaryViewModelHost {
            display: flex;
            flex-direction: column;
            padding: 16px;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            border: 1px solid var(--tf3fc855af2285f5f);
            overflow: hidden;
            box-shadow: 1px 4px 16px -8px rgba(0, 0, 0, 0.25)
        }

        .ytPdpSummaryViewModelLineItem+.ytPdpSummaryViewModelLineItem {
            position: relative
        }

        .ytPdpSummaryViewModelLineItem+.ytPdpSummaryViewModelLineItem:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 12px;
            right: 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytPdpViewModelUseBottomBarLayout {
            --pdp-view-model-column-padding: 0
        }

        .ytPdpViewModelHost {
            display: block;
            background-color: var(--t3e41d7b17b187f69);
            --pdp-view-model-scrim-color: transparent;
            --pdp-view-model-behind-background: transparent
        }

        .ytPdpViewModelHost.ytPdpViewModelHasScrim {
            --pdp-view-model-scrim-color: rgba(0, 0, 0, 0.3)
        }

        .ytPdpViewModelHost.ytPdpViewModelHasDarkBackground {
            --pdp-view-model-behind-background: linear-gradient(to bottom, var(--tdc8af6750f0dad0d) 320px, transparent 320px)
        }

        @media (min-width:840px) {
            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) {
                max-height: 100%
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer {
                height: 100%;
                overflow-y: auto;
                scrollbar-color: transparent transparent;
                scrollbar-width: thin
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer::-webkit-scrollbar {
                background: transparent;
                width: 16px
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer::-webkit-scrollbar-thumb {
                height: 56px;
                border-radius: 8px;
                border: 4px solid transparent;
                background-clip: content-box;
                background-color: transparent
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer:hover {
                scrollbar-color: var(--t7e34d5baa4ea6277) transparent
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer:hover::-webkit-scrollbar-thumb {
                background-color: var(--t7e34d5baa4ea6277)
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn {
                position: sticky;
                top: 0;
                overflow-y: auto;
                scrollbar-color: transparent transparent;
                scrollbar-width: thin
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn::-webkit-scrollbar {
                background: transparent;
                width: 16px
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn::-webkit-scrollbar-thumb {
                height: 56px;
                border-radius: 8px;
                border: 4px solid transparent;
                background-clip: content-box;
                background-color: transparent
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn:hover {
                scrollbar-color: var(--t7e34d5baa4ea6277) transparent
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelInternalScrolling).ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn:hover::-webkit-scrollbar-thumb {
                background-color: var(--t7e34d5baa4ea6277)
            }
        }

        .ytPdpViewModelColumn {
            padding-left: 12px;
            padding-right: 12px;
            box-sizing: border-box;
            vertical-align: top;
            min-width: 360px
        }

        @media (max-width:839.9px) {
            .ytPdpViewModelColumn {
                display: block;
                margin-left: auto;
                margin-right: auto
            }

            .ytPdpViewModelColumn:first-child {
                padding-top: 4px
            }

            .ytPdpViewModelColumn:last-child {
                padding-bottom: 4px
            }

            .ytPdpViewModelHasBackground .ytPdpViewModelColumnContainer {
                background-image: linear-gradient(to bottom, var(--pdp-view-model-scrim-color) 120px, var(--t3e41d7b17b187f69) 320px), var(--pdp-view-model-background, url()), var(--pdp-view-model-behind-background);
                background-position: top;
                background-repeat: no-repeat;
                background-attachment: local;
                background-size: 100% 100%, 100% auto, 100% 320px
            }

            .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer {
                max-height: 70vh;
                overflow-y: auto;
                scrollbar-color: transparent transparent;
                scrollbar-width: thin
            }

            .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer::-webkit-scrollbar {
                background: transparent;
                width: 16px
            }

            .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer::-webkit-scrollbar-thumb {
                height: 56px;
                border-radius: 8px;
                border: 4px solid transparent;
                background-clip: content-box;
                background-color: transparent
            }

            .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer:hover {
                scrollbar-color: var(--t7e34d5baa4ea6277) transparent
            }

            .ytPdpViewModelInternalScrolling .ytPdpViewModelColumnContainer:hover::-webkit-scrollbar-thumb {
                background-color: var(--t7e34d5baa4ea6277)
            }
        }

        @media (min-width:840px) {
            .ytPdpViewModelHasBackground.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn:first-child {
                background-image: linear-gradient(to bottom, var(--pdp-view-model-scrim-color) 120px, var(--t3e41d7b17b187f69) 320px), var(--pdp-view-model-background, url()), var(--pdp-view-model-behind-background);
                background-position: top;
                background-repeat: no-repeat;
                background-attachment: local;
                background-size: 100% 100%, 100% auto, 100% 320px
            }

            .ytPdpViewModelInternalScrolling.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn {
                display: inline-block;
                max-height: 70vh;
                overflow-y: auto;
                scrollbar-color: transparent transparent;
                scrollbar-width: thin
            }

            .ytPdpViewModelInternalScrolling.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn::-webkit-scrollbar {
                background: transparent;
                width: 16px
            }

            .ytPdpViewModelInternalScrolling.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn::-webkit-scrollbar-thumb {
                height: 56px;
                border-radius: 8px;
                border: 4px solid transparent;
                background-clip: content-box;
                background-color: transparent
            }

            .ytPdpViewModelInternalScrolling.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn:hover {
                scrollbar-color: var(--t7e34d5baa4ea6277) transparent
            }

            .ytPdpViewModelInternalScrolling.ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn:hover::-webkit-scrollbar-thumb {
                background-color: var(--t7e34d5baa4ea6277)
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumnContainer {
                width: 100%;
                display: flex
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn {
                padding-top: 4px;
                padding-bottom: 4px;
                flex: 0 0 auto
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn:first-child {
                flex: 1 1 auto
            }

            .ytPdpViewModelHost:not(.ytPdpViewModelForceSingleColumn) .ytPdpViewModelColumn+.ytPdpViewModelColumn {
                width: 360px
            }
        }

        .ytPdpViewModelItem {
            padding: 8px 12px;
            margin: auto;
            box-sizing: border-box;
            width: 100%;
            max-width: 516px
        }

        .ytPdpViewModelForceSingleColumn .ytPdpViewModelColumn {
            width: 100%;
            padding-left: var(--pdp-view-model-column-padding, clamp(12px, (100vw - 80px - 516px)/2, 192px));
            padding-right: var(--pdp-view-model-column-padding, clamp(12px, (100vw - 80px - 516px)/2, 192px))
        }

        .ytPdpViewModelHasBackground.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer {
            background-image: linear-gradient(to bottom, var(--pdp-view-model-scrim-color) 120px, var(--t3e41d7b17b187f69) 320px), var(--pdp-view-model-background, url()), var(--pdp-view-model-behind-background);
            background-position: top;
            background-repeat: no-repeat;
            background-attachment: local;
            background-size: 100% 100%, 100% auto, 100% 320px
        }

        .ytPdpViewModelInternalScrolling.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer {
            max-height: 70vh;
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        .ytPdpViewModelInternalScrolling.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer::-webkit-scrollbar {
            background: transparent;
            width: 16px
        }

        .ytPdpViewModelInternalScrolling.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: transparent
        }

        .ytPdpViewModelInternalScrolling.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        .ytPdpViewModelInternalScrolling.ytPdpViewModelForceSingleColumn .ytPdpViewModelColumnContainer:hover::-webkit-scrollbar-thumb {
            background-color: var(--t7e34d5baa4ea6277)
        }

        .ytPdpViewModelForceSingleColumn .ytPdpViewModelItem {
            width: 516px;
            min-width: 336px
        }

        @media (max-width:620px) {
            .ytPdpViewModelForceSingleColumn .ytPdpViewModelItem {
                width: 100%
            }
        }

        .ytPdpViewModelItem.ytPdpViewModelFullBleed {
            padding-left: 0;
            padding-right: 0
        }

        .ytPdpViewModelItem.ytPdpViewModelNoVerticalPadding {
            padding-top: 0;
            padding-bottom: 0
        }

        .ytProductListViewModelHost,
        .ytProductListViewModelList {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .ytProductListViewModelItem {
            padding: 8px 12px;
            margin: auto;
            box-sizing: border-box;
            width: 100%;
            max-width: 516px
        }

        .ytProductListViewModelToggleButtonWrapper {
            align-self: center;
            padding: 8px 12px
        }

        .ytFlowBottomBarRendererHost {
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
            min-height: 56px;
            margin-top: auto;
            padding: 16px 24px 24px
        }

        .ytFlowBottomBarRendererFlowBottomBarButton {
            display: flex
        }

        .ytFlowBottomBarRendererFlowBottomBarSecondaryButton {
            padding-right: 8px
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleFullDistributed .ytFlowBottomBarRendererFlowBottomBarButton {
            flex-grow: 1;
            flex-direction: row;
            flex-basis: 0
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleDistributedSpace {
            gap: 8px
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleDistributedSpace .ytFlowBottomBarRendererFlowBottomBarButton {
            flex-grow: 1;
            flex-direction: row;
            flex-basis: 0
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleFlexPrimary .ytFlowBottomBarRendererFlowBottomBarPrimaryButton {
            flex-grow: 1;
            flex-direction: row
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleVerticalCentered {
            flex-direction: column
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleVerticalCentered .ytFlowBottomBarRendererFlowBottomBarButton {
            flex-grow: 1
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleVerticalCentered .ytFlowBottomBarRendererFlowBottomBarPrimaryButton {
            order: 0;
            margin: 0
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleVerticalCentered .ytFlowBottomBarRendererFlowBottomBarSecondaryButton {
            margin: 0;
            margin-top: 12px;
            padding-right: 0;
            order: 2
        }

        .ytFlowBottomBarRendererFlowBottomBarButtonLayoutStyleJustifyEnd {
            justify-content: flex-end
        }

        .ytOfferSummaryFlowStepRendererHost {
            display: flex;
            justify-content: center;
            flex-direction: column;
            padding: 0 16px;
            margin-left: auto;
            margin-right: auto
        }

        @media (min-width:529px) {
            .ytOfferSummaryFlowStepRendererHost {
                min-width: 402px
            }
        }

        .ytOfferSummaryFlowStepRendererHeader {
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            flex: none;
            align-self: stretch;
            margin-bottom: 12px;
            margin-top: 30px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytOfferSummaryFlowStepRendererHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytOfferSummaryFlowStepRendererSubtitle {
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            flex: none;
            align-self: stretch;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytOfferSummaryFlowStepRendererChild {
            margin-bottom: 24px
        }

        .ytOfferSummaryFlowStepRendererChild:last-child {
            margin-bottom: 0
        }

        .ytOfferSummaryFlowStepRendererHeaderContainer {
            display: flex;
            flex-direction: column;
            padding: 0 24px
        }

        .ytOfferSummaryFlowStepRendererHeaderContainer:last-child {
            margin-bottom: 0
        }

        .ytOfferSummaryFlowStepRendererDisableHeaderTopMargin {
            display: inherit
        }

        .ytOfferSummaryFlowStepRendererDisableHeaderTopMarginHeader {
            margin-top: 0
        }

        .ytmOptionSelectionFlowStepRendererHost {
            display: flex;
            justify-content: center;
            flex-direction: column
        }

        .ytmOptionSelectionFlowStepRendererLp2Style {
            padding: 0 16px;
            margin-left: auto;
            margin-right: auto
        }

        @media (min-width:529px) {
            .ytmOptionSelectionFlowStepRendererLp2Style {
                min-width: 402px
            }
        }

        .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeader {
            margin: 60px 42px 16px;
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeader {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepSubtitle {
            margin: 12px 24px;
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepChild {
            margin-bottom: 24px
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepChild:last-child {
            margin-bottom: 0
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeader {
            margin: unset;
            flex: none;
            align-self: stretch;
            margin-bottom: 12px;
            margin-top: 30px
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepSubtitle {
            margin: unset;
            flex: none;
            align-self: stretch
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeaderContainer {
            display: flex;
            flex-direction: column;
            padding: 0 24px
        }

        .ytmOptionSelectionFlowStepRendererLp2Style .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeaderContainer:last-child {
            margin-bottom: 0
        }

        .ytmOptionSelectionFlowStepRendererDesktop .ytmOptionSelectionFlowStepRendererOptionSelectionFlowStepHeader {
            margin-top: 0
        }

        .ytFeedbackFormViewModelHost {
            display: block
        }

        .ytFeedbackFormViewModelChips {
            padding: 8px 12px 0
        }

        .ytFeedbackFormViewModelInputBox {
            padding: 8px 16px
        }

        .ytFeedbackFormViewModelFooterText {
            padding: 0 16px 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytLpSectionGroupViewModelHost {
            display: flex;
            justify-content: center;
            background-color: var(--t3e41d7b17b187f69)
        }

        .ytLpSectionGroupViewModelContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-start;
            max-width: 840px
        }

        .ytLpSectionGroupViewModelSection:not(:last-child) {
            display: flex;
            margin-bottom: 48px;
            margin-left: 56px;
            margin-right: 56px
        }

        .ytLpSectionGroupViewModelSection {
            display: flex;
            margin: 0 56px
        }

        .ytNoteUserRatingViewModelHost {
            display: block;
            height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 116px)
        }

        .ytNoteUserRatingViewModelNoteContainer {
            padding-top: 8px
        }

        .ytNoteUserRatingViewModelHelpfulnessValue {
            padding-left: 8px;
            padding-top: 8px
        }

        .ytNoteUserRatingViewModelHelpfulReasonContainer {
            padding-top: 8px
        }

        .ytNoteUserRatingViewModelHelpfulReasonContainerTitle {
            padding-left: 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .ytNoteUserRatingViewModelAlertBanner {
            padding: 8px 16px 0
        }

        .ytNotesWrapperViewModelHost {
            display: block;
            height: calc(var(--ytd-watch-flexy-panel-max-height, 720px) - 136px)
        }

        .ytStructuredContextNoteViewModelHost {
            display: block;
            padding-left: 12px;
            padding-right: 12px
        }

        .ytStructuredContextNoteViewModelTextField {
            padding-top: 8px;
            padding-bottom: 12px
        }

        .ytStructuredContextNoteViewModelLegalText {
            color: var(--t4a6da19e16bf221a);
            padding-top: 12px;
            padding-left: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytwChannelHistoryRendererHost {
            display: flex;
            flex-direction: column;
            background: var(--t518e925f61bdcb91);
            width: 512px;
            padding: 6px 12px;
            box-sizing: border-box
        }

        .ytwChannelHistoryRendererContents {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 20px 32px
        }

        .ytwChannelHistoryRendererImage {
            margin: 32px 0 8px 0;
            max-width: 160px;
            max-height: 160px
        }

        .ytwChannelHistoryRendererTitle {
            display: block;
            color: var(--tffc2fd3a644f6275);
            margin: 8px 36px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .ytwChannelHistoryRendererDescription {
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin: 8px 36px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwFeatureEnablementInfoRendererHost {
            display: flex;
            flex-direction: column;
            background: var(--t518e925f61bdcb91);
            width: 512px;
            box-sizing: border-box
        }

        .ytwFeatureEnablementInfoRendererContents {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .ytwFeatureEnablementInfoRendererTitle {
            display: block;
            color: var(--tffc2fd3a644f6275);
            margin: 16px 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytwFeatureEnablementInfoRendererTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytwFeatureEnablementInfoRendererDescription {
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin: 8px 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormBottomBarViewModelHost {
            display: block
        }

        .ytWebReportFormBottomBarViewModelBottomBarContainer {
            display: flex;
            flex-direction: row;
            justify-content: center;
            padding-right: 12px;
            padding-left: 12px
        }

        .ytWebReportFormBottomBarViewModelButton {
            padding: 12px;
            flex: 1 0 0
        }

        .ytWebReportFormConfirmationPageViewModelHostDialog {
            max-height: min(515px, 100vh - 180px);
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: auto
        }

        .ytWebReportFormConfirmationPageViewModelHostPanel {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: auto
        }

        .ytWebReportFormConfirmationPageViewModelImageDialog {
            align-self: center
        }

        .ytWebReportFormConfirmationPageViewModelImagePanel {
            padding-top: 24px;
            align-self: center
        }

        .ytWebReportFormConfirmationPageViewModelIcon {
            color: var(--tffc2fd3a644f6275)
        }

        .ytWebReportFormConfirmationPageViewModelConfirmationContainer {
            padding-right: 24px;
            padding-left: 24px
        }

        .ytWebReportFormConfirmationPageViewModelHeader {
            margin: 0;
            padding-top: 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormConfirmationPageViewModelBody {
            padding-top: 12px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormConfirmationPageViewModelLawEnforcementText {
            padding-top: 12px;
            padding-bottom: 32px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytWebReportFormConfirmationPageViewModelExpectHeader {
            margin: 0;
            padding-bottom: 12px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormConfirmationPageViewModelRow {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-bottom: 16px
        }

        .ytWebReportFormConfirmationPageViewModelNextStepText {
            flex-grow: 1;
            display: inline-block;
            position: relative;
            padding-left: 12px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormConfirmationPageViewModelLegalText {
            padding-bottom: 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormDetailsPageViewModelHostDialog {
            max-height: min(515px, 100vh - 180px);
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: auto
        }

        @media (-ms-high-contrast:active),
        (forced-colors:active) {
            .ytWebReportFormDetailsPageViewModelHostDialog textarea::-webkit-input-placeholder {
                visibility: hidden
            }

            .ytWebReportFormDetailsPageViewModelHostDialog textarea::placeholder {
                visibility: hidden
            }
        }

        .ytWebReportFormDetailsPageViewModelHostPanel {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: auto
        }

        @media (-ms-high-contrast:active),
        (forced-colors:active) {
            .ytWebReportFormDetailsPageViewModelHostPanel textarea::-webkit-input-placeholder {
                visibility: hidden
            }

            .ytWebReportFormDetailsPageViewModelHostPanel textarea::placeholder {
                visibility: hidden
            }
        }

        .ytWebReportFormDetailsPageViewModelHeaderDialog {
            margin: 0;
            padding: 0 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormDetailsPageViewModelHeaderPanel {
            margin: 0;
            padding-left: 16px;
            padding-right: 16px;
            padding-top: 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormDetailsPageViewModelBody {
            padding: 12px 16px 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormDetailsPageViewModelInput {
            padding-left: 16px;
            padding-right: 16px;
            padding-bottom: 50px
        }

        .ytWebReportFormReasonSelectPageViewModelHostDialog {
            max-height: min(515px, 100vh - 180px);
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .ytWebReportFormReasonSelectPageViewModelHostPanel {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .ytWebReportFormReasonSelectPageViewModelHeaderDialog {
            margin: 0;
            padding-right: 24px;
            padding-left: 24px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormReasonSelectPageViewModelHeaderPanel {
            margin: 0;
            padding-right: 24px;
            padding-left: 24px;
            padding-top: 24px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytWebReportFormReasonSelectPageViewModelBody {
            padding: 12px 24px 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytWebReportFormReasonSelectPageViewModelReasonsPanel {
            flex: 1;
            padding-left: 8px
        }

        .ytWebReportFormReasonSelectPageViewModelReasonsDialog {
            height: 300px;
            padding-left: 8px
        }

        .ytWebReportFormReasonSelectPageViewModelEmptyReasonError {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 0 16px;
            color: var(--td545df04e2c659d7);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorIcon {
            display: inline-block;
            height: 16px;
            width: 16px
        }

        .ytWebReportFormReasonSelectPageViewModelEmptyReasonErrorMessage {
            margin-left: 4px
        }

        .ytReportFormSignInPageViewModelHost {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow: auto;
            align-self: center;
            justify-content: center;
            padding: 0 12px
        }

        .ytReportFormSignInPageViewModelSignInPromptImage {
            align-self: center;
            margin-bottom: 32px;
            width: 80%;
            max-width: 350px;
            height: auto
        }

        .ytReportFormSignInPageViewModelSignInTextContent {
            align-self: center;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            padding: 0 16px 8px;
            gap: 12px;
            max-width: 400px
        }

        .ytReportFormSignInPageViewModelSignInPromptHeader {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            margin: 0
        }

        .ytReportFormSignInPageViewModelSignInPromptBody {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwTalkToRecsHost {
            display: block;
            max-width: 100%
        }

        .ytwTalkToRecsTalkToRecsWrapper {
            padding: 0 20px
        }

        .ytwTalkToRecsTopCornerButton {
            display: flex;
            justify-content: right
        }

        .ytwTalkToRecsTitle {
            font-size: 24px;
            line-height: 24px;
            font-weight: 700;
            margin-left: 4px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwTalkToRecsSuperScript {
            font-size: 12px;
            font-weight: 400;
            margin-left: 4px;
            text-transform: uppercase
        }

        .ytwTalkToRecsSubtitle {
            font-size: 14px;
            line-height: 14px;
            margin: 14px 0 0 4px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytwTalkToRecsResultsShelf {
            margin: 20px 0 0;
            display: flex;
            flex-direction: row
        }

        .ytwTalkToRecsUserInputBox {
            display: flex;
            margin: 0 0 2px 4px;
            justify-content: left
        }

        .ytwTalkToRecsTextInput {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px;
            padding: 16px;
            font-size: 16px;
            width: 100%;
            background-color: transparent;
            color: var(--t4a6da19e16bf221a);
            outline: none
        }

        .ytwTalkToRecsTextInput::-webkit-input-placeholder {
            white-space: pre-line
        }

        .ytwTalkToRecsTextInput::placeholder {
            white-space: pre-line
        }

        .ytwTalkToRecsTextInput:focus {
            outline: 1px solid #1c62b9
        }

        .ytwTalkToRecsChipsShelfViewModel {
            max-width: 100%
        }

        .ytwTalkToRecsHorizontalShelfViewModel {
            padding-bottom: 16px;
            width: 100%
        }

        .ytwTalkToRecsRefinementContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytwTalkToRecsRefinementContainer .ytwTalkToRecsUserInputBox {
            flex-grow: 1
        }

        .ytwTalkToRecsFlowControlButtons {
            flex-shrink: 0;
            padding-left: 12px;
            height: 100%;
            margin: auto
        }

        .ytwTalkToRecsBottomMargin {
            padding-bottom: 20px
        }

        .ytfzScheduleFanzoneViewModelHost {
            background-color: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytfzScheduleFanzoneViewModelContentSection {
            margin-top: 12px;
            padding: 0 16px
        }

        .ytfzScheduleFanzoneViewModelTitleGroup {
            align-items: center;
            color: var(--tffc2fd3a644f6275);
            display: grid;
            grid-template-areas: "title clipart";
            grid-template-columns: auto min-content;
            margin: 0;
            padding: 0;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .ytfzScheduleFanzoneViewModelIllustration {
            height: 100px;
            margin-left: 16px;
            width: 100px
        }

        .ytfzScheduleFanzoneViewModelDescription {
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytfzScheduleFanzoneViewModelStartTimeDropdown,
        .ytfzScheduleFanzoneViewModelTierDropdown {
            display: block;
            margin: 16px 0
        }

        .ytfzScheduleFanzoneViewModelNotice {
            color: var(--t4a6da19e16bf221a);
            margin-top: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .ytfzScheduleFanzoneViewModelFooterSection {
            margin-top: 16px
        }

        .ytwGoalProgressHost {
            display: block;
            width: 100%;
            max-width: 368px;
            padding: 16px;
            box-sizing: border-box;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwGoalProgressContainer {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytwGoalProgressHeaderSection {
            display: flex;
            flex-direction: column
        }

        .ytwGoalProgressCompleteHeroHeader {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 16px;
            width: 100%
        }

        .ytwGoalProgressAvatarContainer {
            position: relative;
            width: 56px;
            height: 56px;
            flex-shrink: 0
        }

        .ytwGoalProgressDecoratedAvatar {
            width: 56px;
            height: 56px;
            border-radius: 50%;
            overflow: hidden;
            object-fit: cover
        }

        .ytwGoalProgressDefaultAvatar {
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytwGoalProgressDefaultAvatarIcon {
            width: 40px;
            height: 40px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytwGoalProgressTrendingBadge {
            position: absolute;
            inset-inline-end: -2px;
            bottom: -2px;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: var(--t3e41d7b17b187f69);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 0 0 2px var(--t3e41d7b17b187f69)
        }

        .ytwGoalProgressTrendingBadgeIcon {
            width: 16px;
            height: 16px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #f03
        }

        .ytwGoalProgressCompleteHeaderText {
            display: flex;
            flex-direction: column;
            gap: 4px;
            min-width: 0;
            flex: 1 1 auto
        }

        .ytwGoalProgressCompleteTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytwGoalProgressCompleteTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytwGoalProgressCompleteTitle {
            color: var(--tffc2fd3a644f6275);
            margin: 0
        }

        .ytwGoalProgressCompleteSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            margin: 0
        }

        .ytwGoalProgressFactoidsRow {
            display: flex;
            flex-direction: row;
            gap: 8px;
            width: 100%;
            box-sizing: border-box
        }

        .ytwGoalProgressFactoidCard {
            flex: 1 1 0;
            min-width: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 12px 4px;
            box-sizing: border-box;
            border-radius: 12px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytwGoalProgressFactoidValue {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%
        }

        .ytwGoalProgressFactoidLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            margin-top: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%
        }

        .ytwGoalProgressMetricCard {
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            width: 100%;
            padding: 16px;
            gap: 8px;
            border-radius: 12px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytwGoalProgressMetricTopRow {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 100%
        }

        .ytwGoalProgressLevelContainer {
            display: flex;
            align-items: center;
            gap: 4px
        }

        .ytwGoalProgressLevelText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytwGoalProgressLevelText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytwGoalProgressLevelText {
            color: var(--tffc2fd3a644f6275)
        }

        .ytwGoalProgressTrendingIcon {
            width: 18px;
            height: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #f03
        }

        .ytwGoalProgressTimerBadge {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 2px 8px;
            border-radius: 16px;
            background-color: var(--t7f4f2c6d54836ce0);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwGoalProgressProgressBarContainer {
            width: 100%;
            height: 12px;
            box-sizing: border-box
        }

        .ytwGoalProgressProgressBarTrack {
            position: relative;
            width: 100%;
            height: 12px;
            border-radius: 6px;
            background-color: var(--t7f4f2c6d54836ce0);
            overflow: hidden
        }

        .ytwGoalProgressProgressBarFill {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            border-radius: 6px;
            background: linear-gradient(90deg, #f03 60%, #ff2791 100%)
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytwGoalProgressProgressBarFill {
                transition: width .3s ease-out
            }
        }

        .ytwGoalProgressLegendRow {
            display: flex;
            align-items: center;
            width: 100%
        }

        .ytwGoalProgressLegendXP {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        .ytwGoalProgressFooter {
            display: flex;
            flex-direction: column;
            gap: 12px;
            -webkit-margin-before: 4px;
            margin-block-start: 4px
        }

        .ytwGoalProgressHelpCenterText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            text-align: center
        }

        .ytwGoalProgressBarHost {
            position: relative;
            height: 40px;
            width: 100%;
            border-radius: 48px;
            overflow: hidden;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            backdrop-filter: blur(16px);
            -webkit-backdrop-filter: blur(16px)
        }

        .ytwGoalProgressBarProgressBarFill {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            height: 100%;
            background: linear-gradient(45deg, #f03 60%, #ff2791 100%)
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytwGoalProgressBarProgressBarFill {
                transition: width .3s ease-out
            }
        }

        .ytwGoalProgressBarContentOverlay {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            height: 100%;
            padding: 0 8px;
            gap: 12px;
            box-sizing: border-box
        }

        .ytwGoalProgressBarLeadingIcon {
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwGoalProgressBarFallbackImage {
            width: 24px;
            height: 24px;
            color: var(--tffc2fd3a644f6275);
            fill: currentColor
        }

        .ytwGoalProgressBarLottieIcon {
            width: 24px;
            height: 24px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0
        }

        .ytwGoalProgressBarFallbackIcon {
            width: 24px;
            height: 24px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwGoalProgressBarGoalText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            flex: 1;
            min-width: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytwGoalProgressBarGoalText {
                transition: opacity .5s ease-in-out
            }
        }

        .ytwGoalProgressBarTimerText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem;
            color: var(--tffc2fd3a644f6275);
            flex-shrink: 0;
            white-space: nowrap
        }

        .ytwGoalProgressBarOverflowBtn {
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: transparent;
            border: none;
            cursor: pointer;
            padding: 0;
            color: var(--tffc2fd3a644f6275);
            flex-shrink: 0
        }

        .ytwGoalProgressBarOverflowBtn:hover {
            opacity: .8
        }

        .ytwGoalProgressBarOverflowIcon {
            width: 20px;
            height: 20px
        }

        .ytwXpGoalSetUpFlowHost {
            display: block;
            padding: 16px;
            width: 368px;
            box-sizing: border-box;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwXpGoalSetUpFlowContainer {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytwXpGoalSetUpFlowHeaderSection {
            display: flex;
            flex-direction: column
        }

        .ytwXpGoalSetUpFlowHowItWorksSection {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytwXpGoalSetUpFlowPreviewWrapper {
            padding: 4px 16px 8px
        }

        .ytwXpGoalSetUpFlowHowItWorksList {
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytwXpGoalSetUpFlowFooter {
            display: flex;
            flex-direction: column;
            gap: 16px;
            -webkit-margin-before: 8px;
            margin-block-start: 8px
        }

        .ytwXpGoalSetUpFlowHelpCenterText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a);
            text-align: center
        }

        .ytFlowBottomBarViewModelHost {
            display: flex;
            flex-direction: column;
            box-sizing: border-box;
            margin-top: auto
        }

        .ytFlowBottomBarViewModelFlowBottomBarButtonSection {
            display: flex;
            flex-direction: row
        }

        .ytFlowBottomBarViewModelFlowBottomBarButtonSectionVerticalCentered {
            flex-direction: column
        }

        .ytFlowBottomBarViewModelFlowBottomBarButtonSectionJustifyEnd {
            justify-content: flex-end
        }

        .ytFlowBottomBarViewModelFlowBottomBarButtonSectionSpaceBetween {
            justify-content: space-between
        }

        .ytFlowBottomBarViewModelFlowBottomBarButtonsDistributed {
            flex-grow: 1;
            flex-direction: row;
            flex-basis: 0
        }

        .ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonVerticalCentered {
            order: 0
        }

        .ytFlowBottomBarViewModelFlowBottomBarPrimaryButtonFlexPrimary {
            flex-grow: 1;
            flex-direction: row
        }

        .ytFlowBottomBarViewModelFlowBottomBarSecondaryButton {
            padding-right: 8px
        }

        .ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonVerticalCentered {
            margin-top: 12px;
            padding-right: 0;
            order: 1
        }

        .ytFlowBottomBarViewModelFlowBottomBarSecondaryButtonFullDistributed {
            padding-right: 0
        }

        .ytFlowBottomBarViewModelFlowBottomBarTextSection {
            display: flex;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytFlowRootProgressIndicatorViewModelHost {
            display: flex;
            justify-content: space-evenly;
            padding: 8px 0
        }

        .ytFlowRootProgressIndicatorViewModelStepAndSeparator {
            position: relative;
            margin: 0 8px;
            display: flex;
            justify-content: center;
            flex-grow: 1;
            flex-basis: 105px;
            min-width: 105px
        }

        .ytFlowRootProgressIndicatorViewModelStepAndSeparator:last-of-type .ytFlowRootProgressIndicatorViewModelSeparator {
            display: none
        }

        .ytFlowRootProgressIndicatorViewModelStep {
            background: none;
            border: none;
            display: flex;
            align-items: center;
            outline: none;
            padding: 4px 16px;
            flex-direction: column;
            height: 64px;
            min-width: 128px;
            cursor: pointer;
            position: relative;
            z-index: 1
        }

        .ytFlowRootProgressIndicatorViewModelStep:hover:not(.ytFlowRootProgressIndicatorViewModelStepStepDisabled) {
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 8px
        }

        .ytFlowRootProgressIndicatorViewModelStepBadge {
            border-radius: 50%;
            background-color: var(--t08a7c6c176cbc5c2);
            align-items: center;
            display: flex;
            flex-shrink: 0;
            justify-content: center;
            z-index: 1;
            width: 8px;
            height: 8px;
            border: 4px solid var(--t7e34d5baa4ea6277);
            margin: 4px;
            color: transparent
        }

        .ytFlowRootProgressIndicatorViewModelSeparator {
            background-color: var(--t7e34d5baa4ea6277);
            flex: 1;
            position: absolute;
            left: 50%;
            top: 50%;
            pointer-events: none;
            height: 2px;
            width: calc(100% + 10px);
            min-width: 40px;
            margin-top: 11px
        }

        .ytFlowRootProgressIndicatorViewModelSeparator.ytFlowRootProgressIndicatorViewModelSeparatorFilled {
            background-color: var(--tffc2fd3a644f6275)
        }

        .ytFlowRootProgressIndicatorViewModelStepTitle {
            color: var(--t7e34d5baa4ea6277);
            width: 100%;
            margin-top: 4px;
            margin-bottom: 2px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytFlowRootProgressIndicatorViewModelStepBadgeIcon {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 16px;
            width: 16px
        }

        .ytFlowRootProgressIndicatorViewModelStepDisabled .ytFlowRootProgressIndicatorViewModelStepTitle {
            color: var(--t7e34d5baa4ea6277)
        }

        .ytFlowRootProgressIndicatorViewModelStepActive .ytFlowRootProgressIndicatorViewModelStepBadge {
            border: none;
            box-shadow: 0 0 0 6px inset var(--t1405e70a39276293);
            height: 24px;
            margin: 0;
            width: 24px
        }

        .ytFlowRootProgressIndicatorViewModelStepActive .ytFlowRootProgressIndicatorViewModelStepTitle {
            color: var(--tffc2fd3a644f6275)
        }

        .ytFlowRootProgressIndicatorViewModelStepComplete .ytFlowRootProgressIndicatorViewModelStepBadge {
            width: 20px;
            height: 20px;
            border: none;
            margin: 2px;
            background-color: var(--t1405e70a39276293)
        }

        .ytFlowRootProgressIndicatorViewModelStepComplete .ytFlowRootProgressIndicatorViewModelStepBadgeIcon {
            color: var(--t6216186c28b3834b)
        }

        .ytFlowRootProgressIndicatorViewModelStepComplete .ytFlowRootProgressIndicatorViewModelStepTitle {
            color: var(--tffc2fd3a644f6275)
        }

        .ytFlowRootProgressIndicatorViewModelStepError .ytFlowRootProgressIndicatorViewModelStepBadge {
            height: 24px;
            width: 24px;
            border: none;
            margin: 0;
            box-shadow: 0 0 0 4px inset var(--t5208fd177a788cfa)
        }

        .ytFlowRootProgressIndicatorViewModelStepError .ytFlowRootProgressIndicatorViewModelStepBadgeIcon {
            color: var(--t5208fd177a788cfa);
            height: 24px;
            width: 24px
        }

        .ytFlowRootProgressIndicatorViewModelStepError .ytFlowRootProgressIndicatorViewModelStepTitle {
            color: var(--t5208fd177a788cfa)
        }

        .ytLinearProgressBarViewModelHost {
            display: block;
            position: relative;
            width: 100%;
            height: 4px;
            overflow: hidden;
            background-color: var(--tf3fc855af2285f5f)
        }

        .ytLinearProgressBarViewModelBar {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 100%;
            background-color: var(--t4a6da19e16bf221a);
            transform: scaleX(.3);
            transform-origin: left center
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytLinearProgressBarViewModelBar {
                transform: none;
                animation: ytLinearProgressBarViewModel-indeterminate 1.5s ease-in-out infinite
            }
        }

        @keyframes ytLinearProgressBarViewModel-indeterminate {
            0% {
                transform: translateX(-100%) scaleX(.1)
            }

            25% {
                transform: translateX(-50%) scaleX(.4)
            }

            50% {
                transform: translateX(0) scaleX(.6)
            }

            75% {
                transform: translateX(50%) scaleX(.4)
            }

            to {
                transform: translateX(100%) scaleX(.1)
            }
        }

        tp-yt-app-toolbar {
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            position: relative;
            height: 64px;
            padding: 0 16px;
            pointer-events: none;
            font-size: var(--app-toolbar-font-size, 20px)
        }

        tp-yt-app-toolbar>* {
            pointer-events: auto
        }

        tp-yt-app-toolbar>paper-icon-button {
            font-size: 0
        }

        tp-yt-app-toolbar>[condensed-title],
        tp-yt-app-toolbar>[main-title] {
            pointer-events: none;
            -ms-flex: 1 1 0.000000001px;
            -webkit-flex: 1;
            flex: 1;
            -webkit-flex-basis: 0.000000001px;
            flex-basis: 0.000000001px
        }

        tp-yt-app-toolbar>[bottom-item] {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0
        }

        tp-yt-app-toolbar>[top-item] {
            position: absolute;
            top: 0;
            right: 0;
            left: 0
        }

        tp-yt-app-toolbar>[spacer] {
            margin-left: 64px
        }

        tp-yt-paper-dropdown-menu-light {
            display: inline-block;
            position: relative;
            text-align: left;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            -webkit-tap-highlight-color: transparent;
            --paper-input-container-input_-_overflow: hidden;
            --paper-input-container-input_-_white-space: nowrap;
            --paper-input-container-input_-_text-overflow: ellipsis;
            --paper-input-container-input_-_max-width: 100%;
            --paper-input-container-input_-_box-sizing: border-box;
            --paper-input-container-input_-_cursor: pointer
        }

        tp-yt-paper-dropdown-menu-light:focus {
            outline: none
        }

        [dir=rtl] tp-yt-paper-dropdown-menu-light,
        tp-yt-paper-dropdown-menu-light[dir=rtl] {
            text-align: right
        }

        tp-yt-paper-dropdown-menu-light[noink] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
            display: none
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
            top: 8px
        }

        tp-yt-paper-ripple.tp-yt-paper-dropdown-menu-light {
            top: 12px;
            left: 0;
            bottom: 8px;
            right: 0
        }

        tp-yt-paper-menu-button.tp-yt-paper-dropdown-menu-light {
            display: block;
            padding: 0
        }

        tp-yt-paper-dropdown-menu-light {
            width: 200px
        }

        .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
            box-sizing: border-box;
            position: relative;
            width: 100%;
            padding: 16px 0 8px
        }

        .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger]:focus {
            outline: none
        }

        tp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
            pointer-events: none;
            opacity: var(--paper-dropdown-menu-disabled-opacity, .33)
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[slot=dropdown-trigger] {
            padding-top: 8px
        }

        .tp-yt-paper-dropdown-menu-light[style-target=input],
        tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            font-family: Roboto, Noto, sans-serif;
            -webkit-font-smoothing: antialiased;
            line-height: 1.5;
            border-bottom: 1px solid var(--paper-dropdown-menu-color, var(--secondary-text-color));
            color: var(--paper-dropdown-menu-color, var(--primary-text-color));
            width: 100%;
            box-sizing: border-box;
            padding: 12px 20px 0 0;
            outline: none
        }

        .tp-yt-paper-dropdown-menu-light[style-target=input][dir=rtl],
        [dir=rtl] .tp-yt-paper-dropdown-menu-light[style-target=input],
        [dir=rtl] tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input],
        tp-yt-paper-dropdown-menu-light[dir=rtl] .tp-yt-paper-dropdown-menu-light[style-target=input] {
            padding-right: 0;
            padding-left: 20px
        }

        tp-yt-paper-dropdown-menu-light[disabled] .tp-yt-paper-dropdown-menu-light[style-target=input] {
            border-bottom: 1px dashed var(--paper-dropdown-menu-color, var(--secondary-text-color))
        }

        tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=input] {
            border-bottom: 2px solid var(--paper-dropdown-error-color, var(--error-color))
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=input] {
            padding-top: 0
        }

        .label.tp-yt-paper-dropdown-menu-light {
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            font-family: Roboto, Noto, sans-serif;
            -webkit-font-smoothing: antialiased;
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            top: 28px;
            box-sizing: border-box;
            width: 100%;
            padding-right: 20px;
            text-align: left;
            transition-duration: .2s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            color: var(--paper-dropdown-menu-color, var(--secondary-text-color))
        }

        .label.tp-yt-paper-dropdown-menu-light[dir=rtl],
        [dir=rtl] .label.tp-yt-paper-dropdown-menu-light {
            padding-right: 0;
            padding-left: 20px;
            text-align: right
        }

        .label.label-is-floating.tp-yt-paper-dropdown-menu-light {
            font-size: 12px;
            top: 8px
        }

        .label.label-is-hidden.tp-yt-paper-dropdown-menu-light {
            visibility: hidden
        }

        .label.tp-yt-paper-dropdown-menu-light:after {
            background-color: var(--paper-dropdown-menu-focus-color, var(--primary-color));
            bottom: 7px;
            content: "";
            height: 2px;
            left: 45%;
            position: absolute;
            transition-duration: .2s;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            visibility: hidden;
            width: 8px;
            z-index: 10
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light,
        tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=label] {
            top: 8px;
            transition-duration: 0s
        }

        tp-yt-paper-dropdown-menu-light[focused] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,
        tp-yt-paper-dropdown-menu-light[focused] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating {
            color: var(--paper-dropdown-menu-focus-color, var(--primary-color))
        }

        tp-yt-paper-dropdown-menu-light[invalid] .label.label-is-floating.tp-yt-paper-dropdown-menu-light,
        tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label].label-is-floating {
            color: var(--paper-dropdown-error-color, var(--error-color))
        }

        tp-yt-paper-dropdown-menu-light[invalid] .label.tp-yt-paper-dropdown-menu-light:after,
        tp-yt-paper-dropdown-menu-light[invalid] .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
            background-color: var(--paper-dropdown-error-color, var(--error-color))
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] .label.tp-yt-paper-dropdown-menu-light:after,
        tp-yt-paper-dropdown-menu-light[no-label-float] .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
            bottom: 7px
        }

        tp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .label.tp-yt-paper-dropdown-menu-light:after,
        tp-yt-paper-dropdown-menu-light[focused]:not([disabled]) .tp-yt-paper-dropdown-menu-light[style-target=label]:after {
            left: 0;
            visibility: visible;
            width: 100%
        }

        tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {
            position: absolute;
            right: 0;
            bottom: 8px;
            font-family: Roboto, Noto, sans-serif;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            font-weight: 400;
            line-height: 24px;
            color: var(--paper-dropdown-menu-icon-color, var(--disabled-text-color))
        }

        [dir=rtl] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light,
        tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light[dir=rtl] {
            left: 0;
            right: auto
        }

        tp-yt-paper-dropdown-menu-light[no-label-float] tp-yt-iron-icon.tp-yt-paper-dropdown-menu-light {
            margin-top: 0
        }

        .error.tp-yt-paper-dropdown-menu-light {
            font-family: Roboto, Noto, sans-serif;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: .011em;
            line-height: 20px;
            display: inline-block;
            visibility: hidden;
            color: var(--paper-dropdown-error-color, var(--error-color));
            position: absolute;
            left: 0;
            right: 0;
            bottom: -12px
        }

        tp-yt-paper-dropdown-menu-light[invalid] .error.tp-yt-paper-dropdown-menu-light {
            visibility: visible
        }

        #timestamp.yt-bumper-user-edu-content-view-model {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-bumper-user-edu-content-view-model {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-bumper-user-edu-content-view-model[avatar-hidden] #author-photo.yt-bumper-user-edu-content-view-model {
            display: none
        }

        #menu.yt-bumper-user-edu-content-view-model {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility] #menu.yt-bumper-user-edu-content-view-model {
            transform: none;
            opacity: .0001
        }

        yt-bumper-user-edu-content-view-model:hover #menu.yt-bumper-user-edu-content-view-model,
        yt-bumper-user-edu-content-view-model[menu-visible] #menu.yt-bumper-user-edu-content-view-model {
            transform: none
        }

        yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility]:hover #menu.yt-bumper-user-edu-content-view-model,
        yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-bumper-user-edu-content-view-model {
            opacity: 1
        }

        yt-bumper-user-edu-content-view-model:focus-within #menu.yt-bumper-user-edu-content-view-model {
            transform: none
        }

        yt-bumper-user-edu-content-view-model[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-bumper-user-edu-content-view-model {
            opacity: 1
        }

        yt-bumper-user-edu-content-view-model[modern] #inline-action-button-container.yt-bumper-user-edu-content-view-model {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-button-container.yt-bumper-user-edu-content-view-model {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model,
        yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-bumper-user-edu-content-view-model:not([modern]) #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-bumper-user-edu-content-view-model {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-bumper-user-edu-content-view-model[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-bumper-user-edu-content-view-model {
            display: none
        }

        yt-bumper-user-edu-content-view-model[has-inline-action-buttons]:hover #menu.yt-bumper-user-edu-content-view-model {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:not(:first-child),
        #inline-action-buttons.yt-bumper-user-edu-content-view-model>.yt-bumper-user-edu-content-view-model:not(:first-child) {
            margin-left: 8px
        }

        yt-bumper-user-edu-content-view-model {
            display: block;
            padding-top: 8px;
            overflow: hidden;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #bumper-content.yt-bumper-user-edu-content-view-model {
            background-color: var(--yt-live-chat-vem-background-color);
            border-radius: 4px;
            padding: 12px 16px;
            display: flex;
            flex-direction: row
        }

        #icon.yt-bumper-user-edu-content-view-model {
            color: #f03;
            margin-right: 16px;
            flex: none
        }

        #message-block.yt-bumper-user-edu-content-view-model {
            flex: 1;
            flex-basis: 0.000000001px;
            -ms-align-self: center;
            align-self: center
        }

        #message.yt-bumper-user-edu-content-view-model {
            color: var(--yt-live-chat-primary-text-color);
            overflow-wrap: break-word;
            word-break: break-word;
            word-wrap: break-word
        }

        yt-creator-goal-progress-flow-view-model {
            display: block;
            padding: 12px;
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275))
        }

        #header.yt-creator-goal-progress-flow-view-model {
            position: relative;
            align-items: center;
            justify-content: center;
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        #avatar-images.yt-creator-goal-progress-flow-view-model {
            margin-bottom: 8px;
            display: flex
        }

        #countdown-info.yt-creator-goal-progress-flow-view-model {
            display: flex;
            flex-direction: row
        }

        .countdown.yt-creator-goal-progress-flow-view-model {
            margin-left: 6px
        }

        #goal-subheader-info.yt-creator-goal-progress-flow-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            margin-top: 4px
        }

        #background-image.yt-creator-goal-progress-flow-view-model {
            position: absolute;
            inset: 0
        }

        #creator-thumbnail.yt-creator-goal-progress-flow-view-model {
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            margin-right: -5px;
            height: 60px;
            width: 60px
        }

        #goal-icon.yt-creator-goal-progress-flow-view-model {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            margin-left: -5px;
            height: 60px;
            width: 60px;
            display: inline
        }

        #content.yt-creator-goal-progress-flow-view-model {
            padding: 12px;
            margin: 12px 0;
            display: flex;
            flex-direction: column;
            border-radius: 12px;
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        #goal-target.yt-creator-goal-progress-flow-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--yt-live-chat-secondary-text-color, var(--t4a6da19e16bf221a))
        }

        #goal-description.yt-creator-goal-progress-flow-view-model {
            margin: 8px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #goal-progress-info.yt-creator-goal-progress-flow-view-model {
            display: flex;
            flex-direction: row
        }

        #goal-numbers.yt-creator-goal-progress-flow-view-model {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-left: 8px;
            margin-right: 8px
        }

        #current-goal-number.yt-creator-goal-progress-flow-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--yt-live-chat-secondary-text-color, var(--t4a6da19e16bf221a))
        }

        #goal-number-separator.yt-creator-goal-progress-flow-view-model,
        #target-goal-number.yt-creator-goal-progress-flow-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: var(--yt-live-chat-secondary-text-color, var(--t4a6da19e16bf221a))
        }

        #goal-number-separator.yt-creator-goal-progress-flow-view-model {
            margin-left: 4px;
            margin-right: 4px
        }

        #progress-bar-container.yt-creator-goal-progress-flow-view-model {
            -ms-align-self: center;
            align-self: center;
            height: 8px;
            width: 100%;
            border-radius: 8px;
            background-color: var(--yt-live-chat-vem-background-color)
        }

        #progress-bar-progress.yt-creator-goal-progress-flow-view-model {
            -ms-align-self: center;
            align-self: center;
            height: 8px;
            width: 0;
            border-radius: 8px;
            background-color: var(--yt-progress-bar-color)
        }

        #footer.yt-creator-goal-progress-flow-view-model {
            display: flex;
            flex-direction: row-reverse
        }

        yt-creator-goal-set-up-flow-view-model {
            display: block;
            padding: 16px 16px 24px 16px;
            background-color: var(--t3e41d7b17b187f69);
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275))
        }

        #description-goal.yt-creator-goal-set-up-flow-view-model,
        #duration-goal.yt-creator-goal-set-up-flow-view-model,
        #number-goal.yt-creator-goal-set-up-flow-view-model,
        #tier-goal.yt-creator-goal-set-up-flow-view-model {
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            margin-bottom: 16px
        }

        #tier-goal.yt-creator-goal-set-up-flow-view-model {
            margin-bottom: 24px
        }

        #description.yt-creator-goal-set-up-flow-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #goal-content.yt-creator-goal-set-up-flow-view-model {
            margin-bottom: 16px
        }

        #description-disclosure.yt-creator-goal-set-up-flow-view-model,
        #tier-disclosure.yt-creator-goal-set-up-flow-view-model {
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--yt-live-chat-secondary-text-color, var(--t4a6da19e16bf221a))
        }

        yt-image.yt-creator-goal-set-up-flow-view-model {
            display: block;
            width: 100px;
            height: 100px;
            margin: 4px
        }

        #goal-description-input.yt-creator-goal-set-up-flow-view-model {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 4px;
            box-shadow: inset 0 0 0 1px var(--tf3fc855af2285f5f);
            padding: 0 8px 0 8px;
            margin-top: 8px
        }

        .input-content.tp-yt-paper-input-container.yt-creator-goal-set-up-flow-view-model>.paper-input-input.yt-creator-goal-set-up-flow-view-model {
            line-height: 22px
        }

        #goal-dropdown.yt-creator-goal-set-up-flow-view-model,
        #tier-dropdown.yt-creator-goal-set-up-flow-view-model,
        #timer-dropdown.yt-creator-goal-set-up-flow-view-model {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 4px;
            box-shadow: inset 0 0 0 1px var(--tf3fc855af2285f5f);
            padding: 0 8px 0 8px;
            margin-top: 8px;
            width: auto
        }

        yt-creator-goal-set-up-flow-view-model tp-yt-paper-dropdown-menu-light .tp-yt-paper-dropdown-menu-light[style-target=input] {
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275))
        }

        #footer.yt-creator-goal-set-up-flow-view-model {
            margin: 10 0 -6
        }

        #start-button.yt-creator-goal-set-up-flow-view-model {
            display: flex;
            flex-direction: row-reverse
        }

        #example-button.yt-creator-goal-set-up-flow-view-model {
            margin-top: 8px;
            display: flex;
            flex-direction: row
        }

        yt-live-chat-item-bumper-view-model {
            display: block
        }

        yt-live-chat-like-button-view-model {
            display: inline-flex;
            align-items: center;
            --iron-icon-width: 16px;
            --iron-icon-height: 16px
        }

        #container.yt-live-chat-paid-message-footer-renderer {
            display: flex;
            flex-direction: row
        }

        #icon.yt-live-chat-paid-message-footer-renderer {
            min-width: 40px;
            margin-right: 16px;
            align-items: center;
            justify-content: center;
            flex: none;
            display: flex
        }

        #text.yt-live-chat-paid-message-footer-renderer {
            margin-bottom: 3px;
            align-items: center;
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        @charset "UTF-8";

        #timestamp.yt-live-chat-paid-message-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-paid-message-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-paid-message-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-message-renderer {
            display: none
        }

        #menu.yt-live-chat-paid-message-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-paid-message-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-paid-message-renderer:hover #menu.yt-live-chat-paid-message-renderer,
        yt-live-chat-paid-message-renderer[menu-visible] #menu.yt-live-chat-paid-message-renderer {
            transform: none
        }

        yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-paid-message-renderer,
        yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-paid-message-renderer {
            opacity: 1
        }

        yt-live-chat-paid-message-renderer:focus-within #menu.yt-live-chat-paid-message-renderer {
            transform: none
        }

        yt-live-chat-paid-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-paid-message-renderer {
            opacity: 1
        }

        yt-live-chat-paid-message-renderer[modern] #inline-action-button-container.yt-live-chat-paid-message-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-paid-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-message-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer,
        yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-paid-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-paid-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-paid-message-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-paid-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-message-renderer {
            display: none
        }

        yt-live-chat-paid-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-message-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-paid-message-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-paid-message-renderer>.yt-live-chat-paid-message-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-paid-message-renderer {
            position: relative;
            display: block;
            padding: 4px 24px;
            font-size: 15px;
            --yt-live-chat-paid-message-background-color: var(--yt-live-chat-paid-message-primary-color);
            --yt-live-chat-paid-message-header-background-color: var(--yt-live-chat-paid-message-secondary-color);
            --yt-live-chat-text-input-field-placeholder-color: var(--yt-live-chat-paid-message-color);
            --yt-live-chat-item-timestamp-display: var(--yt-live-chat-paid-message-timestamp-display, none)
        }

        yt-live-chat-paid-message-renderer[no-padding] {
            padding: 0
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] {
            padding: 0;
            padding-bottom: 8px;
            --yt-live-chat-paid-message-background-color: transparent;
            --yt-live-chat-paid-message-header-background-color: transparent;
            --yt-live-chat-item-timestamp-display: block
        }

        #card.yt-live-chat-paid-message-renderer {
            border-radius: 12px;
            background-color: var(--yt-live-chat-paid-message-background-color, #1565c0);
            display: flex;
            flex-direction: column;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #card.yt-live-chat-paid-message-renderer {
            border-radius: 0;
            box-shadow: none
        }

        #header.yt-live-chat-paid-message-renderer {
            position: relative;
            overflow: hidden;
            background-color: transparent;
            color: var(--yt-live-chat-paid-message-header-color, #fff);
            font-weight: 500;
            padding: 8px 16px;
            min-height: 20px;
            display: flex;
            flex-direction: row;
            align-items: center;
            border-radius: 12px
        }

        yt-live-chat-paid-message-renderer[show-only-header] #header.yt-live-chat-paid-message-renderer {
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #header.yt-live-chat-paid-message-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            padding-bottom: 0
        }

        #author-photo.yt-live-chat-paid-message-renderer {
            height: 32px;
            width: 32px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-photo.yt-live-chat-paid-message-renderer {
            width: 40px;
            height: 40px
        }

        .ytIconWrapperHost#author-photo.yt-live-chat-paid-message-renderer,
        yt-icon#author-photo.yt-live-chat-paid-message-renderer {
            display: none;
            z-index: 1
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] .ytIconWrapperHost#author-photo.yt-live-chat-paid-message-renderer,
        yt-live-chat-paid-message-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-paid-message-renderer {
            display: block
        }

        #overlay-image.yt-live-chat-paid-message-renderer {
            position: absolute;
            top: 0;
            right: 0;
            --yt-img-border-radius: 0 4px 4px 0;
            z-index: 0
        }

        #header-content.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: baseline
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: column
        }

        #header-content-primary-column.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            flex: 1;
            flex-basis: 0.000000001px;
            position: relative
        }

        yt-live-chat-paid-message-renderer:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
            padding-right: 16px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #header-content-primary-column.yt-live-chat-paid-message-renderer {
            margin-bottom: 4px;
            padding: 0;
            display: flex;
            flex-direction: row;
            align-items: baseline;
            flex: none
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
            padding-right: 8px
        }

        #currency-img.yt-live-chat-paid-message-renderer {
            margin-right: 4px
        }

        #purchase-amount-column.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-left: 8px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount-column.yt-live-chat-paid-message-renderer {
            padding: 0
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #purchase-amount.yt-live-chat-paid-message-renderer {
            display: inline;
            height: 24px;
            min-width: 16px;
            border-radius: 12px;
            margin-right: 8px;
            padding: 0 12px;
            background-color: var(--yt-live-chat-paid-message-primary-color);
            color: var(--yt-live-chat-paid-message-color);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #leaderboard-badge.yt-live-chat-paid-message-renderer:not(:empty) {
            margin-left: 8px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer[is-deleted]:before {
            content: "​";
            display: inline;
            width: 0
        }

        yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
            right: 40px
        }

        #menu.yt-live-chat-paid-message-renderer {
            padding-top: 4px;
            background: linear-gradient(to right, transparent, var(--yt-live-chat-paid-message-background-color, #1565c0) 100%);
            border-radius: 0 4px 4px 0
        }

        yt-live-chat-paid-message-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-message-renderer {
            margin: 8px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-message-renderer {
            margin-top: 8px;
            background: linear-gradient(to right, transparent, var(--t3e41d7b17b187f69) 40%)
        }

        yt-live-chat-paid-message-renderer[allow-animations] #content.yt-live-chat-paid-message-renderer,
        yt-live-chat-paid-message-renderer[allow-animations] #header.yt-live-chat-paid-message-renderer {
            transition-property: background-color, color;
            transition-duration: var(--yt-live-chat-animation-duration, .2s)
        }

        #content.yt-live-chat-paid-message-renderer {
            background-color: var(--yt-live-chat-paid-message-background-color, #1565c0);
            color: var(--yt-live-chat-paid-message-color, #fff);
            padding: 8px 16px;
            padding-top: 0;
            word-wrap: break-word;
            word-break: break-word;
            border-radius: 12px;
            z-index: 0
        }

        #content.yt-live-chat-paid-message-renderer img.yt-live-chat-paid-message-renderer {
            width: var(--yt-live-chat-emoji-size);
            height: var(--yt-live-chat-emoji-size);
            margin: -1px 2px 1px;
            vertical-align: middle
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #content.yt-live-chat-paid-message-renderer {
            padding: 0;
            padding-left: 72px;
            color: var(--yt-live-chat-secondary-text-color)
        }

        yt-live-chat-paid-message-renderer[show-only-header] #content.yt-live-chat-paid-message-renderer {
            visibility: hidden;
            padding: 0
        }

        yt-live-chat-paid-message-renderer[is-deleted] #action-buttons.yt-live-chat-paid-message-renderer {
            display: none
        }

        a.yt-live-chat-paid-message-renderer {
            display: inline;
            text-decoration: underline
        }

        #message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer {
            word-break: break-all
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #message.yt-live-chat-paid-message-renderer {
            margin-top: 4px
        }

        #message.yt-live-chat-paid-message-renderer a.yt-live-chat-paid-message-renderer .mention.yt-live-chat-paid-message-renderer {
            text-decoration: underline
        }

        #author-name-chip.yt-live-chat-paid-message-renderer:empty:not([is-deleted]),
        #deleted-state.yt-live-chat-paid-message-renderer:empty,
        #message.yt-live-chat-paid-message-renderer:empty {
            display: none
        }

        #deleted-state.yt-live-chat-paid-message-renderer {
            display: block;
            font-style: italic;
            opacity: .7
        }

        #single-line.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #deleted-state.yt-live-chat-paid-message-renderer[is-deleted] {
            margin-top: 4px
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #author-name-chip.yt-live-chat-paid-message-renderer {
            flex: none
        }

        yt-live-chat-paid-message-renderer[dashboard-money-feed] #single-line.yt-live-chat-paid-message-renderer {
            align-items: baseline;
            flex: none
        }

        yt-live-chat-paid-message-renderer[show-footer-divider] #footer.yt-live-chat-paid-message-renderer:before {
            content: "";
            display: flex;
            border-top: 1px solid rgba(0, 0, 0, .12);
            margin: 8px 0
        }

        yt-live-chat-paid-message-renderer[is-user-editable] #footer.yt-live-chat-paid-message-renderer:not(:empty) {
            padding-top: 8px
        }

        #lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
            width: 100%;
            margin-top: 12px
        }

        yt-live-chat-paid-message-renderer:not([modern]) #lower-buy-button.yt-live-chat-paid-message-renderer yt-button-renderer.yt-live-chat-paid-message-renderer {
            text-align: center;
            background-color: var(--yt-live-chat-paid-message-buy-button-background-color);
            --yt-button-color: #030303;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #creator-heart-button.yt-live-chat-paid-message-renderer {
            position: absolute;
            top: 9.5px;
            right: 12px
        }

        #gradient-container.yt-live-chat-paid-message-renderer {
            position: absolute;
            top: 0;
            right: 0
        }

        yt-live-chat-paid-message-renderer[has-heart-button] #menu.yt-live-chat-paid-message-renderer {
            background: none;
            right: 36px
        }

        yt-live-chat-paid-message-renderer[has-heart-button] #gradient.yt-live-chat-paid-message-renderer {
            width: 100px;
            height: 60px;
            background: linear-gradient(to right, transparent, var(--yt-live-chat-paid-message-background-color, #1565c0) 100%);
            border-radius: 0 4px 4px 0
        }

        yt-live-chat-paid-message-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-message-renderer {
            width: 150px
        }

        yt-live-chat-paid-message-renderer[whole-message-clickable] {
            cursor: pointer
        }

        yt-live-chat-paid-message-renderer[whole-message-clickable]:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        #input-field.yt-live-chat-paid-message-renderer {
            background-color: var(--yt-live-chat-text-input-background-color);
            border-radius: 8px;
            padding: 8px;
            --yt-live-chat-text-input-field-placeholder-left: none;
            --yt-live-chat-text-input-field-placeholder-top: none
        }

        yt-live-chat-paid-message-renderer[has-heart-button] #header-content-primary-column.yt-live-chat-paid-message-renderer {
            padding-right: 40px
        }

        yt-live-chat-paid-message-renderer[has-heart-button]:hover #header-content-primary-column.yt-live-chat-paid-message-renderer {
            padding-right: 56px
        }

        #action-buttons.yt-live-chat-paid-message-renderer {
            display: flex;
            flex-wrap: wrap
        }

        #action-buttons.yt-live-chat-paid-message-renderer>.action-button.yt-live-chat-paid-message-renderer:not(:empty) {
            margin-right: 8px;
            margin-top: 4px
        }

        #timestamp.yt-live-chat-paid-sticker-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-paid-sticker-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-paid-sticker-renderer[avatar-hidden] #author-photo.yt-live-chat-paid-sticker-renderer {
            display: none
        }

        #menu.yt-live-chat-paid-sticker-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-paid-sticker-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-paid-sticker-renderer:hover #menu.yt-live-chat-paid-sticker-renderer,
        yt-live-chat-paid-sticker-renderer[menu-visible] #menu.yt-live-chat-paid-sticker-renderer {
            transform: none
        }

        yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-paid-sticker-renderer,
        yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-paid-sticker-renderer {
            opacity: 1
        }

        yt-live-chat-paid-sticker-renderer:focus-within #menu.yt-live-chat-paid-sticker-renderer {
            transform: none
        }

        yt-live-chat-paid-sticker-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-paid-sticker-renderer {
            opacity: 1
        }

        yt-live-chat-paid-sticker-renderer[modern] #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer,
        yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-paid-sticker-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-paid-sticker-renderer {
            display: none
        }

        yt-live-chat-paid-sticker-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-paid-sticker-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-paid-sticker-renderer>.yt-live-chat-paid-sticker-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-paid-sticker-renderer {
            display: block;
            position: relative;
            --yt-live-chat-paid-sticker-container-loaded-style-background-color: transparent;
            --yt-live-chat-paid-sticker-container-loaded-style-opacity: 1;
            --yt-live-chat-item-timestamp-display: none
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] {
            --yt-pdg-paid-stickers-margin-left: 56px
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #card.yt-live-chat-paid-sticker-renderer {
            position: relative;
            border-radius: 4px;
            padding: 8px;
            padding-left: 16px;
            background-color: var(--yt-live-chat-paid-sticker-background-color);
            background-image: none;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-live-chat-paid-sticker-renderer.has-fixed-gradient:not([dashboard-money-feed]) #card.yt-live-chat-paid-sticker-renderer {
            background-color: #a900ff;
            background-image: linear-gradient(90deg, #a900ff, #8689fc)
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu.yt-live-chat-paid-sticker-renderer {
            background: linear-gradient(to right, transparent, var(--yt-live-chat-paid-sticker-background-color) 100%);
            border-radius: 0 4px 4px 0;
            color: var(--yt-live-chat-paid-sticker-chip-text-color)
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #menu.yt-live-chat-paid-sticker-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            margin: 8px 0;
            background: linear-gradient(to right, transparent, var(--t3e41d7b17b187f69) 40%)
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-paid-sticker-renderer {
            margin: 8px
        }

        #overlay-image.yt-live-chat-paid-sticker-renderer {
            position: absolute;
            top: 0;
            right: 0;
            --yt-img-border-radius: 0 4px 4px 0
        }

        #author-name-chip.yt-live-chat-paid-sticker-renderer {
            padding-right: 8px;
            display: block;
            font-weight: 500;
            color: var(--yt-live-chat-disable-highlight-message-author-name-color);
            -webkit-line-clamp: 1;
            overflow: hidden;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        #author-info.yt-live-chat-paid-sticker-renderer {
            font-size: var(--yt-pdg-paid-stickers-author-name-font-size);
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #author-info.yt-live-chat-paid-sticker-renderer {
            max-height: 40px
        }

        #author-info.yt-live-chat-paid-sticker-renderer:focus {
            outline: none
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #price-column.yt-live-chat-paid-sticker-renderer {
            display: flex;
            flex-direction: row;
            -ms-align-self: center;
            align-self: center
        }

        #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
            height: 18px;
            border-radius: 12px;
            color: var(--yt-live-chat-paid-sticker-chip-text-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            display: inline-flex;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
            height: 24px;
            margin-right: var(--ytd-margin-2x);
            padding: 0 12px;
            background-color: var(--yt-live-chat-paid-sticker-chip-background-color)
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #purchase-amount-chip.yt-live-chat-paid-sticker-renderer {
            font-size: 15px;
            padding-right: 8px
        }

        #sticker-container.yt-live-chat-paid-sticker-renderer {
            display: flex;
            align-items: center;
            flex-shrink: 0;
            background-color: var(--tffc2fd3a644f6275);
            opacity: .1;
            margin-left: var(--yt-pdg-paid-stickers-margin-left);
            margin-top: 4px;
            z-index: 0
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #sticker-container.yt-live-chat-paid-sticker-renderer {
            margin: 0;
            margin-left: auto
        }

        #sticker-container.sticker-loaded.yt-live-chat-paid-sticker-renderer {
            background-color: var(--yt-live-chat-paid-sticker-container-loaded-style-background-color);
            opacity: var(--yt-live-chat-paid-sticker-container-loaded-style-opacity)
        }

        #sticker.yt-live-chat-paid-sticker-renderer:focus {
            outline: none
        }

        #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted],
        #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
            font-style: italic
        }

        #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
            color: var(--yt-live-chat-paid-sticker-chip-text-color);
            font-size: 13px;
            opacity: .7;
            display: none
        }

        #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
            color: var(--yt-live-chat-secondary-text-color);
            font-size: 12px;
            opacity: .7;
            display: none
        }

        yt-live-chat-paid-sticker-renderer:not([dashboard-money-feed]) #deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
            max-height: 1.4em;
            margin: 0;
            -webkit-line-clamp: 1;
            overflow: hidden;
            -ms-align-self: center;
            align-self: center;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #dashboard-deleted-state.yt-live-chat-paid-sticker-renderer[is-deleted] {
            margin-top: 4px;
            margin-left: var(--yt-pdg-paid-stickers-margin-left);
            display: block
        }

        #content.yt-live-chat-paid-sticker-renderer {
            -ms-align-self: center;
            align-self: center;
            z-index: 0
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content.yt-live-chat-paid-sticker-renderer {
            padding: 0;
            color: rgba(0, 0, 0, .87);
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: space-between;
            display: flex;
            flex-direction: column-reverse;
            align-items: baseline
        }

        #content-primary-column.yt-live-chat-paid-sticker-renderer {
            display: inline-block;
            position: relative
        }

        #purchase-description.yt-live-chat-paid-sticker-renderer {
            display: block;
            color: var(--yt-live-chat-disable-highlight-message-author-name-color);
            padding-top: 4px
        }

        #sticker-icon.yt-live-chat-paid-sticker-renderer {
            vertical-align: bottom
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #content-primary-column.yt-live-chat-paid-sticker-renderer {
            margin-bottom: 4px;
            display: flex;
            flex-direction: row;
            align-items: baseline
        }

        yt-live-chat-paid-sticker-renderer[dashboard-money-feed] #timestamp.yt-live-chat-paid-sticker-renderer {
            display: inline;
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px;
            font-weight: 500
        }

        #buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
            width: 100%;
            margin-top: 12px
        }

        yt-live-chat-paid-sticker-renderer:not([modern]) #buy-flow-button.yt-live-chat-paid-sticker-renderer ytd-button-renderer.yt-live-chat-paid-sticker-renderer {
            text-align: center;
            background-color: var(--yt-live-chat-paid-sticker-buy-button-background-color);
            --yt-button-color: #030303;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-live-chat-paid-sticker-renderer[has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
            right: 35px;
            background: none
        }

        yt-live-chat-paid-sticker-renderer[has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
            width: 85px;
            height: 160px;
            background: linear-gradient(to right, transparent, var(--yt-live-chat-paid-sticker-background-color) 100%);
            border-radius: 0 4px 4px 0
        }

        #gradient-container.yt-live-chat-paid-sticker-renderer {
            position: absolute;
            top: 0;
            right: 0
        }

        yt-live-chat-paid-sticker-renderer[has-heart-button]:hover #gradient.yt-live-chat-paid-sticker-renderer {
            width: 50px
        }

        #creator-heart-button.yt-live-chat-paid-sticker-renderer {
            position: absolute;
            top: 8px;
            right: 12px
        }

        yt-live-chat-paid-sticker-renderer[is-v2-style] #card.yt-live-chat-paid-sticker-renderer {
            border-radius: 12px
        }

        yt-live-chat-paid-sticker-renderer[whole-message-clickable] {
            cursor: pointer
        }

        yt-live-chat-paid-sticker-renderer[whole-message-clickable]:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        yt-live-chat-paid-sticker-renderer[has-on-tap-command] #card.yt-live-chat-paid-sticker-renderer {
            cursor: pointer
        }

        yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #gradient.yt-live-chat-paid-sticker-renderer {
            border-radius: 0 4px 4px 0
        }

        yt-live-chat-paid-sticker-renderer[is-v2-style][has-heart-button] #menu.yt-live-chat-paid-sticker-renderer {
            background: none
        }

        yt-live-chat-reply-button-view-model {
            display: inline-flex;
            align-items: center;
            --iron-icon-width: 16px;
            --iron-icon-height: 16px
        }

        yt-emoji-customization-panel-view-model {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 12px;
            height: 100%;
            --yt-emoji-picker-renderer-height: auto
        }

        #description-text.yt-emoji-customization-panel-view-model {
            padding-top: 8px
        }

        #fab-container.yt-emoji-customization-panel-view-model {
            width: 36px;
            height: 184px;
            border-radius: 18px;
            background-color: rgba(255, 255, 255, 0.7);
            box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1), 0 0 4px 0 rgba(0, 0, 0, 0.1)
        }

        yt-emoji-customization-panel-view-model[is-dark-theme] #fab-container.yt-emoji-customization-panel-view-model {
            background-color: rgba(0, 0, 0, 0.6);
            outline: 1px solid rgba(255, 255, 255, 0.3);
            box-shadow: none
        }

        #expanded-buttons.yt-emoji-customization-panel-view-model {
            display: flex;
            flex-direction: column;
            width: 36px;
            height: 180px;
            padding: 2px 0
        }

        .reaction-button.yt-emoji-customization-panel-view-model {
            width: 32px;
            height: 32px;
            padding: 4px;
            margin: 2px;
            opacity: .7;
            border: none;
            background: none;
            cursor: pointer;
            border-radius: 50%
        }

        .reaction-button.yt-emoji-customization-panel-view-model[disabled] {
            opacity: .3;
            cursor: default
        }

        .reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
            background-color: rgba(0, 0, 0, 0.1);
            opacity: 1
        }

        yt-emoji-customization-panel-view-model[is-dark-theme] .reaction-button.yt-emoji-customization-panel-view-model[emoji-selected] {
            background: rgba(255, 255, 255, 0.3)
        }

        yt-emoji-picker-renderer.yt-emoji-customization-panel-view-model {
            width: 100%;
            flex-grow: 1
        }

        yt-live-chat-author-badge-renderer {
            display: inline-block
        }

        yt-live-chat-author-badge-renderer[type=moderator] {
            color: var(--yt-live-chat-moderator-color, #5e84f1)
        }

        yt-live-chat-author-badge-renderer[type=moderator][enable-new-moderator-badge] {
            color: var(--yt-live-chat-new-moderator-color, #3ea6ff)
        }

        yt-live-chat-author-badge-renderer[type=owner] {
            color: var(--yt-live-chat-owner-color, #ffd600)
        }

        yt-live-chat-author-badge-renderer[type=member] {
            color: var(--yt-live-chat-sponsor-color, #107516)
        }

        yt-live-chat-author-badge-renderer[type=verified] {
            color: var(--yt-live-chat-verified-color, #999)
        }

        .ytIconWrapperHost.yt-live-chat-author-badge-renderer,
        img.yt-live-chat-author-badge-renderer,
        yt-icon.yt-live-chat-author-badge-renderer {
            display: block;
            width: 16px;
            height: 16px
        }

        yt-live-chat-author-chip {
            display: inline-flex;
            align-items: baseline
        }

        #author-name.yt-live-chat-author-chip {
            box-sizing: border-box;
            border-radius: 2px;
            color: var(--yt-live-chat-secondary-text-color);
            font-weight: 500
        }

        #author-name.single-line.yt-live-chat-author-chip {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            overflow: hidden;
            word-break: break-all
        }

        yt-live-chat-author-chip[is-highlighted] #author-name.yt-live-chat-author-chip {
            padding: 2px 4px;
            color: var(--yt-live-chat-author-chip-verified-text-color);
            background-color: var(--yt-live-chat-author-chip-verified-background-color)
        }

        #author-name.owner.yt-live-chat-author-chip,
        yt-live-chat-author-chip[is-highlighted] #author-name.owner.yt-live-chat-author-chip {
            background-color: var(--yt-live-chat-author-chip-owner-background-color);
            color: var(--yt-live-chat-author-chip-owner-text-color)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style][is-verified] #author-name.yt-live-chat-author-chip {
            color: var(--yt-sys-color-baseline--text-primary)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style] {
            --yt-live-chat-verified-color: var(--yt-sys-color-baseline--text-primary)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style] #author-name.moderator.yt-live-chat-author-chip {
            color: var(--yt-live-chat-moderator-color)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style][enable-new-moderator-text-color] #author-name.moderator.yt-live-chat-author-chip {
            color: var(--yt-live-chat-new-moderator-color)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style] #author-name.member.yt-live-chat-author-chip {
            color: var(--yt-live-chat-sponsor-color)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style] #author-name.owner.yt-live-chat-author-chip,
        yt-live-chat-author-chip[enable-improved-visibility-style][is-highlighted] #author-name.owner.yt-live-chat-author-chip {
            background-color: var(--yt-sys-color-baseline--text-primary);
            color: var(--yt-sys-color-baseline--text-primary-inverse)
        }

        yt-live-chat-author-chip[enable-improved-visibility-style] #author-name.yt-live-chat-author-chip {
            border-radius: 8px
        }

        yt-live-chat-author-chip[disable-highlighting] #author-name.yt-live-chat-author-chip {
            color: var(--yt-live-chat-disable-highlight-message-author-name-color, rgba(255, 255, 255, .7));
            font-size: 14px
        }

        yt-live-chat-author-chip[dashboard-money-feed] #author-name.yt-live-chat-author-chip {
            display: block;
            color: var(--yt-live-chat-secondary-text-color)
        }

        #author-name.moderator.yt-live-chat-author-chip {
            color: var(--yt-live-chat-moderator-color)
        }

        yt-live-chat-author-chip[enable-new-moderator-text-color] #author-name.moderator.yt-live-chat-author-chip {
            color: var(--yt-live-chat-new-moderator-color)
        }

        #author-name.member.yt-live-chat-author-chip {
            color: var(--yt-live-chat-sponsor-color)
        }

        #chip-badges.yt-live-chat-author-chip:empty {
            display: none
        }

        yt-live-chat-author-chip[is-highlighted] #chat-badges.yt-live-chat-author-chip:not(:empty) {
            margin-left: 1px
        }

        #chat-badges.yt-live-chat-author-chip {
            white-space: nowrap
        }

        yt-live-chat-author-chip[prepend-chat-badges] yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
            margin: 0 2px 0 0
        }

        yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
            margin: 0 0 0 2px;
            vertical-align: sub
        }

        yt-live-chat-author-chip[is-highlighted] #chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip {
            color: inherit
        }

        #chip-badges.yt-live-chat-author-chip yt-live-chat-author-badge-renderer.yt-live-chat-author-chip:last-of-type {
            margin-right: -2px
        }

        #timestamp.yt-live-chat-auto-mod-message-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-auto-mod-message-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-auto-mod-message-renderer[avatar-hidden] #author-photo.yt-live-chat-auto-mod-message-renderer {
            display: none
        }

        #menu.yt-live-chat-auto-mod-message-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-auto-mod-message-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-auto-mod-message-renderer:hover #menu.yt-live-chat-auto-mod-message-renderer,
        yt-live-chat-auto-mod-message-renderer[menu-visible] #menu.yt-live-chat-auto-mod-message-renderer {
            transform: none
        }

        yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-auto-mod-message-renderer,
        yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-auto-mod-message-renderer {
            opacity: 1
        }

        yt-live-chat-auto-mod-message-renderer:focus-within #menu.yt-live-chat-auto-mod-message-renderer {
            transform: none
        }

        yt-live-chat-auto-mod-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-auto-mod-message-renderer {
            opacity: 1
        }

        yt-live-chat-auto-mod-message-renderer[modern] #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer,
        yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-auto-mod-message-renderer {
            display: none
        }

        yt-live-chat-auto-mod-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-auto-mod-message-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-auto-mod-message-renderer {
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            display: var(--yt-live-chat-item-mod-activity-display, flex);
            padding: 0 0 4px;
            position: relative
        }

        yt-live-chat-auto-mod-message-renderer tp-yt-paper-button[style-target=host] {
            min-width: 88px
        }

        yt-live-chat-auto-mod-message-renderer {
            --yt-live-chat-text-message-renderer-message-message-style-font-style: italic;
            --yt-live-chat-text-message-renderer-message-message-style-opacity: 0.5;
            --yt-button-icon-size: 16px;
            --yt-button-icon-padding: 0;
            --ytd-paper-button-min-width: 88px
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer {
            background-color: var(--yt-live-chat-automod-button-background-color);
            border-radius: 2px;
            font-weight: 500
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #moderation-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:hover {
            background-color: var(--yt-live-chat-automod-button-background-color-hover)
        }

        yt-live-chat-auto-mod-message-renderer:not([modern]) #button.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer {
            width: 32px;
            --yt-button-icon-size: 16px
        }

        yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer {
            cursor: pointer
        }

        yt-live-chat-auto-mod-message-renderer[whole-message-clickable] yt-live-chat-text-message-renderer.yt-live-chat-auto-mod-message-renderer:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        #explanation.yt-live-chat-auto-mod-message-renderer {
            color: var(--yt-live-chat-automod-button-explanation-color);
            margin: 4px 0 4px 28px
        }

        yt-live-chat-auto-mod-message-renderer[modern][has-info-dialog-button] #explanation.yt-live-chat-auto-mod-message-renderer {
            margin: 4px 0 4px 16px
        }

        #button.yt-live-chat-auto-mod-message-renderer {
            display: inline-block
        }

        #warning-icon.yt-live-chat-auto-mod-message-renderer {
            color: var(--tffc2fd3a644f6275);
            height: var(--yt-button-icon-size);
            margin-right: var(--yt-button-icon-size);
            width: var(--yt-button-icon-size)
        }

        #moderation-buttons.yt-live-chat-auto-mod-message-renderer:not(:empty) {
            margin: 8px 0 4px 64px
        }

        #moderation-buttons.yt-live-chat-auto-mod-message-renderer>.yt-live-chat-auto-mod-message-renderer:not(:last-child) {
            margin-right: 8px
        }

        yt-live-chat-auto-mod-message-renderer:before {
            background-color: var(--yt-live-chat-deleted-message-bar-color);
            content: "";
            position: absolute;
            display: block;
            left: 8px;
            top: 4px;
            bottom: 4px;
            width: 4px;
            box-sizing: border-box;
            border-radius: 2px
        }

        yt-live-chat-channel-activity-reputation-renderer {
            display: block;
            --yt-live-chat-engagement-panel-separator-padding: 16px
        }

        yt-live-chat-channel-activity-reputation-renderer #factoids.yt-live-chat-channel-activity-reputation-renderer {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #factoids.yt-live-chat-channel-activity-reputation-renderer>.yt-live-chat-channel-activity-reputation-renderer {
            flex-grow: 1;
            flex-basis: 0
        }

        #factoids.yt-live-chat-channel-activity-reputation-renderer>.yt-live-chat-channel-activity-reputation-renderer:not(:last-child) {
            padding-right: 16px
        }

        yt-live-chat-creator-heart-view-model {
            display: inline-block
        }

        #hearted.yt-live-chat-creator-heart-view-model {
            position: absolute;
            right: 1px;
            bottom: -3px;
            width: 14px;
            height: 14px;
            color: #f03
        }

        #hearted-border.yt-live-chat-creator-heart-view-model {
            position: absolute;
            right: -1px;
            bottom: -4px;
            width: 16px;
            height: 16px;
            color: #fff
        }

        #creator-thumbnail.yt-live-chat-creator-heart-view-model {
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 24px;
            width: 24px;
            border: 1px solid rgba(255, 255, 255, .12)
        }

        #timestamp.yt-live-chat-donation-announcement-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-donation-announcement-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-donation-announcement-renderer[avatar-hidden] #author-photo.yt-live-chat-donation-announcement-renderer {
            display: none
        }

        #menu.yt-live-chat-donation-announcement-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-donation-announcement-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-donation-announcement-renderer:hover #menu.yt-live-chat-donation-announcement-renderer,
        yt-live-chat-donation-announcement-renderer[menu-visible] #menu.yt-live-chat-donation-announcement-renderer {
            transform: none
        }

        yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-donation-announcement-renderer,
        yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-donation-announcement-renderer {
            opacity: 1
        }

        yt-live-chat-donation-announcement-renderer:focus-within #menu.yt-live-chat-donation-announcement-renderer {
            transform: none
        }

        yt-live-chat-donation-announcement-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-donation-announcement-renderer {
            opacity: 1
        }

        yt-live-chat-donation-announcement-renderer[modern] #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer,
        yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-donation-announcement-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-donation-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-donation-announcement-renderer {
            display: none
        }

        yt-live-chat-donation-announcement-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-donation-announcement-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-donation-announcement-renderer>.yt-live-chat-donation-announcement-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-donation-announcement-renderer {
            position: relative;
            display: block;
            padding: 4px 24px;
            --yt-live-chat-donation-chip-background-color: #e0e0e0;
            --yt-live-chat-donation-chip-text-color: #262626;
            --yt-live-chat-item-timestamp-display: none
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] {
            padding: 0;
            --yt-live-chat-item-timestamp-display: block
        }

        #card.yt-live-chat-donation-announcement-renderer {
            position: relative;
            background-color: var(--yt-live-chat-secondary-background-color);
            border-radius: 4px;
            color: var(--yt-live-chat-primary-text-color);
            padding: 12px 16px;
            display: flex;
            flex-direction: row
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #card.yt-live-chat-donation-announcement-renderer {
            background-color: transparent;
            color: transparent
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #content-header.yt-live-chat-donation-announcement-renderer {
            display: flex;
            flex-direction: row;
            align-items: baseline
        }

        #author-name.yt-live-chat-donation-announcement-renderer {
            display: none
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #author-name.yt-live-chat-donation-announcement-renderer {
            display: block;
            margin-right: 8px;
            color: var(--yt-live-chat-secondary-text-color);
            overflow: hidden;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box;
            align-items: center
        }

        #text.yt-live-chat-donation-announcement-renderer {
            display: block;
            margin-bottom: var(--ytd-margin-base);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #text.yt-live-chat-donation-announcement-renderer {
            height: 24px;
            min-width: 16px;
            border-radius: 12px;
            margin-right: 8px;
            padding: 0 12px;
            background-color: var(--yt-live-chat-donation-chip-background-color);
            color: var(--yt-live-chat-donation-chip-text-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            display: inline-flex;
            align-items: center;
            justify-content: center
        }

        #subtext.yt-live-chat-donation-announcement-renderer {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #subtext.yt-live-chat-donation-announcement-renderer {
            display: none
        }

        #author-photo.yt-live-chat-donation-announcement-renderer {
            max-height: 40px
        }

        #menu.yt-live-chat-donation-announcement-renderer {
            background: linear-gradient(to right, transparent, var(--yt-live-chat-secondary-background-color) 100%);
            border-radius: 0 4px 4px 0
        }

        yt-live-chat-donation-announcement-renderer[dashboard-money-feed] #menu.yt-live-chat-donation-announcement-renderer {
            margin-top: 8px;
            background: linear-gradient(to right, transparent, var(--t3e41d7b17b187f69) 40%);
            color: var(--yt-live-chat-secondary-text-color)
        }

        yt-live-chat-empty-feed-view-model {
            align-items: center;
            justify-content: center;
            display: flex;
            flex-direction: column;
            height: 210px
        }

        #message.yt-live-chat-empty-feed-view-model {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a);
            max-width: 75%;
            text-align: center
        }

        @charset "UTF-8";

        yt-live-chat-identity-view-model {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-top: 12px;
            padding-bottom: 12px;
            --yt-live-chat-engagement-panel-separator-padding: 16px
        }

        yt-live-chat-identity-view-model #avatar.yt-live-chat-identity-view-model {
            overflow: hidden;
            border-radius: 50%;
            height: 36px;
            width: 36px;
            margin-right: 16px
        }

        yt-live-chat-identity-view-model #subscriber_count.yt-live-chat-identity-view-model:before {
            content: "•";
            margin: 0 4px
        }

        #channel_metadata.yt-live-chat-identity-view-model {
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        #channel_info.yt-live-chat-identity-view-model {
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        yt-live-chat-item-display-list-renderer {
            --yt-live-chat-item-timestamp-display: none;
            display: flex;
            flex-direction: column
        }

        yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer {
            padding: 4px 24px
        }

        yt-live-chat-paid-sticker-renderer.yt-live-chat-item-display-list-renderer[dashboard-money-feed] {
            padding: 8px 16px
        }

        yt-live-chat-item-display-renderer {
            display: block
        }

        yt-live-chat-item-display-renderer[is-header] {
            margin: 8px 12px
        }

        #timestamp.yt-live-chat-membership-item-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-membership-item-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-membership-item-renderer[avatar-hidden] #author-photo.yt-live-chat-membership-item-renderer {
            display: none
        }

        #menu.yt-live-chat-membership-item-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-membership-item-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-membership-item-renderer:hover #menu.yt-live-chat-membership-item-renderer,
        yt-live-chat-membership-item-renderer[menu-visible] #menu.yt-live-chat-membership-item-renderer {
            transform: none
        }

        yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-membership-item-renderer,
        yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-membership-item-renderer {
            opacity: 1
        }

        yt-live-chat-membership-item-renderer:focus-within #menu.yt-live-chat-membership-item-renderer {
            transform: none
        }

        yt-live-chat-membership-item-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-membership-item-renderer {
            opacity: 1
        }

        yt-live-chat-membership-item-renderer[modern] #inline-action-button-container.yt-live-chat-membership-item-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-membership-item-renderer:not([modern]) #inline-action-button-container.yt-live-chat-membership-item-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer,
        yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-membership-item-renderer:not([modern]) #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-membership-item-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-membership-item-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-membership-item-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-membership-item-renderer {
            display: none
        }

        yt-live-chat-membership-item-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-membership-item-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-membership-item-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-membership-item-renderer>.yt-live-chat-membership-item-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-membership-item-renderer {
            position: relative;
            display: block;
            --yt-live-chat-sponsor-header-color: #0a8043;
            --yt-live-chat-sponsor-color: #0f9d58;
            --yt-live-chat-sponsor-text-color: var(--yt-live-chat-membership-item-sponsor-text-color);
            --yt-live-chat-item-timestamp-display: var(--yt-live-chat-paid-message-timestamp-display, none);
            --yt-live-chat-moderator-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-new-moderator-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-footer-button-text-color: #030303;
            --yt-live-chat-footer-button-text-background-color: var(--yt-live-chat-membership-item-footer-button-background-color);
            padding: 4px 24px
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] {
            padding: 0;
            --yt-live-chat-item-timestamp-display: block
        }

        #card.yt-live-chat-membership-item-renderer {
            overflow: hidden;
            font-size: 14px;
            border-radius: 4px;
            display: flex;
            flex-direction: column;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #card.yt-live-chat-membership-item-renderer {
            border-radius: 0;
            box-shadow: none
        }

        #header.yt-live-chat-membership-item-renderer {
            position: relative;
            background-color: var(--yt-live-chat-sponsor-header-color);
            padding: 8px 16px;
            color: var(--yt-live-chat-membership-item-sponsor-text-color);
            min-height: 20px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        yt-live-chat-membership-item-renderer[show-only-header] #header.yt-live-chat-membership-item-renderer {
            background-color: var(--yt-live-chat-sponsor-color)
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #header.yt-live-chat-membership-item-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            background-color: var(--t3e41d7b17b187f69);
            align-items: flex-start
        }

        #header-content.yt-live-chat-membership-item-renderer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: baseline
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content.yt-live-chat-membership-item-renderer {
            display: flex;
            flex-direction: column
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-content-inner-column.yt-live-chat-membership-item-renderer {
            margin-bottom: 4px;
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: none
        }

        #author-photo.yt-live-chat-membership-item-renderer {
            width: 40px;
            height: 40px
        }

        .ytIconWrapperHost#author-photo.yt-live-chat-membership-item-renderer,
        yt-icon#author-photo.yt-live-chat-membership-item-renderer {
            display: none
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] .ytIconWrapperHost#author-photo.yt-live-chat-membership-item-renderer,
        yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-icon#author-photo.yt-live-chat-membership-item-renderer {
            display: block
        }

        yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
            --yt-live-chat-sponsor-color: var(--yt-live-chat-sponsor-text-color);
            --yt-live-chat-secondary-text-color: var(--yt-live-chat-sponsor-text-color)
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
            margin-right: 8px;
            font-weight: 500;
            --yt-live-chat-sponsor-color: var(--yt-live-chat-secondary-text-color)
        }

        #header-subtext.yt-live-chat-membership-item-renderer {
            margin-top: 2px;
            color: rgba(255, 255, 255, .7);
            font-weight: 500;
            font-size: 15px
        }

        #header-subtext.yt-live-chat-membership-item-renderer:empty {
            display: none
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-subtext.yt-live-chat-membership-item-renderer {
            margin: 4px 0 13px;
            font-size: 11px;
            font-weight: 400;
            color: var(--yt-live-chat-secondary-text-color)
        }

        #header-primary-text.yt-live-chat-membership-item-renderer {
            word-wrap: break-word;
            word-break: break-word;
            font-weight: 500;
            color: rgb(255, 255, 255)
        }

        #header-primary-text.yt-live-chat-membership-item-renderer:empty {
            display: none
        }

        yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) #header-subtext.yt-live-chat-membership-item-renderer,
        yt-live-chat-membership-item-renderer[has-primary-header-text]:not([dashboard-money-feed]) yt-live-chat-author-chip.yt-live-chat-membership-item-renderer {
            font-size: 12px
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #header-primary-text.yt-live-chat-membership-item-renderer {
            display: inline;
            height: 24px;
            min-width: 16px;
            border-radius: 12px;
            margin-right: 8px;
            padding: 0 12px;
            background-color: var(--yt-live-chat-sponsor-color);
            color: #fff;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #content.yt-live-chat-membership-item-renderer {
            background-color: var(--yt-live-chat-sponsor-color);
            color: var(--yt-live-chat-sponsor-text-color);
            padding: 8px 16px;
            word-wrap: break-word;
            word-break: break-word;
            font-size: 15px;
            line-height: 20px
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #content.yt-live-chat-membership-item-renderer {
            background-color: unset;
            font-size: unset;
            color: var(--yt-live-chat-secondary-text-color);
            padding: 0 0 16px 72px
        }

        #content.yt-live-chat-membership-item-renderer img.yt-live-chat-membership-item-renderer {
            width: var(--yt-live-chat-emoji-size);
            height: var(--yt-live-chat-emoji-size);
            margin: -1px 2px 1px;
            vertical-align: middle
        }

        #deleted-state.yt-live-chat-membership-item-renderer:empty,
        yt-live-chat-membership-item-renderer[show-only-header] #content.yt-live-chat-membership-item-renderer {
            display: none
        }

        #deleted-state.yt-live-chat-membership-item-renderer {
            display: block;
            font-style: italic;
            opacity: .7
        }

        a.yt-live-chat-membership-item-renderer {
            display: inline;
            text-decoration: underline
        }

        #message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer {
            word-break: break-all
        }

        #message.yt-live-chat-membership-item-renderer a.yt-live-chat-membership-item-renderer .mention.yt-live-chat-membership-item-renderer {
            text-decoration: underline
        }

        #menu.yt-live-chat-membership-item-renderer {
            background: linear-gradient(to right, transparent, var(--yt-live-chat-sponsor-header-color) 100%);
            border-radius: 0 4px 4px 0
        }

        yt-live-chat-membership-item-renderer[show-only-header] #menu.yt-live-chat-membership-item-renderer {
            background: linear-gradient(to right, transparent, var(--yt-live-chat-sponsor-color) 100%)
        }

        yt-live-chat-membership-item-renderer[dashboard-money-feed] #menu.yt-live-chat-membership-item-renderer {
            margin-top: 8px;
            background: linear-gradient(to right, transparent, var(--t3e41d7b17b187f69) 40%)
        }

        yt-live-chat-membership-item-renderer:not([dashboard-money-feed]) #menu-button.yt-live-chat-membership-item-renderer {
            margin: 8px
        }

        #footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
            width: 100%;
            text-align: center;
            margin-top: 12px
        }

        yt-live-chat-membership-item-renderer:not([modern]) #footer-button.yt-live-chat-membership-item-renderer yt-button-renderer.yt-live-chat-membership-item-renderer {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-live-chat-membership-item-renderer:not([modern]) yt-button-renderer.style-dark-on-white.yt-live-chat-membership-item-renderer {
            color: var(--yt-live-chat-footer-button-text-color);
            background-color: var(--yt-live-chat-footer-button-text-background-color)
        }

        yt-live-chat-membership-item-renderer[whole-message-clickable] {
            cursor: pointer
        }

        yt-live-chat-membership-item-renderer[whole-message-clickable]:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        yt-live-chat-mode-change-message-renderer {
            display: block;
            margin: 8px 0;
            padding: 0 24px;
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275));
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-live-chat-mode-change-message-renderer[modern-style] {
            margin: 0;
            padding: 4px 16px
        }

        #contents.yt-live-chat-mode-change-message-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 16px 30px;
            border-radius: 4px;
            background: var(--yt-live-chat-mode-change-background-color, var(--yt-deprecated-opalescence-soft-grey))
        }

        yt-live-chat-mode-change-message-renderer[modern-style] #contents.yt-live-chat-mode-change-message-renderer {
            align-items: flex-start;
            background-color: var(--yt-live-chat-vem-background-color, var(--yt-live-chat-mode-change-background-color));
            border-radius: 8px;
            padding: 8px 12px
        }

        #text-container.yt-live-chat-mode-change-message-renderer {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        yt-live-chat-mode-change-message-renderer[modern-style] #text-container.yt-live-chat-mode-change-message-renderer {
            align-items: flex-start
        }

        .ytIconWrapperHost.yt-live-chat-mode-change-message-renderer,
        yt-icon.yt-live-chat-mode-change-message-renderer {
            width: 40px;
            height: 40px;
            margin-bottom: 8px
        }

        #text.yt-live-chat-mode-change-message-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #subtext.yt-live-chat-mode-change-message-renderer {
            margin-top: 4px;
            color: var(--yt-live-chat-secondary-text-color, var(--t4a6da19e16bf221a));
            font-style: italic
        }

        yt-live-chat-mode-change-message-renderer[modern-style] #subtext.yt-live-chat-mode-change-message-renderer {
            font-style: normal
        }

        #buttons.yt-live-chat-mode-change-message-renderer {
            margin-top: 16px;
            min-height: 32px
        }

        #buttons.yt-live-chat-mode-change-message-renderer:empty {
            display: none
        }

        #timestamp.yt-live-chat-moderation-message-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-moderation-message-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-moderation-message-renderer[avatar-hidden] #author-photo.yt-live-chat-moderation-message-renderer {
            display: none
        }

        #menu.yt-live-chat-moderation-message-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-moderation-message-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-moderation-message-renderer:hover #menu.yt-live-chat-moderation-message-renderer,
        yt-live-chat-moderation-message-renderer[menu-visible] #menu.yt-live-chat-moderation-message-renderer {
            transform: none
        }

        yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-moderation-message-renderer,
        yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-moderation-message-renderer {
            opacity: 1
        }

        yt-live-chat-moderation-message-renderer:focus-within #menu.yt-live-chat-moderation-message-renderer {
            transform: none
        }

        yt-live-chat-moderation-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-moderation-message-renderer {
            opacity: 1
        }

        yt-live-chat-moderation-message-renderer[modern] #inline-action-button-container.yt-live-chat-moderation-message-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-moderation-message-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer,
        yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-moderation-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-moderation-message-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-moderation-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-moderation-message-renderer {
            display: none
        }

        yt-live-chat-moderation-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-moderation-message-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-moderation-message-renderer>.yt-live-chat-moderation-message-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-moderation-message-renderer {
            display: var(--yt-live-chat-item-mod-activity-display, block);
            position: relative;
            padding: 8px 24px;
            color: var(--yt-live-chat-deleted-message-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-live-chat-moderation-message-renderer:before {
            content: "";
            position: absolute;
            display: block;
            left: 8px;
            top: 4px;
            bottom: 4px;
            width: 4px;
            box-sizing: border-box;
            border-radius: 2px;
            background: var(--yt-live-chat-deleted-message-bar-color)
        }

        #message.yt-live-chat-moderation-message-renderer {
            word-wrap: break-word
        }

        #timestamp.yt-live-chat-server-error-message {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-server-error-message {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-server-error-message[avatar-hidden] #author-photo.yt-live-chat-server-error-message {
            display: none
        }

        #menu.yt-live-chat-server-error-message {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-server-error-message {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-server-error-message:hover #menu.yt-live-chat-server-error-message,
        yt-live-chat-server-error-message[menu-visible] #menu.yt-live-chat-server-error-message {
            transform: none
        }

        yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-server-error-message,
        yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-server-error-message {
            opacity: 1
        }

        yt-live-chat-server-error-message:focus-within #menu.yt-live-chat-server-error-message {
            transform: none
        }

        yt-live-chat-server-error-message[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-server-error-message {
            opacity: 1
        }

        yt-live-chat-server-error-message[modern] #inline-action-button-container.yt-live-chat-server-error-message {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-server-error-message:not([modern]) #inline-action-button-container.yt-live-chat-server-error-message {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message,
        yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-server-error-message:not([modern]) #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-server-error-message:not([modern]) #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-server-error-message {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-server-error-message[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-server-error-message[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-server-error-message {
            display: none
        }

        yt-live-chat-server-error-message[has-inline-action-buttons]:hover #menu.yt-live-chat-server-error-message {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-server-error-message:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:not(:first-child),
        #inline-action-buttons.yt-live-chat-server-error-message>.yt-live-chat-server-error-message:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-server-error-message {
            display: var(--yt-live-chat-server-error-message-display, block);
            position: relative;
            padding: 4px 24px
        }

        span#timestamp.yt-live-chat-server-error-message {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        #message.yt-live-chat-server-error-message {
            color: var(--yt-live-chat-deleted-message-color, rgba(0, 0, 0, .5));
            font-style: italic;
            word-wrap: break-word;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-live-chat-server-error-message:before {
            content: "";
            position: absolute;
            display: block;
            left: 8px;
            top: 4px;
            bottom: 4px;
            width: 1px;
            box-sizing: border-box;
            border-radius: 2px;
            border: 2px solid var(--yt-live-chat-error-message-color)
        }

        yt-live-chat-server-error-message.reconnect:before {
            border: 2px solid var(--yt-live-chat-reconnect-message-color)
        }

        yt-live-chat-text-input-field-renderer {
            display: block;
            position: relative;
            font-size: 13px;
            --yt-live-chat-text-input-field-placeholder-top: 0;
            --yt-live-chat-text-input-field-placeholder-left: 0;
            --yt-live-chat-text-input-field-white-space: initial
        }

        #label.yt-live-chat-text-input-field-renderer {
            color: var(--yt-live-chat-text-input-field-placeholder-color, var(--yt-deprecated-luna-black-opacity-lighten-2));
            position: absolute;
            top: var(--yt-live-chat-text-input-field-placeholder-top);
            left: var(--yt-live-chat-text-input-field-placeholder-left);
            line-height: 18px;
            padding: 2px 0
        }

        yt-live-chat-text-input-field-renderer[is-chat-message-input] #label.yt-live-chat-text-input-field-renderer {
            font-size: 14px;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 100%;
            overflow-x: hidden
        }

        yt-live-chat-text-input-field-renderer[has-text] #label.yt-live-chat-text-input-field-renderer {
            display: none
        }

        #input.yt-live-chat-text-input-field-renderer {
            position: relative;
            min-height: 18px;
            max-height: 100px;
            overflow-y: auto;
            overflow-x: hidden;
            overflow-wrap: break-word;
            outline: none;
            word-break: break-word;
            white-space: var(--yt-live-chat-text-input-field-white-space);
            line-height: 18px;
            padding: 2px 0;
            color: var(--yt-live-chat-text-input-field-color, inherit);
            text-shadow: var(--yt-live-chat-text-input-field-text-shadow)
        }

        yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            font-size: 14px;
            max-height: 36px;
            -ms-overflow-style: none;
            scrollbar-width: none
        }

        yt-live-chat-text-input-field-renderer[is-chat-message-input][input-expanded] #input.yt-live-chat-text-input-field-renderer {
            padding: 8px 0
        }

        yt-live-chat-text-input-field-renderer[is-chat-message-input] #input.yt-live-chat-text-input-field-renderer::-webkit-scrollbar {
            display: none
        }

        #input.yt-live-chat-text-input-field-renderer:after {
            content: ""
        }

        #input.yt-live-chat-text-input-field-renderer img.yt-live-chat-text-input-field-renderer {
            width: 20px;
            height: 20px;
            margin: -5px 2px
        }

        #underline.yt-live-chat-text-input-field-renderer {
            position: relative;
            height: 2px
        }

        #unfocused.yt-live-chat-text-input-field-renderer {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background-color: var(--yt-live-chat-text-input-field-inactive-underline-color, #b8b8b8)
        }

        #focused.yt-live-chat-text-input-field-renderer {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background-color: var(--yt-live-chat-text-input-field-active-underline-color, var(--yt-deprecated-blue));
            transform-origin: center center;
            transform: scaleX(0);
            transition: transform;
            transition-duration: var(--yt-live-chat-text-input-field-underline-transition-duration, .25s)
        }

        yt-live-chat-text-input-field-renderer[focused] #focused.yt-live-chat-text-input-field-renderer {
            transform: none
        }

        #dropdown.yt-live-chat-text-input-field-renderer {
            background-color: var(--yt-live-chat-text-input-field-suggestion-background-color, #fff);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #dropdown-content.yt-live-chat-text-input-field-renderer {
            max-height: 200px;
            padding: 8px 0
        }

        yt-live-chat-text-input-field-renderer[is-chat-message-input] #overflow-text.yt-live-chat-text-input-field-renderer {
            color: var(--t7e34d5baa4ea6277)
        }

        tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
            font-size: 15px;
            min-height: 40px;
            color: var(--yt-live-chat-text-input-field-suggestion-text-color, #666);
            cursor: pointer
        }

        yt-live-chat-text-input-field-suggestion:hover tp-yt-paper-item.yt-live-chat-text-input-field-suggestion,
        yt-live-chat-text-input-field-suggestion[active] tp-yt-paper-item.yt-live-chat-text-input-field-suggestion {
            background-color: var(--yt-live-chat-text-input-field-suggestion-background-color-hover, #eee);
            color: var(--yt-live-chat-text-input-field-suggestion-text-color-hover, #333)
        }

        img.yt-live-chat-text-input-field-suggestion {
            width: 24px;
            height: 24px;
            margin-right: 8px;
            flex: none
        }

        img.yt-live-chat-text-input-field-suggestion[author] {
            border-radius: 12px
        }

        #timestamp.yt-live-chat-text-message-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-text-message-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-text-message-renderer[avatar-hidden] #author-photo.yt-live-chat-text-message-renderer {
            display: none
        }

        #menu.yt-live-chat-text-message-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-text-message-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-text-message-renderer:hover #menu.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[menu-visible] #menu.yt-live-chat-text-message-renderer {
            transform: none
        }

        yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-text-message-renderer {
            opacity: 1
        }

        yt-live-chat-text-message-renderer:focus-within #menu.yt-live-chat-text-message-renderer {
            transform: none
        }

        yt-live-chat-text-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-text-message-renderer {
            opacity: 1
        }

        yt-live-chat-text-message-renderer[modern] #inline-action-button-container.yt-live-chat-text-message-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-text-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-text-message-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-text-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-text-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-text-message-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-text-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-text-message-renderer {
            display: none
        }

        yt-live-chat-text-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-text-message-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-text-message-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-text-message-renderer>.yt-live-chat-text-message-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-text-message-renderer {
            position: relative;
            font-size: 13px;
            padding: 4px 24px;
            overflow: hidden;
            contain: content;
            --yt-endpoint-color: var(--yt-live-chat-primary-text-color, var(--yt-deprecated-luna-black));
            --yt-endpoint-hover-color: var(--yt-live-chat-primary-text-color, var(--yt-endpoint-color));
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        yt-live-chat-text-message-renderer[is-deleted]:not([in-banner]) {
            display: var(--yt-live-chat-item-mod-activity-display, flex)
        }

        yt-live-chat-text-message-renderer:hover {
            overflow: initial
        }

        yt-live-chat-text-message-renderer[author-is-owner]:not([enable-banner-update]) {
            background-color: var(--t518e925f61bdcb91)
        }

        yt-live-chat-text-message-renderer[in-banner] {
            padding: 4px 32px 4px 0
        }

        yt-live-chat-text-message-renderer[in-banner][enable-banner-update]:not([in-collapsed-banner]) {
            padding-bottom: 8px
        }

        #content.yt-live-chat-text-message-renderer {
            -ms-align-self: center;
            align-self: center;
            min-width: 0
        }

        yt-live-chat-author-chip.yt-live-chat-text-message-renderer {
            margin-right: var(--yt-live-chat-author-chip-margin-right, 8px)
        }

        #before-content-buttons.yt-live-chat-text-message-renderer {
            display: inline-block
        }

        #before-content-buttons.yt-live-chat-text-message-renderer:empty {
            display: none
        }

        #before-content-buttons.yt-live-chat-text-message-renderer>yt-button-view-model.yt-live-chat-text-message-renderer {
            display: inline-block;
            margin-right: var(--yt-live-chat-author-chip-margin-right, 8px)
        }

        #message-prefix-icon-container.yt-live-chat-text-message-renderer {
            display: inline-block;
            vertical-align: middle
        }

        #message-prefix-icon-container.yt-live-chat-text-message-renderer:empty {
            display: none
        }

        #message-prefix-icon.yt-live-chat-text-message-renderer {
            vertical-align: middle;
            margin-right: 4px;
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275));
            --iron-icon-height: 16px;
            --iron-icon-width: 16px
        }

        #hover-message.yt-live-chat-text-message-renderer,
        #message.yt-live-chat-text-message-renderer {
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275));
            line-height: 16px;
            overflow: hidden;
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;
            font-style: var(--yt-live-chat-text-message-renderer-message-message-style-font-style);
            opacity: var(--yt-live-chat-text-message-renderer-message-message-style-opacity)
        }

        #hover-message.yt-live-chat-text-message-renderer {
            display: none
        }

        yt-live-chat-text-message-renderer[has-hover-message]:hover #message-container.yt-live-chat-text-message-renderer {
            display: none
        }

        yt-live-chat-text-message-renderer[has-hover-message]:hover #hover-message.yt-live-chat-text-message-renderer {
            display: inline
        }

        #hover-message.yt-live-chat-text-message-renderer .emoji.yt-live-chat-text-message-renderer,
        #message.yt-live-chat-text-message-renderer .emoji.yt-live-chat-text-message-renderer {
            width: var(--yt-live-chat-emoji-size);
            height: var(--yt-live-chat-emoji-size);
            margin: -1px 2px 1px;
            vertical-align: middle
        }

        a.yt-live-chat-text-message-renderer {
            display: inline;
            text-decoration: underline
        }

        #hover-message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer,
        #message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer {
            display: inline;
            text-decoration: underline;
            word-break: break-all
        }

        #hover-message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer .mention.yt-live-chat-text-message-renderer,
        #message.yt-live-chat-text-message-renderer a.yt-live-chat-text-message-renderer .mention.yt-live-chat-text-message-renderer {
            text-decoration: underline
        }

        #show-original.yt-live-chat-text-message-renderer {
            margin-left: 2px
        }

        #deleted-state.yt-live-chat-text-message-renderer:empty,
        #hover-message.yt-live-chat-text-message-renderer:empty,
        #message.yt-live-chat-text-message-renderer:empty,
        #show-original.yt-live-chat-text-message-renderer:empty,
        yt-live-chat-text-message-renderer[is-deleted]:not([show-original]) #message-prefix-icon-container.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[is-deleted]:not([show-original]) #message.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[show-original] #deleted-state.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[show-original] #show-original.yt-live-chat-text-message-renderer {
            display: none
        }

        #menu.yt-live-chat-text-message-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            background: linear-gradient(to right, transparent 0, var(--t3e41d7b17b187f69) 100%)
        }

        #menu-button.yt-live-chat-text-message-renderer {
            width: 32px;
            height: 32px;
            padding: 4px
        }

        yt-live-chat-text-message-renderer[author-is-owner]:not([enable-banner-update]) #menu.yt-live-chat-text-message-renderer {
            background: linear-gradient(to right, transparent 0, var(--t518e925f61bdcb91) 100%)
        }

        .mention.yt-live-chat-text-message-renderer {
            background: var(--yt-live-chat-mention-background-color);
            color: var(--yt-live-chat-mention-text-color);
            padding: 2px 4px;
            border-radius: 2px
        }

        #deleted-state.yt-live-chat-text-message-renderer,
        #show-original.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[is-deleted] #hover-message.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[is-deleted] #message.yt-live-chat-text-message-renderer {
            font-style: italic;
            color: var(--yt-live-chat-deleted-message-color, rgba(0, 0, 0, .5))
        }

        yt-live-chat-text-message-renderer[show-bar]:before {
            content: "";
            position: absolute;
            display: block;
            left: 8px;
            top: 4px;
            bottom: 4px;
            width: 4px;
            box-sizing: border-box;
            border-radius: 2px
        }

        yt-live-chat-text-message-renderer[is-deleted]:before {
            background: var(--yt-live-chat-deleted-message-bar-color, rgba(0, 0, 0, .5))
        }

        yt-live-chat-text-message-renderer[is-dimmed] #hover-message.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[is-dimmed] #message-prefix-icon-container.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[is-dimmed] #message.yt-live-chat-text-message-renderer {
            opacity: .25
        }

        yt-live-chat-text-message-renderer[is-dimmed]:before {
            background: var(--yt-live-chat-error-message-color, #f44336)
        }

        yt-live-chat-text-message-renderer[in-collapsed-banner] #content.yt-live-chat-text-message-renderer {
            color: var(--yt-live-chat-primary-text-color);
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        yt-live-chat-text-message-renderer[whole-message-clickable] {
            cursor: pointer
        }

        yt-live-chat-text-message-renderer[whole-message-clickable]:not([no-hover-effect]):hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        yt-live-chat-text-message-renderer[whole-message-clickable] #menu.yt-live-chat-text-message-renderer {
            color: var(--tffc2fd3a644f6275);
            background: none
        }

        yt-live-chat-text-message-renderer[enable-improved-visibility-style] {
            font-size: 14px
        }

        yt-live-chat-text-message-renderer[enable-improved-visibility-style] #hover-message.yt-live-chat-text-message-renderer,
        yt-live-chat-text-message-renderer[enable-improved-visibility-style] #message.yt-live-chat-text-message-renderer {
            line-height: 20px
        }

        #timestamp.yt-live-chat-viewer-engagement-message-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.yt-live-chat-viewer-engagement-message-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        yt-live-chat-viewer-engagement-message-renderer[avatar-hidden] #author-photo.yt-live-chat-viewer-engagement-message-renderer {
            display: none
        }

        #menu.yt-live-chat-viewer-engagement-message-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility] #menu.yt-live-chat-viewer-engagement-message-renderer {
            transform: none;
            opacity: .0001
        }

        yt-live-chat-viewer-engagement-message-renderer:hover #menu.yt-live-chat-viewer-engagement-message-renderer,
        yt-live-chat-viewer-engagement-message-renderer[menu-visible] #menu.yt-live-chat-viewer-engagement-message-renderer {
            transform: none
        }

        yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility]:hover #menu.yt-live-chat-viewer-engagement-message-renderer,
        yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.yt-live-chat-viewer-engagement-message-renderer {
            opacity: 1
        }

        yt-live-chat-viewer-engagement-message-renderer:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer {
            transform: none
        }

        yt-live-chat-viewer-engagement-message-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.yt-live-chat-viewer-engagement-message-renderer {
            opacity: 1
        }

        yt-live-chat-viewer-engagement-message-renderer[modern] #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer,
        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        yt-live-chat-viewer-engagement-message-renderer:not([modern]) #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.yt-live-chat-viewer-engagement-message-renderer {
            display: none
        }

        yt-live-chat-viewer-engagement-message-renderer[has-inline-action-buttons]:hover #menu.yt-live-chat-viewer-engagement-message-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:not(:first-child),
        #inline-action-buttons.yt-live-chat-viewer-engagement-message-renderer>.yt-live-chat-viewer-engagement-message-renderer:not(:first-child) {
            margin-left: 8px
        }

        yt-live-chat-viewer-engagement-message-renderer {
            display: block;
            padding: 4px 24px;
            font-size: 12px;
            line-height: 16px;
            overflow: hidden;
            --yt-endpoint-color: var(--yt-live-chat-viewer-engagement-message-endpoint-color);
            --yt-endpoint-visited-color: var(--yt-live-chat-viewer-engagement-message-endpoint-color);
            --yt-endpoint-hover-color: var(--yt-live-chat-primary-text-color)
        }

        yt-live-chat-viewer-engagement-message-renderer[modern-style] {
            padding: 4px 16px;
            --yt-live-chat-viewer-engagement-message-endpoint-color: var(--t2d807bb79e75606d)
        }

        #card.yt-live-chat-viewer-engagement-message-renderer {
            position: relative;
            background-color: var(--yt-live-chat-vem-background-color);
            border-radius: 4px;
            padding: 12px 16px 8px;
            display: flex;
            flex-direction: row
        }

        yt-live-chat-viewer-engagement-message-renderer[modern-style] #card.yt-live-chat-viewer-engagement-message-renderer {
            border-radius: 8px;
            padding: 8px 12px 8px 0
        }

        yt-live-chat-viewer-engagement-message-renderer[modern-style] #avatar.yt-live-chat-viewer-engagement-message-renderer {
            margin-left: 12px
        }

        yt-live-chat-viewer-engagement-message-renderer[modern-style] #icon.yt-live-chat-viewer-engagement-message-renderer {
            color: var(--yt-live-chat-primary-text-color);
            margin-left: 12px
        }

        #icon.yt-live-chat-viewer-engagement-message-renderer {
            color: #f03;
            flex: none
        }

        #avatar.yt-live-chat-viewer-engagement-message-renderer {
            border-radius: 50%;
            overflow: hidden;
            flex: none
        }

        #content.yt-live-chat-viewer-engagement-message-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            -ms-align-self: center;
            align-self: center;
            overflow: hidden
        }

        #message-container.yt-live-chat-viewer-engagement-message-renderer {
            padding: 0 0 4px 16px
        }

        yt-live-chat-viewer-engagement-message-renderer[modern-style] #message-container.yt-live-chat-viewer-engagement-message-renderer {
            padding: 0 0 0 12px
        }

        #message.yt-live-chat-viewer-engagement-message-renderer {
            color: var(--yt-live-chat-primary-text-color);
            overflow-wrap: break-word;
            word-break: break-word;
            word-wrap: break-word
        }

        #action-button.yt-live-chat-viewer-engagement-message-renderer:not(:empty) {
            margin: -2px 0 0
        }

        #menu.yt-live-chat-viewer-engagement-message-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            background: linear-gradient(to right, transparent 0, var(--t3e41d7b17b187f69) 100%)
        }

        yt-live-chat-viewer-engagement-message-renderer[has-primary-color-icon] #icon.yt-live-chat-viewer-engagement-message-renderer {
            color: var(--yt-live-chat-primary-text-color)
        }

        #container.ytd-player,
        ytd-player {
            display: block;
            width: 100%;
            height: 100%;
            -webkit-user-select: none
        }

        yt-horizontal-list-renderer {
            --ytd-thumbnail-height: 118px;
            --ytd-shorts-width: var(--ytd-shorts-compact-layout-width, 210px);
            display: block;
            position: relative;
            max-width: var(--yt-horizontal-list-renderer-width, auto)
        }

        yt-horizontal-list-renderer[engagement-panel] {
            --ytd-shorts-width: 150px
        }

        yt-horizontal-list-renderer[engagement-panel] #items.yt-horizontal-list-renderer>.yt-horizontal-list-renderer {
            padding-right: 16px
        }

        yt-horizontal-list-renderer[hide-shelf-header] #items.yt-horizontal-list-renderer {
            margin-bottom: 0
        }

        yt-horizontal-list-renderer[contains-post] {
            --ytd-thumbnail-height: 200px
        }

        yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] {
            padding-left: 48px
        }

        yt-horizontal-list-renderer[contains-background-promo-renderer-with-embedded-container-style] #items.yt-horizontal-list-renderer>ytd-background-promo-renderer.yt-horizontal-list-renderer {
            margin-right: 40px
        }

        .lockup.yt-horizontal-list-renderer {
            width: 210px
        }

        yt-horizontal-list-renderer[is-tv-network-shelf] .lockup.yt-horizontal-list-renderer {
            width: 136px
        }

        yt-horizontal-list-renderer[is-search-vod-shelf] .lockup.yt-horizontal-list-renderer {
            width: 360px
        }

        yt-horizontal-list-renderer[should-use-mixed-list-height] {
            --ytd-shorts-width: 132px;
            --ytd-grid-video-width: 354px;
            --ytd-grid-video-thumbnail-height: 198px
        }

        yt-horizontal-list-renderer[should-use-mixed-list-height] .lockup.yt-horizontal-list-renderer {
            width: 354px
        }

        yt-horizontal-list-renderer[should-use-shorts-list-height] {
            --ytd-shorts-width: 210px;
            --ytd-shorts-thumbnail-height: 302px
        }

        #scroll-outer-container.yt-horizontal-list-renderer {
            display: flex
        }

        #scroll-container.yt-horizontal-list-renderer {
            margin-top: -12px;
            overflow: hidden
        }

        #items.yt-horizontal-list-renderer {
            padding-top: 12px;
            margin-bottom: var(--ytd-horizontal-list-margin-bottom, 24px);
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap
        }

        yt-horizontal-list-renderer[is-search-post-shelf] #items.yt-horizontal-list-renderer {
            height: 210px
        }

        #items.yt-horizontal-list-renderer>.yt-horizontal-list-renderer {
            padding-right: 4px;
            display: inline-block;
            vertical-align: top;
            white-space: normal
        }

        yt-horizontal-list-renderer[is-channel] #items.yt-horizontal-list-renderer>.yt-horizontal-list-renderer {
            padding-right: 8px
        }

        yt-horizontal-list-renderer[has-big-thumbs-shorts] #items.yt-horizontal-list-renderer>.yt-horizontal-list-renderer {
            padding-right: 16px
        }

        #items.yt-horizontal-list-renderer>ytd-compact-channel-recommendation-card-renderer.yt-horizontal-list-renderer[is-dismissed] {
            display: none
        }

        #items.yt-horizontal-list-renderer>ytd-post-renderer.yt-horizontal-list-renderer {
            display: inline-flex;
            padding-right: 24px;
            margin-right: 16px
        }

        yt-horizontal-list-renderer[is-channel] #items.yt-horizontal-list-renderer>ytd-post-renderer.yt-horizontal-list-renderer {
            padding-right: 24px;
            margin-right: 8px
        }

        #items.yt-horizontal-list-renderer>ytd-shared-post-renderer.yt-horizontal-list-renderer {
            padding-right: 0;
            margin-right: 16px
        }

        #items.yt-horizontal-list-renderer>yt-sponsorships-channel-upsell-view-model.yt-horizontal-list-renderer {
            display: inline-flex
        }

        yt-horizontal-list-renderer[at-start] #left-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
            display: none;
            opacity: 0
        }

        yt-horizontal-list-renderer[at-end] #right-arrow.yt-horizontal-list-renderer .arrow.yt-horizontal-list-renderer {
            display: none;
            opacity: 0
        }

        yt-horizontal-list-renderer[is-search-vod-shelf] {
            max-width: 1088px
        }

        yt-horizontal-list-renderer[is-search-vod-shelf] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[is-search-vod-shelf] #right-arrow.yt-horizontal-list-renderer {
            height: 202px
        }

        #left-arrow.yt-horizontal-list-renderer {
            position: absolute;
            top: var(--ytd-horizontal-list-arrow-top, 0);
            left: var(--yt-horizontal-list-left-arrow-offset, 0);
            height: 118px;
            z-index: 1
        }

        #right-arrow.yt-horizontal-list-renderer {
            position: absolute;
            top: var(--ytd-horizontal-list-arrow-top, 0);
            right: var(--yt-horizontal-list-right-arrow-offset, 4px);
            height: 118px;
            z-index: 200
        }

        yt-horizontal-list-renderer[override-arrow-position-for-product-card] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-product-card] #right-arrow.yt-horizontal-list-renderer {
            --ytd-horizontal-list-arrow-top: 45px
        }

        yt-horizontal-list-renderer[override-arrow-position-for-shopping-item-card] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-shopping-item-card] #right-arrow.yt-horizontal-list-renderer {
            --ytd-horizontal-list-arrow-top: 35px
        }

        yt-horizontal-list-renderer[has-large-images] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[has-large-images] #right-arrow.yt-horizontal-list-renderer {
            --ytd-horizontal-list-arrow-top: 4px;
            height: 237.19px
        }

        yt-horizontal-list-renderer[contains-lockup] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[contains-lockup] #right-arrow.yt-horizontal-list-renderer {
            height: var(--yt-horizontal-list-content-height, 118px)
        }

        yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-grid-movie] #right-arrow.yt-horizontal-list-renderer {
            height: 302px
        }

        yt-horizontal-list-renderer[override-arrow-position-for-shorts] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-shorts] #right-arrow.yt-horizontal-list-renderer {
            height: var(--ytd-shorts-thumbnail-height, 302px)
        }

        yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf] #right-arrow.yt-horizontal-list-renderer {
            height: 198px
        }

        yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-for-mixed-shelf-shorts-only] #right-arrow.yt-horizontal-list-renderer {
            height: 302px
        }

        yt-horizontal-list-renderer[override-arrow-position-to-center] #left-arrow.yt-horizontal-list-renderer,
        yt-horizontal-list-renderer[override-arrow-position-to-center] #right-arrow.yt-horizontal-list-renderer {
            height: calc(100% - var(--ytd-horizontal-list-margin-bottom, 24px))
        }

        #left-arrow.yt-horizontal-list-renderer,
        #right-arrow.yt-horizontal-list-renderer {
            will-change: transform;
            width: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        .arrow.yt-horizontal-list-renderer {
            cursor: pointer;
            border-radius: 24px;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .2);
            height: 40px;
            width: 40px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #container.yt-dynamic-sizing-formatted-string {
            max-height: 100%;
            max-width: 100%
        }

        #text.yt-dynamic-sizing-formatted-string {
            white-space: pre-line
        }

        .overflown.yt-dynamic-sizing-formatted-string {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical
        }

        .roboto-bold.yt-body-xs.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 500;
            line-height: 1.6rem
        }

        .roboto-bold.yt-body-s.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .roboto-bold.yt-body-m.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .roboto-bold.yt-body-l.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .roboto-bold.yt-body-xl.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        .roboto-bold.yt-headline-xs.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            .roboto-bold.yt-headline-xs.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .roboto-bold.yt-headline-s.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            .roboto-bold.yt-headline-s.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .roboto-bold.yt-headline-m.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            .roboto-bold.yt-headline-m.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .roboto-bold.yt-headline-l.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            .roboto-bold.yt-headline-l.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 4.4rem
            }
        }

        .yt-sans-bold.yt-headline-xs.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-headline-xs.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        .yt-sans-bold.yt-headline-s.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-headline-s.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.8rem
            }
        }

        .yt-sans-bold.yt-display-xs.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-display-xs.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .yt-sans-bold.yt-display-s.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-display-s.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .yt-sans-bold.yt-display-m.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-display-m.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        .yt-sans-bold.yt-display-l.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 9rem
        }

        @media(max-width:527.9px) {
            .yt-sans-bold.yt-display-l.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 7.8rem
            }
        }

        .yt-sans-light.yt-headline-xs.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-headline-xs.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .yt-sans-light.yt-headline-s.yt-dynamic-sizing-formatted-string {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-headline-s.yt-dynamic-sizing-formatted-string {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .yt-sans-light.yt-display-xs.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-display-xs.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 3.2rem
            }
        }

        .yt-sans-light.yt-display-s.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-display-s.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 4.4rem
            }
        }

        .yt-sans-light.yt-display-m.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-display-m.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 5.4rem
            }
        }

        .yt-sans-light.yt-display-l.yt-dynamic-sizing-formatted-string {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 9rem
        }

        @media(max-width:527.9px) {
            .yt-sans-light.yt-display-l.yt-dynamic-sizing-formatted-string {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 7.8rem
            }
        }

        ytd-identity-chip-renderer {
            display: flex;
            flex-direction: column
        }

        #header-text.ytd-identity-chip-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #name.ytd-identity-chip-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #handle.ytd-identity-chip-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-top: -2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #name-handle-div.ytd-identity-chip-renderer {
            margin: 0 16px 0 8px;
            align-self: center;
            overflow: hidden
        }

        #avatar-image.ytd-identity-chip-renderer {
            border-radius: 50%;
            overflow: hidden;
            background-color: transparent;
            height: 36px;
            width: 36px
        }

        #content-row.ytd-identity-chip-renderer {
            display: flex;
            align-items: flex-end
        }

        #info-div.ytd-identity-chip-renderer {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            overflow: hidden
        }

        .ytIconWrapperHost.ytd-identity-chip-renderer,
        yt-icon.ytd-identity-chip-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #edit-icon-button.ytd-identity-chip-renderer {
            vertical-align: bottom;
            margin-bottom: 4px;
            height: 24px;
            width: 24px
        }

        #rendering-content.ytd-in-feed-ad-layout-renderer {
            height: 100%
        }

        #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer {
            margin-top: var(--ytd-item-section-item-margin, 16px)
        }

        #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-sparkles-text-search-renderer.ytd-in-feed-ad-layout-renderer:last-child {
            margin-bottom: var(--ytd-item-section-item-margin, 16px)
        }

        #rendering-content.ytd-in-feed-ad-layout-renderer ytd-promoted-video-renderer.ytd-in-feed-ad-layout-renderer {
            margin-top: var(--ytd-item-section-item-margin, 16px)
        }

        #rendering-content.ytd-in-feed-ad-layout-renderer text-image-no-button-layout-view-model.ytd-in-feed-ad-layout-renderer,
        video-display-compact-button-group-layout-view-model.ytd-in-feed-ad-layout-renderer,
        video-display-compact-buttoned-layout-view-model.ytd-in-feed-ad-layout-renderer,
        video-display-compact-carousel-button-group-layout-view-model.ytd-in-feed-ad-layout-renderer,
        video-display-compact-layout-view-model.ytd-in-feed-ad-layout-renderer {
            margin-top: var(--ytd-item-section-item-margin, 16px)
        }

        #rendering-content.ytd-page-top-ad-layout-renderer {
            width: 100%;
            flex: none;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        @media(min-width:671px) {
            #rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
                width: 100% !important;
                overflow: hidden
            }
        }

        #rendering-content.ytd-page-top-ad-layout-renderer ytd-video-masthead-ad-v3-renderer.ytd-page-top-ad-layout-renderer {
            margin: 16px 24px 0 24px
        }

        ytd-ad-slot-renderer[layout=display-ad-layout-top-landscape-image] {
            max-width: var(--ytd-rich-grid-item-max-width)
        }

        ytd-ad-slot-renderer {
            width: 100%
        }

        #fulfilled-layout.ytd-ad-slot-renderer {
            height: 100%
        }

        ytd-ad-inline-playback-meta-block {
            display: inline-block;
            width: 100%
        }

        #ad-inline-playback-metadata.ytd-ad-inline-playback-meta-block {
            width: 100%
        }

        #meta-container.ytd-ad-inline-playback-meta-block {
            position: relative;
            cursor: pointer;
            margin: 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #channel-thumbnail-container.ytd-ad-inline-playback-meta-block {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #avatar-link.ytd-ad-inline-playback-meta-block {
            height: 36px;
            margin-top: 12px;
            margin-right: 12px
        }

        #avatar.ytd-ad-inline-playback-meta-block {
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 36px;
            width: 36px
        }

        #info-container.ytd-ad-inline-playback-meta-block {
            overflow-x: hidden;
            padding-right: 24px
        }

        #video-title.ytd-ad-inline-playback-meta-block {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-ad-inline-playback-meta-block {
            max-height: 4.4rem
        }

        ytd-ad-inline-playback-meta-block[typography-bump] #video-title.ytd-ad-inline-playback-meta-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-ad-inline-playback-meta-block[typography-bump] #video-title.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-ad-inline-playback-meta-block[typography-bump] #video-title.ytd-ad-inline-playback-meta-block {
            max-height: 5.2rem
        }

        ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 5.2rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
            max-height: 5.6rem
        }

        @media(max-width:527.9px) {
            ytd-ad-inline-playback-meta-block[typography-bump-v2] #video-title.ytd-ad-inline-playback-meta-block {
                max-height: 5.2rem
            }
        }

        #title-container.ytd-ad-inline-playback-meta-block {
            color: var(--tffc2fd3a644f6275);
            margin: 12px 0 4px 0
        }

        ytd-menu-renderer.ytd-ad-inline-playback-meta-block {
            position: absolute;
            top: 4px;
            right: -12px
        }

        #byline-container.ytd-ad-inline-playback-meta-block {
            margin-right: 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #badge.ytd-ad-inline-playback-meta-block {
            flex: none
        }

        #short-byline-text.ytd-ad-inline-playback-meta-block {
            flex: 1 10%;
            color: var(--t4a6da19e16bf221a);
            white-space: pre;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #short-byline-text.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #short-byline-text.ytd-ad-inline-playback-meta-block {
            max-height: 2rem
        }

        #short-byline-text.ytd-ad-inline-playback-meta-block:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275))
        }

        #description.ytd-ad-inline-playback-meta-block {
            flex: 1 10%;
            color: var(--t4a6da19e16bf221a);
            white-space: pre;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #description.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #description.ytd-ad-inline-playback-meta-block {
            max-height: 4rem;
            display: none
        }

        #secondary-description-container.ytd-ad-inline-playback-meta-block {
            margin-right: 24px;
            color: var(--t4a6da19e16bf221a);
            white-space: pre;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #secondary-description-container.ytd-ad-inline-playback-meta-block {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #secondary-description-container.ytd-ad-inline-playback-meta-block {
            max-height: 2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #separator.ytd-ad-inline-playback-meta-block {
            margin: 0 4px
        }

        #call-to-action.ytd-ad-inline-playback-meta-block {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-ad-inline-playback-meta-block[is-button-group] #call-to-action.ytd-ad-inline-playback-meta-block {
            flex: 1
        }

        #call-to-action.ytd-ad-inline-playback-meta-block>ytd-button-renderer.ytd-ad-inline-playback-meta-block:not(:empty) {
            width: 100%
        }

        #secondary-button.ytd-ad-inline-playback-meta-block {
            width: 100%;
            margin: 0 4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1
        }

        #button-container.ytd-ad-inline-playback-meta-block {
            margin: 12px 0;
            display: block
        }

        ytd-ad-inline-playback-meta-block[no-bottom-margin] #button-container.ytd-ad-inline-playback-meta-block {
            margin-bottom: 0
        }

        ytd-ad-inline-playback-meta-block[is-button-group] #button-container.ytd-ad-inline-playback-meta-block {
            display: flex
        }

        ytd-carousel-ad-renderer {
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: flex-start
        }

        #title.ytd-carousel-ad-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        #badge.ytd-carousel-ad-renderer {
            flex: none
        }

        #title-text.ytd-carousel-ad-renderer {
            height: 48px;
            color: var(--tffc2fd3a644f6275);
            flex: 1 1 auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title-text.ytd-carousel-ad-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title-text.ytd-carousel-ad-renderer {
            max-height: 2.2rem
        }

        #menu.ytd-carousel-ad-renderer {
            flex: none
        }

        #content.ytd-carousel-ad-renderer {
            --yt-horizontal-list-renderer-width: auto;
            flex: 1 1 auto
        }

        #footer-string.ytd-carousel-ad-renderer {
            flex: 1 100%;
            color: var(--t4a6da19e16bf221a);
            overflow: hidden;
            text-overflow: ellipsis;
            padding-bottom: 48px;
            padding-top: 32px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-compact-promoted-video-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-promoted-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-promoted-video-renderer {
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        #main-container.ytd-compact-promoted-video-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .details.ytd-compact-promoted-video-renderer {
            padding-right: 24px;
            box-sizing: border-box;
            width: 100%;
            min-width: 0
        }

        #endpoint.ytd-compact-promoted-video-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #ad-badge-container.ytd-compact-promoted-video-renderer {
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .yt-simple-endpoint.ytd-compact-promoted-video-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-compact-promoted-video-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-compact-promoted-video-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #video-title.ytd-compact-promoted-video-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-compact-promoted-video-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-compact-promoted-video-renderer {
            max-height: 4rem
        }

        h3.ytd-compact-promoted-video-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-compact-promoted-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            height: 24px;
            width: 24px
        }

        ytd-menu-renderer.ytd-compact-promoted-video-renderer {
            position: absolute;
            top: 0;
            right: 0
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] #main-container.ytd-compact-promoted-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] h3.ytd-compact-promoted-video-renderer {
            margin: 0
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-promoted-video-renderer:before {
            display: block;
            content: "";
            padding-top: 55.95%;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-promoted-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] #ad-badge-container.ytd-compact-promoted-video-renderer {
            padding-left: 8px
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-promoted-video-renderer {
            padding-top: 8px;
            padding-bottom: 8px;
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-promoted-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-promoted-video-renderer {
            margin-top: 8px
        }

        ytd-display-ad-renderer {
            --layout-top-landscape-bottom-margin: 12px;
            width: 100%;
            height: 100%;
            display: inline-block
        }

        ytd-display-ad-renderer[no-bottom-margin] {
            --layout-top-landscape-bottom-margin: 0
        }

        ytd-display-ad-renderer #dismissed.ytd-display-ad-renderer,
        ytd-display-ad-renderer[is-dismissed] #dismissible.ytd-display-ad-renderer {
            display: none;
            border-radius: 12px
        }

        ytd-display-ad-renderer[is-dismissed] #dismissed.ytd-display-ad-renderer {
            display: block
        }

        #dismissible.ytd-display-ad-renderer {
            position: relative
        }

        #banner-container.ytd-display-ad-renderer {
            position: absolute;
            top: 12px;
            left: 12px;
            z-index: 4
        }

        #root.ytd-display-ad-renderer {
            width: 100%;
            height: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center
        }

        #media-container.ytd-display-ad-renderer {
            flex: 1 100%;
            border-radius: 12px;
            overflow: hidden
        }

        .title.ytd-display-ad-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #support.ytd-display-ad-renderer {
            min-width: 0;
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center
        }

        #title-text.ytd-display-ad-renderer,
        .title-text.ytd-display-ad-renderer {
            color: var(--tffc2fd3a644f6275);
            flex: 1 10%
        }

        #menu.ytd-display-ad-renderer {
            flex: none
        }

        #body-text.ytd-display-ad-renderer {
            flex: 1 100%;
            color: var(--t4a6da19e16bf221a);
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #badge.ytd-display-ad-renderer {
            flex: none
        }

        #fifth-line.ytd-display-ad-renderer,
        #fourth-line.ytd-display-ad-renderer,
        #secondary-text.ytd-display-ad-renderer,
        #third-line.ytd-display-ad-renderer {
            flex: 1 10%;
            color: var(--t4a6da19e16bf221a);
            overflow: hidden;
            white-space: pre;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #call-to-action.ytd-display-ad-renderer {
            flex: 1 100%;
            margin-left: auto;
            margin-right: 0
        }

        #dismissed-content.ytd-display-ad-renderer {
            display: flexbox;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .yt-display-ad-renderer-endpoint.ytd-display-ad-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            overflow: hidden;
            color: var(--tffc2fd3a644f6275)
        }

        .yt-display-ad-renderer-endpoint.ytd-display-ad-renderer:hover {
            color: var(--tffc2fd3a644f6275);
            text-decoration: none
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] {
            border-radius: 12px;
            padding: 4px;
            padding-bottom: 8px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #banner-container.ytd-display-ad-renderer {
            top: 6px;
            left: 6px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] {
            width: 135px;
            min-height: 214px;
            max-height: 258px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][pla-medium] {
            width: 160px;
            min-height: 240px;
            max-height: 285px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][pla-large] {
            padding: 0;
            padding-bottom: 12px;
            padding-top: 4px;
            margin-right: 12px;
            width: 237.19px;
            min-height: 293px;
            max-height: 315px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][pla-extra-large] {
            width: 270px;
            min-height: 350px;
            max-height: 395px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item]:hover {
            background-color: var(--t3e41d7b17b187f69)
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] {
            max-height: 282px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #fifth-line.ytd-display-ad-renderer {
            flex: initial
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item][has-energy-icon] #energy-icon.ytd-display-ad-renderer {
            padding-left: 4px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #badge.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #call-to-action.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #menu.ytd-display-ad-renderer {
            display: none
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer {
            margin-bottom: 12px;
            aspect-ratio: 1;
            border-radius: 8px;
            display: flexbox;
            display: flex;
            justify-content: center
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #media-container.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
            height: 100%
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #title-text.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title-text.ytd-display-ad-renderer {
            margin: 0;
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #title-text.ytd-display-ad-renderer,
            ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title-text.ytd-display-ad-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #title-text.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title-text.ytd-display-ad-renderer {
            font-weight: 400
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #root.ytd-display-ad-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-content: flex-start;
            align-items: center
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] .title.ytd-display-ad-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-display-ad-renderer[layout=display-ad-layout-vertical-carousel-item] #support.ytd-display-ad-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] {
            width: 100%;
            margin: 0;
            display: block;
            max-width: var(--ytd-rich-grid-item-max-width)
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #root.ytd-display-ad-renderer {
            align-content: flex-start
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-container.ytd-display-ad-renderer {
            padding-top: 56.25%;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            display: block
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-background.ytd-display-ad-renderer {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            background-color: rgba(0, 0, 0, 0.8);
            filter: blur(5px);
            background-image: var(--ytd-display-ad-media-background-image)
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media.ytd-display-ad-renderer yt-img-shadow.ytd-display-ad-renderer {
            display: block
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-badge.ytd-display-ad-renderer {
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            right: 8px;
            bottom: 8px;
            background-color: rgba(0, 0, 0, 0.6);
            --ytd-badge-icon-size: 22px;
            --ytd-badge-icon-color: #fff;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image][standardize-icon-size] #media-badge.ytd-display-ad-renderer {
            --ytd-badge-icon-size: 24px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #media-hover-overlay.ytd-display-ad-renderer {
            position: absolute;
            visibility: hidden;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.6);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
            min-width: 0;
            width: 100%;
            margin-top: 12px;
            margin-bottom: 4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-text.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-text.ytd-display-ad-renderer {
            color: var(--tffc2fd3a644f6275);
            -webkit-line-clamp: 2;
            flex: 1 1 auto;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-text.ytd-display-ad-renderer,
            ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-text.ytd-display-ad-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #body-text.ytd-display-ad-renderer {
            margin-bottom: 4px;
            -webkit-line-clamp: 2;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #body-text.ytd-display-ad-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #badge.ytd-display-ad-renderer {
            margin-bottom: var(--layout-top-landscape-bottom-margin)
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #secondary-text.ytd-display-ad-renderer {
            margin-bottom: var(--layout-top-landscape-bottom-margin);
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #third-line.ytd-display-ad-renderer {
            margin-bottom: 12px;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fourth-line.ytd-display-ad-renderer {
            margin-bottom: 12px;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #fifth-line.ytd-display-ad-renderer {
            margin-bottom: 12px;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #call-to-action.ytd-display-ad-renderer {
            display: none
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer {
            padding-bottom: 56.19%;
            border: 1px solid var(--tf3fc855af2285f5f);
            position: relative
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed.ytd-display-ad-renderer:focus {
            outline: none
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #dismissed-content.ytd-display-ad-renderer {
            box-sizing: border-box;
            padding: 8px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image]:hover #media-hover-overlay.ytd-display-ad-renderer {
            visibility: visible
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #price.ytd-display-ad-renderer {
            margin-bottom: var(--layout-top-landscape-bottom-margin);
            white-space: nowrap;
            color: var(--t4a6da19e16bf221a);
            padding-left: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #icon.ytd-display-ad-renderer {
            width: 14px;
            margin-bottom: var(--layout-top-landscape-bottom-margin);
            white-space: nowrap;
            color: var(--t4a6da19e16bf221a);
            padding-left: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #rating.ytd-display-ad-renderer {
            margin-bottom: var(--layout-top-landscape-bottom-margin);
            white-space: nowrap;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] ytd-menu-renderer.ytd-display-ad-renderer {
            position: absolute;
            top: -8px;
            right: -8px
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title.ytd-display-ad-renderer {
            position: relative
        }

        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] #title-link.ytd-display-ad-renderer,
        ytd-display-ad-renderer[layout=display-ad-layout-top-landscape-image] .title-link.ytd-display-ad-renderer {
            padding-right: 24px
        }

        ytd-promoted-sparkles-text-search-renderer {
            position: relative;
            display: block
        }

        #root-container.ytd-promoted-sparkles-text-search-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #main-container.ytd-promoted-sparkles-text-search-renderer {
            padding-right: 100px;
            overflow: hidden;
            text-overflow: ellipsis;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #right-container.ytd-promoted-sparkles-text-search-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #title.ytd-promoted-sparkles-text-search-renderer {
            color: var(--tffc2fd3a644f6275);
            align-self: flex-start;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-promoted-sparkles-text-search-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #favicon.ytd-promoted-sparkles-text-search-renderer {
            vertical-align: -10%
        }

        #description.ytd-promoted-sparkles-text-search-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-top: 8px;
            margin-bottom: 8px;
            -webkit-line-clamp: 3;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.4rem;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        #format-container.ytd-promoted-sparkles-text-search-renderer {
            height: 36px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #ad-badge.ytd-promoted-sparkles-text-search-renderer {
            margin-top: auto;
            margin-bottom: auto
        }

        #display-url.ytd-promoted-sparkles-text-search-renderer {
            margin-top: auto;
            margin-bottom: auto;
            margin-right: 4px
        }

        #display-url.ytd-promoted-sparkles-text-search-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        #sitelinks-table.ytd-promoted-sparkles-text-search-renderer {
            display: flex;
            flex-wrap: wrap;
            white-space: wrap;
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0;
            max-height: 48px
        }

        #sitelinks.ytd-promoted-sparkles-text-search-renderer {
            padding: 16px;
            max-width: 250px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem
        }

        #sitelinks.ytd-promoted-sparkles-text-search-renderer:first-child {
            padding-left: 0
        }

        #call-to-action.ytd-promoted-sparkles-text-search-renderer {
            margin-left: auto;
            margin-top: auto;
            margin-right: calc(var(--yt-icon-width)/2);
            margin-bottom: 10px
        }

        #menu.ytd-promoted-sparkles-text-search-renderer {
            height: 2.4rem;
            margin-left: auto
        }

        ytd-menu-renderer.ytd-promoted-sparkles-text-search-renderer {
            margin-top: -11px
        }

        @media(min-width:0) and (max-width:662px) {
            #main-container.ytd-promoted-sparkles-text-search-renderer {
                padding-right: 0
            }

            #call-to-action.ytd-promoted-sparkles-text-search-renderer {
                display: none
            }
        }

        ytd-promoted-sparkles-web-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-promoted-sparkles-web-renderer:hover #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
            visibility: visible
        }

        ytd-promoted-sparkles-web-renderer[collapsed] {
            display: none
        }

        #banner-container.ytd-promoted-sparkles-web-renderer {
            position: absolute;
            top: 12px;
            left: 12px;
            z-index: 4
        }

        #sparkles-container.ytd-promoted-sparkles-web-renderer {
            pointer-events: none;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            position: relative;
            margin-right: 8px;
            cursor: pointer;
            pointer-events: auto;
            height: 168px;
            width: 168px;
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 8px;
            overflow: hidden
        }

        #thumbnail-hover-container.ytd-promoted-sparkles-web-renderer {
            position: relative
        }

        #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer,
        #thumbnail.ytd-promoted-sparkles-web-renderer,
        #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
            height: 168px;
            width: 168px
        }

        #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
            position: absolute;
            visibility: hidden;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.6);
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #media-hover-overlay.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-promoted-sparkles-web-renderer[hide-hover-overlay] #media-hover-overlay.ytd-promoted-sparkles-web-renderer {
            display: none
        }

        #sparkles-body.ytd-promoted-sparkles-web-renderer {
            width: 10px;
            padding-right: 24px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
            width: 10px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
            padding-right: 0
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
            padding-right: 0
        }

        #title.ytd-promoted-sparkles-web-renderer {
            cursor: pointer;
            pointer-events: auto;
            width: 100%;
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-promoted-sparkles-web-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #title.ytd-promoted-sparkles-web-renderer {
            max-height: 4rem
        }

        h3.ytd-promoted-sparkles-web-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #website-text-container.ytd-promoted-sparkles-web-renderer {
            cursor: pointer;
            pointer-events: auto;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-promoted-sparkles-web-renderer[enable-align-ad-badge-with-metadata] #website-text-container.ytd-promoted-sparkles-web-renderer {
            align-items: center
        }

        ytd-promoted-sparkles-web-renderer[enable-align-ad-badge-with-metadata] #ad-badge-container.ytd-promoted-sparkles-web-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-right: 4px
        }

        #description.ytd-promoted-sparkles-web-renderer {
            color: var(--t4a6da19e16bf221a);
            width: 100%;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #description.ytd-promoted-sparkles-web-renderer {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        #description.ytd-promoted-sparkles-web-renderer {
            cursor: pointer;
            pointer-events: auto
        }

        #website-text.ytd-promoted-sparkles-web-renderer {
            color: var(--t4a6da19e16bf221a);
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        ytd-promoted-sparkles-web-renderer[enable-align-ad-badge-with-metadata] #ad-badge.ytd-promoted-sparkles-web-renderer {
            transform: scale(1.3);
            transform-origin: left center
        }

        #action-button.ytd-promoted-sparkles-web-renderer {
            margin-top: 16px;
            max-width: 100%
        }

        ytd-promoted-sparkles-web-renderer[hide-action-button] #action-button.ytd-promoted-sparkles-web-renderer {
            display: none
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
            margin-right: calc(var(--yt-icon-width)/-2)
        }

        #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
            cursor: pointer;
            pointer-events: auto;
            max-width: 100%
        }

        ytd-promoted-sparkles-web-renderer[sparkles-cta-no-background] #action-button.ytd-promoted-sparkles-web-renderer ytd-button-renderer.ytd-promoted-sparkles-web-renderer {
            background-color: transparent
        }

        ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            height: 24px;
            width: 24px
        }

        ytd-promoted-sparkles-web-renderer:not([web-search-layout]) ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
            cursor: pointer;
            pointer-events: auto;
            position: absolute;
            top: 0;
            right: 0
        }

        ytd-promoted-sparkles-web-renderer:not([web-search-layout]) #media-badge-search.ytd-promoted-sparkles-web-renderer {
            display: none
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            width: auto;
            height: auto;
            max-width: 360px;
            min-width: 240px;
            display: block;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-hover-container.ytd-promoted-sparkles-web-renderer {
            height: 100%;
            width: auto
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #media-badge-search.ytd-promoted-sparkles-web-renderer {
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            right: 8px;
            bottom: 8px;
            background-color: rgba(0, 0, 0, 0.6);
            --ytd-badge-icon-size: 22px;
            --ytd-badge-icon-color: #fff;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #title.ytd-promoted-sparkles-web-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box
        }

        @supports(-webkit-line-clamp:1) {
            ytd-promoted-sparkles-web-renderer[web-search-layout] #title.ytd-promoted-sparkles-web-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #title.ytd-promoted-sparkles-web-renderer {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #action-button.ytd-promoted-sparkles-web-renderer {
            align-self: end
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-container.ytd-promoted-sparkles-web-renderer {
            margin-top: 16px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
            margin-top: 16px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body.ytd-promoted-sparkles-web-renderer {
            width: auto
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
            margin-left: 8px;
            width: auto
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-width: 600px;
            min-width: 240px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-height: 202px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
            width: 202px;
            height: 202px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-height: 235px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square][bigger-thumbs-style=BIG] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-height: 280px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-square][bigger-thumbs-style=MASSIVE] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            max-height: 337px
        }

        #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout-square] #thumbnail.ytd-promoted-sparkles-web-renderer {
            width: 235px;
            height: 235px
        }

        #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout-square][bigger-thumbs-style=BIG] #thumbnail.ytd-promoted-sparkles-web-renderer {
            width: 280px;
            height: 280px
        }

        #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout-square][bigger-thumbs-style=MASSIVE] #thumbnail.ytd-promoted-sparkles-web-renderer {
            width: 337px;
            height: 337px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail-deep-container.ytd-promoted-sparkles-web-renderer {
            position: relative;
            width: auto;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer,
        ytd-promoted-sparkles-web-renderer[web-search-layout-landscape] #thumbnail.ytd-promoted-sparkles-web-renderer img.ytd-promoted-sparkles-web-renderer {
            width: auto;
            height: auto
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            border-radius: 12px
        }

        ytd-promoted-sparkles-web-renderer[has-new-ad-badge] #ad-badge.ytd-promoted-sparkles-web-renderer {
            display: none
        }

        ytd-promoted-sparkles-web-renderer:not([has-new-ad-badge]) #ad-badge-new.ytd-promoted-sparkles-web-renderer {
            display: none
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #thumbnail-container.ytd-promoted-sparkles-web-renderer {
            margin-right: 16px
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] ytd-menu-renderer.ytd-promoted-sparkles-web-renderer {
            margin-top: 0;
            pointer-events: auto
        }

        ytd-promoted-sparkles-web-renderer[web-search-layout][fix-alignment-small-screens] #sparkles-body-container.ytd-promoted-sparkles-web-renderer {
            margin-left: 0
        }

        ytd-promoted-video-renderer {
            position: relative;
            display: block;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #main-container.ytd-promoted-video-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #description-text.ytd-promoted-video-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-top: 8px;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem
        }

        #metadata-container.ytd-promoted-video-renderer {
            max-width: none;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #text-container.ytd-promoted-video-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-promoted-video-renderer:not([show-cta]) #text-container.ytd-promoted-video-renderer {
            display: block
        }

        #endpoint.ytd-promoted-video-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        ytd-promoted-video-renderer:not([show-cta]) #endpoint.ytd-promoted-video-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #endpoint.ytd-promoted-video-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #title-wrapper.ytd-promoted-video-renderer {
            display: flexbox;
            display: flex;
            justify-content: space-between
        }

        #byline.ytd-promoted-video-renderer,
        #meta-block.ytd-promoted-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #call-to-action.ytd-promoted-video-renderer {
            max-width: 100%
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #call-to-action.ytd-promoted-video-renderer {
            flex: 1;
            width: 100%
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #call-to-action.ytd-promoted-video-renderer>ytd-button-renderer.ytd-promoted-video-renderer:not(:empty) {
            width: 100%
        }

        ytd-promoted-video-renderer:not([show-cta]) #call-to-action.ytd-promoted-video-renderer {
            display: none
        }

        #secondary-button.ytd-promoted-video-renderer {
            flex: 1;
            max-width: 100%;
            margin: 0;
            margin-right: 12px
        }

        #button-container.ytd-promoted-video-renderer {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            width: 100%;
            margin-top: 16px
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #button-container.ytd-promoted-video-renderer {
            justify-content: flex-start;
            width: 50%;
            min-width: 200px
        }

        #ad-badge-container.ytd-promoted-video-renderer {
            margin-top: auto;
            margin-bottom: auto
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #channel-thumbnail-container.ytd-promoted-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-right: 8px
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #avatar.ytd-promoted-video-renderer {
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 24px;
            width: 24px
        }

        #ad-badge-metablock.ytd-promoted-video-renderer {
            display: block
        }

        ytd-promoted-video-renderer[is-short-dr-or-new-ui] #ad-badge-metablock.ytd-promoted-video-renderer {
            align-self: center
        }

        #menu.ytd-promoted-video-renderer {
            height: 2.4rem
        }

        ytd-menu-renderer.ytd-promoted-video-renderer {
            margin-top: -11px
        }

        #video-title.ytd-promoted-video-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-promoted-video-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-thumbnail.ytd-promoted-video-renderer:before {
            display: block;
            content: "";
            padding-top: 56.11%
        }

        ytd-thumbnail.ytd-promoted-video-renderer {
            margin-right: 16px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-promoted-video-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-promoted-video-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-promoted-video-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-promoted-video-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-promoted-video-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-promoted-video-renderer {
            max-width: 600px;
            min-width: 240px
        }

        ytd-search-pyv-renderer {
            display: inline-block;
            width: 100%
        }

        ytd-promoted-video-renderer.ytd-search-pyv-renderer {
            padding-top: 24px
        }

        ytd-text-image-no-button-layout-renderer:hover #media-hover-overlay.ytd-text-image-no-button-layout-renderer {
            visibility: visible
        }

        #root-container.ytd-text-image-no-button-layout-renderer {
            margin-top: 16px;
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        #text-image-container.ytd-text-image-no-button-layout-renderer {
            position: relative;
            background: #263850;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            max-width: 360px;
            min-width: 240px;
            aspect-ratio: 1.78;
            flex: 1;
            flex-basis: 0.000000001px;
            margin-right: 16px;
            border-radius: 12px;
            overflow: hidden
        }

        ytd-text-image-no-button-layout-renderer[use-bigger-thumbs] #text-image-container.ytd-text-image-no-button-layout-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] #text-image-container.ytd-text-image-no-button-layout-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] #text-image-container.ytd-text-image-no-button-layout-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-text-image-no-button-layout-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] #text-image-container.ytd-text-image-no-button-layout-renderer {
            max-width: 600px;
            min-width: 240px
        }

        #text-image.ytd-text-image-no-button-layout-renderer {
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 24px
        }

        #text-image-title.ytd-text-image-no-button-layout-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 10.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #text-image-title.ytd-text-image-no-button-layout-renderer {
                -webkit-line-clamp: 4;
                max-height: none
            }
        }

        #text-image-title.ytd-text-image-no-button-layout-renderer {
            color: white
        }

        ytd-text-image-no-button-layout-renderer[show-favicon] #text-image-title.ytd-text-image-no-button-layout-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-text-image-no-button-layout-renderer[show-favicon] #text-image-title.ytd-text-image-no-button-layout-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #text-image-favicon.ytd-text-image-no-button-layout-renderer {
            height: 64px;
            width: 64px;
            margin-bottom: 8px;
            border-radius: 4px;
            overflow: hidden
        }

        #media-hover-overlay.ytd-text-image-no-button-layout-renderer {
            visibility: hidden;
            background-color: rgba(0, 0, 0, 0.6);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        #media-badge.ytd-text-image-no-button-layout-renderer {
            position: absolute;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            right: 8px;
            bottom: 8px;
            background-color: rgba(0, 0, 0, 0.6);
            --ytd-badge-icon-size: 22px;
            --ytd-badge-icon-color: #fff;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        #metadata-container.ytd-text-image-no-button-layout-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #headline.ytd-text-image-no-button-layout-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box
        }

        @supports(-webkit-line-clamp:1) {
            #headline.ytd-text-image-no-button-layout-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #headline.ytd-text-image-no-button-layout-renderer {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        #description.ytd-text-image-no-button-layout-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #description.ytd-text-image-no-button-layout-renderer {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        #details-line.ytd-text-image-no-button-layout-renderer {
            display: flex;
            flex-direction: row
        }

        #website-text.ytd-text-image-no-button-layout-renderer {
            color: var(--t4a6da19e16bf221a);
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        #sitelinks-carousel.ytd-text-image-no-button-layout-renderer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            max-height: 48px;
            overflow: hidden;
            margin-top: 8px
        }

        .sitelink-container.ytd-text-image-no-button-layout-renderer {
            height: 48px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-left: 12px
        }

        .sitelink-container.ytd-text-image-no-button-layout-renderer:first-child {
            padding-left: 0
        }

        .sitelink.ytd-text-image-no-button-layout-renderer {
            max-width: 250px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            padding: 5px 11px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 16px;
            flex-shrink: 0;
            color: var(--tffc2fd3a644f6275)
        }

        #ads-badge.ytd-text-image-no-button-layout-renderer {
            display: flex
        }

        ytd-video-display-full-buttoned-and-button-group-renderer {
            width: 100%;
            height: 100%;
            display: inline-block
        }

        ytd-video-display-full-buttoned-and-button-group-renderer #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer,
        ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissible.ytd-video-display-full-buttoned-and-button-group-renderer {
            display: none
        }

        ytd-video-display-full-buttoned-and-button-group-renderer[is-dismissed] #dismissed.ytd-video-display-full-buttoned-and-button-group-renderer {
            display: block
        }

        #root.ytd-video-display-full-buttoned-and-button-group-renderer {
            width: 100%;
            height: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center
        }

        #thumbnail-container.ytd-video-display-full-buttoned-and-button-group-renderer {
            width: 100%
        }

        ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer {
            width: 100%;
            position: relative
        }

        ytd-thumbnail.ytd-video-display-full-buttoned-and-button-group-renderer:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 56.25%;
            background-color: var(--tf3fc855af2285f5f)
        }

        @charset "UTF-8";

        ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            height: 121px;
            --yt-endpoint-color: var(--t4a6da19e16bf221a)
        }

        ytd-video-masthead-ad-advertiser-info-renderer.no-thumbnail #thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: none
        }

        ytd-video-masthead-ad-advertiser-info-renderer.channel-banner {
            height: 239px
        }

        ytd-video-masthead-ad-advertiser-info-renderer[increase-masthead-height].channel-banner {
            height: 243px
        }

        #banner.ytd-video-masthead-ad-advertiser-info-renderer {
            display: none;
            background-repeat: no-repeat;
            aspect-ratio: 3.7 auto;
            margin-bottom: 10px;
            max-height: 141px;
            min-width: 100%
        }

        ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer {
            display: block;
            outline: none;
            background: var(--ytvmh-channel-banner);
            background-position: 50%;
            background-size: cover
        }

        ytd-video-masthead-ad-advertiser-info-renderer.channel-banner #banner.ytd-video-masthead-ad-advertiser-info-renderer~#info-container.ytd-video-masthead-ad-advertiser-info-renderer #thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
            position: relative
        }

        #info-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #thumbnail-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-left: 20px;
            margin-right: 20px
        }

        #thumbnail.ytd-video-masthead-ad-advertiser-info-renderer {
            border-radius: 50%;
            overflow: hidden;
            width: 80px
        }

        #thumbnail-endpoint.ytd-video-masthead-ad-advertiser-info-renderer {
            outline: none;
            line-height: 0
        }

        #right-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex: 1 1 auto;
            overflow: hidden;
            white-space: nowrap
        }

        #title-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #title.ytd-video-masthead-ad-advertiser-info-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            margin-bottom: 6px;
            color: var(--tffc2fd3a644f6275)
        }

        #menu.ytd-video-masthead-ad-advertiser-info-renderer {
            margin-top: -2px
        }

        ytd-video-masthead-ad-advertiser-info-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        #byline-container.ytd-video-masthead-ad-advertiser-info-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 6px;
            margin-right: 24px;
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a)
        }

        ytd-video-masthead-ad-advertiser-info-renderer:not([has-live-description]) #byline.ytd-video-masthead-ad-advertiser-info-renderer {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #badges.ytd-video-masthead-ad-advertiser-info-renderer {
            display: inline-block
        }

        yt-formatted-string.ytd-video-masthead-ad-advertiser-info-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        #live-description-container.ytd-video-masthead-ad-advertiser-info-renderer {
            width: 100%;
            height: 100%;
            position: relative
        }

        #live-description.ytd-video-masthead-ad-advertiser-info-renderer,
        #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
            width: inherit;
            position: absolute;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #live-description.ytd-video-masthead-ad-advertiser-info-renderer:before,
        #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer:before {
            content: "•";
            margin: 0 3px
        }

        ytd-video-masthead-ad-advertiser-info-renderer.short-live-description #live-description.ytd-video-masthead-ad-advertiser-info-renderer {
            visibility: hidden
        }

        ytd-video-masthead-ad-advertiser-info-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-advertiser-info-renderer {
            visibility: hidden
        }

        ytd-video-masthead-ad-advertiser-info-renderer[rounded] #banner.ytd-video-masthead-ad-advertiser-info-renderer {
            border-radius: 12px
        }

        ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 210px;
            height: 239px;
            transition: width .2s ease;
            overflow: hidden;
            border-radius: 12px
        }

        ytd-video-masthead-ad-expandable-thumbnail-tile-renderer[increase-masthead-height] {
            height: 243px
        }

        ytd-video-masthead-ad-expandable-thumbnail-tile-renderer[expanded] {
            width: 424px
        }

        #endpoint.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
            width: 424px;
            position: relative
        }

        #thumbnail.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
            width: 424px
        }

        #overlay.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1
        }

        #play-button.ytd-video-masthead-ad-expandable-thumbnail-tile-renderer {
            width: 68px;
            height: 48px
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer {
            width: 210px;
            height: 239px;
            transition: width .2s ease;
            overflow: hidden;
            position: relative;
            border-radius: 12px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer[expanded] {
            width: 424px
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: block
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: block
        }

        #container.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 424px
        }

        #player-container.ytd-video-masthead-ad-expandable-video-tile-renderer {
            width: 424px;
            height: 239px
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer[increase-masthead-height],
        ytd-video-masthead-ad-expandable-video-tile-renderer[increase-masthead-height] #player-container.ytd-video-masthead-ad-expandable-video-tile-renderer {
            height: 243px
        }

        #player.ytd-video-masthead-ad-expandable-video-tile-renderer,
        #ytd-player.ytd-video-masthead-ad-expandable-video-tile-renderer {
            width: 100%;
            height: 100%
        }

        #click-target.ytd-video-masthead-ad-expandable-video-tile-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            cursor: pointer
        }

        #overlay.ytd-video-masthead-ad-expandable-video-tile-renderer {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 2;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer,
        #mute-button.ytd-video-masthead-ad-expandable-video-tile-renderer,
        #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: none
        }

        #replay-button.ytd-video-masthead-ad-expandable-video-tile-renderer ytd-button-renderer.ytd-video-masthead-ad-expandable-video-tile-renderer {
            --yt-button-color: #fff
        }

        #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
            color: #fff;
            height: 40px;
            font-size: 1.5rem;
            align-items: center
        }

        #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
            display: inline-block;
            width: 6px;
            height: 6px;
            vertical-align: 4%;
            margin-right: 5px;
            content: "";
            border-radius: 100%
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-playing #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
            background: rgba(225, 0, 45, 0.9)
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-left: 10px
        }

        ytd-video-masthead-ad-expandable-video-tile-renderer.video-ended #live-badge.ytd-video-masthead-ad-expandable-video-tile-renderer:before {
            background: #fff
        }

        @charset "UTF-8";

        ytd-video-masthead-ad-primary-video-overlay-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            color: #fff;
            white-space: nowrap;
            width: 424px;
            --yt-endpoint-color: #fff
        }

        #advertiser-info.ytd-video-masthead-ad-primary-video-overlay-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            margin: 8px 0 0 8px;
            width: 100%;
            overflow: hidden
        }

        #title-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            overflow: hidden;
            gap: 8px
        }

        #title.ytd-video-masthead-ad-primary-video-overlay-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            margin-bottom: 6px;
            text-shadow: 2px 2px 2px rgba(0, 0, 0, .3)
        }

        #byline-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 6px;
            --yt-endpoint-visited-color: #fff;
            --yt-endpoint-hover-color: #fff
        }

        yt-formatted-string.ytd-video-masthead-ad-primary-video-overlay-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            text-shadow: 2px 2px 2px rgba(0, 0, 0, .3)
        }

        #byline.ytd-video-masthead-ad-primary-video-overlay-renderer {
            pointer-events: auto
        }

        #menu.ytd-video-masthead-ad-primary-video-overlay-renderer {
            pointer-events: auto;
            margin-top: 8px
        }

        #live-description-container.ytd-video-masthead-ad-primary-video-overlay-renderer {
            width: 100%;
            height: 100%;
            position: relative
        }

        #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer,
        #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
            width: inherit;
            overflow: hidden;
            position: absolute;
            text-overflow: ellipsis
        }

        #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer:before,
        #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer:before {
            content: "•";
            margin: 0 4px
        }

        ytd-video-masthead-ad-primary-video-overlay-renderer.short-live-description #live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
            visibility: hidden
        }

        ytd-video-masthead-ad-primary-video-overlay-renderer:not(.short-live-description) #short-live-description.ytd-video-masthead-ad-primary-video-overlay-renderer {
            visibility: hidden
        }

        #reminder-button.ytd-video-masthead-ad-primary-video-overlay-renderer {
            pointer-events: auto
        }

        ytd-video-masthead-ad-primary-video-overlay-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        ytd-video-masthead-ad-primary-video-renderer {
            display: block;
            position: relative
        }

        ytd-video-masthead-ad-primary-video-renderer.video-playing #mute-button.ytd-video-masthead-ad-primary-video-renderer {
            display: block
        }

        ytd-video-masthead-ad-primary-video-renderer.video-ended #replay-button.ytd-video-masthead-ad-primary-video-renderer {
            display: block
        }

        ytd-video-masthead-ad-primary-video-renderer.yt-image-thumbnail-aspect-fix.video-ended .player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) .player.ytd-video-masthead-ad-primary-video-renderer,
        ytd-video-masthead-ad-primary-video-renderer.yt-image-thumbnail-aspect-fix.video-ended .player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) .ytd-player.ytd-video-masthead-ad-primary-video-renderer {
            height: 100%
        }

        ytd-video-masthead-ad-primary-video-renderer:not(.yt-image-thumbnail-aspect-fix).video-ended #player.ytd-video-masthead-ad-primary-video-renderer,
        ytd-video-masthead-ad-primary-video-renderer:not(.yt-image-thumbnail-aspect-fix).video-ended #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
            height: 100%
        }

        #player-container.ytd-video-masthead-ad-primary-video-renderer {
            max-width: 424px;
            height: 239px;
            overflow: hidden;
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            border-radius: 12px
        }

        ytd-video-masthead-ad-primary-video-renderer[increase-masthead-height] #player-container.ytd-video-masthead-ad-primary-video-renderer {
            height: 243px
        }

        #player-container.widescreen.ytd-video-masthead-ad-primary-video-renderer {
            max-width: 852px
        }

        ytd-video-masthead-ad-primary-video-renderer.immersive #player-container.ytd-video-masthead-ad-primary-video-renderer {
            max-width: 100%;
            width: 100%;
            height: 100%;
            border-radius: 0
        }

        ytd-video-masthead-ad-primary-video-renderer.immersive #player.ytd-video-masthead-ad-primary-video-renderer,
        ytd-video-masthead-ad-primary-video-renderer.immersive #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
            height: 100%
        }

        #player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #player.ytd-video-masthead-ad-primary-video-renderer,
        #player-container.ytd-video-masthead-ad-primary-video-renderer:not(.widescreen) #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
            height: 100%
        }

        #player.ytd-video-masthead-ad-primary-video-renderer,
        #ytd-player.ytd-video-masthead-ad-primary-video-renderer {
            width: 100%;
            height: 641px
        }

        .yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #click-target.yt-simple-endpoint.ytd-video-masthead-ad-primary-video-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            cursor: pointer
        }

        #overlay.ytd-video-masthead-ad-primary-video-renderer {
            width: 100%;
            position: absolute;
            bottom: 0;
            z-index: 2;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #live-badge.ytd-video-masthead-ad-primary-video-renderer,
        #mute-button.ytd-video-masthead-ad-primary-video-renderer,
        #replay-button.ytd-video-masthead-ad-primary-video-renderer {
            display: none
        }

        #replay-button.ytd-video-masthead-ad-primary-video-renderer ytd-button-renderer.ytd-video-masthead-ad-primary-video-renderer {
            --yt-button-color: #fff
        }

        #live-badge.ytd-video-masthead-ad-primary-video-renderer {
            color: #fff;
            height: 40px;
            font-size: 1.5rem;
            align-items: center
        }

        #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
            display: inline-block;
            width: 6px;
            height: 6px;
            vertical-align: 4%;
            margin-right: 5px;
            content: "";
            border-radius: 100%
        }

        ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-video-masthead-ad-primary-video-renderer.video-playing #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
            background: rgba(225, 0, 45, 0.9)
        }

        ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-left: 10px
        }

        ytd-video-masthead-ad-primary-video-renderer.video-ended #live-badge.ytd-video-masthead-ad-primary-video-renderer:before {
            background: #fff
        }

        ytd-video-masthead-ad-v3-renderer.grid:not(.grid-disabled) {
            max-width: var(--ytd-grid-max-width)
        }

        .grid-1-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-1-columns {
            width: var(--ytd-grid-1-columns-width) !important
        }

        .grid-2-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-2-columns {
            width: var(--ytd-grid-2-columns-width) !important
        }

        .grid-3-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-3-columns {
            width: var(--ytd-grid-3-columns-width) !important
        }

        .grid-4-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-4-columns {
            width: var(--ytd-grid-4-columns-width) !important
        }

        .grid-5-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-5-columns {
            width: var(--ytd-grid-5-columns-width) !important
        }

        .grid-6-columns.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer.grid-6-columns {
            width: var(--ytd-grid-6-columns-width) !important
        }

        ytd-video-masthead-ad-v3-renderer {
            display: block;
            position: relative;
            max-width: 1280px;
            margin-right: 4px
        }

        @media(min-width:671px) {
            ytd-video-masthead-ad-v3-renderer {
                width: 100% !important;
                max-width: 1280px !important
            }
        }

        ytd-video-masthead-ad-v3-renderer[widescreen] #video-container.ytd-video-masthead-ad-v3-renderer {
            max-width: 852px
        }

        ytd-video-masthead-ad-v3-renderer[widescreen] #right-container.ytd-video-masthead-ad-v3-renderer {
            max-width: 436px
        }

        ytd-video-masthead-ad-v3-renderer[expandable] #right-container.ytd-video-masthead-ad-v3-renderer {
            overflow: hidden
        }

        #top-container.ytd-video-masthead-ad-v3-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-video-masthead-ad-v3-renderer[collapsed] #top-container.ytd-video-masthead-ad-v3-renderer>.ytd-video-masthead-ad-v3-renderer:not(:last-child) {
            display: none
        }

        #show-ad.ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer[collapsed] #show-ad.ytd-video-masthead-ad-v3-renderer {
            display: block;
            margin: auto
        }

        #video-container.ytd-video-masthead-ad-v3-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            min-width: 424px;
            max-width: 424px;
            margin-right: var(--ytd-rich-grid-item-margin)
        }

        #expandable-tile-container.ytd-video-masthead-ad-v3-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            max-width: 852px
        }

        #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer {
            margin-right: var(--ytd-rich-grid-item-margin)
        }

        #expandable-tile-container.ytd-video-masthead-ad-v3-renderer:empty {
            display: none
        }

        #right-container.ytd-video-masthead-ad-v3-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #banner-container.ytd-video-masthead-ad-v3-renderer {
            position: absolute;
            top: 12px;
            left: 12px;
            z-index: 4
        }

        #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
            display: none;
            pointer-events: none;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 3
        }

        #compact-tile-container.ytd-video-masthead-ad-v3-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
            margin-right: var(--ytd-rich-grid-item-margin)
        }

        ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
            height: 118px;
            width: 210px
        }

        @media(max-width:1280px) {
            ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
                display: none
            }
        }

        @media(max-width:1066px) {
            ytd-video-masthead-ad-v3-renderer.client-side #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
                display: none
            }

            ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
                width: 424px
            }
        }

        @media(max-width:852px) {
            ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
                width: 210px
            }

            ytd-video-masthead-ad-v3-renderer.client-side #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
                display: none
            }
        }

        @media(max-width:638px) {
            ytd-video-masthead-ad-v3-renderer.client-side #right-container.ytd-video-masthead-ad-v3-renderer {
                display: none
            }

            ytd-video-masthead-ad-v3-renderer.client-side #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
                display: block
            }

            #banner-container.ytd-video-masthead-ad-v3-renderer {
                display: none
            }
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #right-container.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #right-container.ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #top-container.ytd-video-masthead-ad-v3-renderer #video-overlay.ytd-video-masthead-ad-v3-renderer {
            display: block
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-1-columns #banner-container.ytd-video-masthead-ad-v3-renderer,
        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #banner-container.ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-2-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #right-container.ytd-video-masthead-ad-v3-renderer {
            width: 210px
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #compact-tile-container.ytd-video-masthead-ad-v3-renderer ytd-thumbnail.ytd-video-masthead-ad-v3-renderer+ytd-thumbnail.ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-3-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-4-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+2).ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-video-masthead-ad-v3-renderer:not(.client-side).grid-5-columns #expandable-tile-container.ytd-video-masthead-ad-v3-renderer .ytd-video-masthead-ad-v3-renderer:nth-child(n+3).ytd-video-masthead-ad-v3-renderer {
            display: none
        }

        ytd-backstage-post-renderer {
            --ytd-comment-thumb-dimension: 32px;
            display: block
        }

        ytd-backstage-post-renderer[uses-full-lockup] {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            padding: 16px 16px 8px
        }

        ytd-backstage-post-renderer[hide-border] {
            border: none
        }

        #body.ytd-backstage-post-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #main.ytd-backstage-post-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #header.ytd-backstage-post-renderer {
            margin-bottom: 2px
        }

        #content-attachment.ytd-backstage-post-renderer {
            margin-top: 4px
        }

        #content-attachment.ytd-backstage-post-renderer ytd-playlist-renderer.ytd-backstage-post-renderer,
        #content-attachment.ytd-backstage-post-renderer ytd-video-renderer.ytd-backstage-post-renderer {
            padding: 8px;
            background-color: var(--t3e41d7b17b187f69)
        }

        #header-author.ytd-backstage-post-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .author-badge-container.ytd-backstage-post-renderer {
            display: flex;
            align-self: center
        }

        .moderator-icon.ytd-backstage-post-renderer {
            color: var(--t2d807bb79e75606d);
            margin-right: 4px;
            margin-bottom: 2px
        }

        .author-badge-container.ytd-backstage-post-renderer yt-icon.ytd-backstage-post-renderer {
            display: block;
            align-self: center;
            height: 12px;
            width: 12px
        }

        .sponsor-badge-icon.ytd-backstage-post-renderer {
            display: block;
            width: 14px;
            height: 14px;
            align-self: center;
            margin-right: 4px;
            margin-bottom: 2px
        }

        #author-thumbnail.ytd-backstage-post-renderer {
            flex: none
        }

        #author-thumbnail.ytd-backstage-post-renderer yt-img-shadow.ytd-backstage-post-renderer {
            margin-right: 16px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        #author-text.yt-simple-endpoint.ytd-backstage-post-renderer {
            margin-right: 4px;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 2px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #author-comment-badge.ytd-backstage-post-renderer {
            margin-right: 4px
        }

        #published-time-text.ytd-backstage-post-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            margin-left: 4px;
            margin-right: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #poll-icon.ytd-backstage-post-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-right: 8px;
            height: 16px;
            width: 16px
        }

        .poll-metadata-text.ytd-backstage-post-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .poll-metadata-text-separator.ytd-backstage-post-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            margin-left: 4px;
            margin-right: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #video-time-text.ytd-backstage-post-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            background-color: var(--tfa3475c508f5dfef);
            border-radius: 2px;
            color: var(--yt-endpoint-color, var(--t2d807bb79e75606d));
            display: inline-block;
            margin-bottom: 8px;
            padding: 0 4px;
            text-transform: uppercase
        }

        ytd-backstage-post-renderer[should-show-menu-in-compact-view] div#body.ytd-backstage-post-renderer {
            position: relative
        }

        ytd-backstage-post-renderer[should-show-menu-in-compact-view] #action-menu.ytd-backstage-post-renderer {
            position: absolute;
            right: 0
        }

        ytd-backstage-post-renderer[should-show-menu-in-compact-view] #header.ytd-backstage-post-renderer {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: var(--yt-icon-height);
            justify-content: space-between
        }

        ytd-backstage-post-renderer[should-show-menu-in-compact-view] #video-time-text.ytd-backstage-post-renderer {
            margin-bottom: 0
        }

        #voted-option.ytd-backstage-post-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #content-text.ytd-backstage-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        yt-formatted-string.ytd-backstage-post-renderer {
            word-break: break-word
        }

        .less-button.ytd-backstage-post-renderer,
        .more-button.ytd-backstage-post-renderer {
            text-transform: none;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-source-content.ytd-backstage-post-renderer {
            margin-top: 12px;
            margin-bottom: 4px
        }

        #action-buttons.ytd-backstage-post-renderer {
            margin-top: 4px
        }

        tp-yt-paper-spinner-lite.ytd-backstage-post-renderer {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-backstage-post-renderer[active] {
            display: block
        }

        ytd-backstage-post-renderer[is-dismissed] #body.ytd-backstage-post-renderer {
            display: none
        }

        ytd-backstage-post-renderer[is-dismissed] #dismissed.ytd-backstage-post-renderer {
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 1
        }

        ytd-backstage-post-thread-renderer {
            display: block;
            margin-top: 24px;
            border: 1px solid var(--tf3fc855af2285f5f);
            padding: 16px 16px 8px 16px
        }

        ytd-backstage-post-thread-renderer[rounded-container] {
            border-radius: 12px
        }

        ytd-backstage-post-thread-renderer[hide-border] {
            border: none
        }

        ytd-backstage-post-thread-renderer[is-compact] {
            margin-top: 0
        }

        ytd-backstage-post-thread-renderer[uses-full-lockup] {
            border: 0;
            padding: 0
        }

        #comments-disabled.ytd-backstage-post-thread-renderer {
            margin-left: 56px;
            margin-top: 4px;
            margin-bottom: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-backstage-post-thread-renderer[enable-improved-community-tab] {
            border: 1px solid var(--tf3fc855af2285f5f);
            padding: 16px 0;
            max-width: 638px
        }

        #comment-dialog.ytd-backstage-post-thread-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            padding: 8px 8px 0 8px;
            margin: 8px 8px 0 8px
        }

        ytd-backstage-post-thread-renderer[enable-improved-community-tab] #comments-disabled.ytd-backstage-post-thread-renderer {
            margin-left: 16px
        }

        ytd-backstage-prefilled-post-dialog-header-renderer {
            background: var(--t3e41d7b17b187f69);
            border-radius: 3px;
            font-family: Roboto, sans-serif;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #banner.ytd-backstage-prefilled-post-dialog-header-renderer {
            background-repeat: repeat-x;
            background-size: auto 100%;
            border-radius: 3px 3px 0 0;
            overflow: hidden;
            height: 24px;
            width: 100%
        }

        #title.ytd-backstage-prefilled-post-dialog-header-renderer {
            color: var(--tffc2fd3a644f6275);
            font-size: 1.8rem;
            font-weight: 400
        }

        ytd-backstage-prefilled-post-dialog-header-renderer[has-text] #title.ytd-backstage-prefilled-post-dialog-header-renderer {
            margin-bottom: 8px
        }

        #text.ytd-backstage-prefilled-post-dialog-header-renderer {
            color: var(--t4a6da19e16bf221a);
            font-size: 1.4rem
        }

        #message.ytd-backstage-prefilled-post-dialog-header-renderer {
            line-height: 2rem;
            margin: 20px 16px 24px 16px;
            text-align: left;
            width: 100%
        }

        ytd-backstage-zero-state-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #image.ytd-backstage-zero-state-renderer {
            width: 140px;
            height: 140px;
            margin-bottom: 24px
        }

        #title.ytd-backstage-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #text.ytd-backstage-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #link.ytd-backstage-zero-state-renderer {
            margin-bottom: 24px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #footer.ytd-backstage-zero-state-renderer {
            color: var(--t4a6da19e16bf221a);
            padding: 24px 12px 0 12px;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-post-filter-zero-state-renderer {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        #icon-container.ytd-post-filter-zero-state-renderer {
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 32px;
            display: flex;
            flex-direction: column;
            height: 64px;
            justify-content: center;
            margin-bottom: 20px;
            width: 64px
        }

        #icon.ytd-post-filter-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 40px;
            width: 40px
        }

        #subtitle.ytd-post-filter-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #title.ytd-post-filter-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        ytd-post-multi-image-renderer {
            --yt-img-max-height: var(--yt-post-multi-image-attachment-size, 638px);
            display: block;
            max-width: 100%;
            position: relative;
            width: var(--yt-post-multi-image-attachment-size, 638px)
        }

        ytd-post-multi-image-renderer[use-smaller-post-image-attachments] {
            --yt-img-max-height: var(--yt-post-multi-image-attachment-size, 512px);
            display: block;
            max-width: 100%;
            position: relative;
            width: var(--yt-post-multi-image-attachment-size, 512px)
        }

        #shelf-container.ytd-post-multi-image-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-top: 8px;
            max-width: 100%
        }

        #scroll-container.ytd-post-multi-image-renderer {
            overflow: hidden;
            max-width: 100%
        }

        #items.ytd-post-multi-image-renderer {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap
        }

        #items.ytd-post-multi-image-renderer>.ytd-post-multi-image-renderer {
            display: inline-block;
            vertical-align: top;
            white-space: normal
        }

        .arrow-container.ytd-post-multi-image-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #left-arrow-container.ytd-post-multi-image-renderer {
            left: -20px
        }

        #right-arrow-container.ytd-post-multi-image-renderer {
            right: -20px
        }

        .arrow-container.ytd-post-multi-image-renderer {
            z-index: 200
        }

        .arrow.ytd-post-multi-image-renderer {
            justify-content: center;
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: column;
            background-color: var(--t518e925f61bdcb91);
            border-radius: 24px;
            box-shadow: 0 4px 4px var(--tf3fc855af2285f5f), 0 0 8px var(--tf3fc855af2285f5f);
            color: var(--tffc2fd3a644f6275);
            cursor: pointer;
            height: 40px;
            width: 40px
        }

        .center-aligned.ytd-post-multi-image-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        ytd-backstage-image-renderer.ytd-post-multi-image-renderer {
            --yt-img-max-width: 100%;
            max-width: 100%;
            width: var(--yt-post-multi-image-attachment-size, 638px)
        }

        ytd-backstage-image-renderer.ytd-post-multi-image-renderer[use-smaller-post-image-attachments] {
            --yt-img-max-width: 100%;
            max-width: 100%;
            width: var(--yt-post-multi-image-attachment-size, 512px)
        }

        ytd-post-renderer {
            --ytd-comment-thumb-dimension: 36px;
            --yt-icon-button-icon-width: 20px;
            --yt-icon-button-icon-height: 20px;
            display: block;
            max-width: 638px
        }

        #body.ytd-post-renderer,
        #dismissible.ytd-post-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #dismissed.ytd-post-renderer:focus {
            outline: none
        }

        #header.ytd-post-renderer {
            align-items: center;
            margin-bottom: 16px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #author-thumbnail.ytd-post-renderer {
            height: 32px;
            font-size: 0;
            flex: none
        }

        #author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
            width: 32px;
            height: 32px;
            margin-right: 12px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #author.ytd-post-renderer {
            margin-right: 4px
        }

        #author-text.yt-simple-endpoint.ytd-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #author-badge.ytd-post-renderer {
            margin-right: 8px
        }

        #published-time-text.ytd-post-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #author-divider.ytd-post-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-right: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #post-text.ytd-post-renderer {
            min-width: 0
        }

        #content-text.ytd-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #answer-count-text.ytd-post-renderer,
        #vote-count-text.ytd-post-renderer {
            display: none
        }

        .less-button.ytd-post-renderer,
        .more-button.ytd-post-renderer {
            text-transform: none;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #content-attachment.ytd-post-renderer {
            margin-top: 12px
        }

        #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
        #content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
            width: 100%
        }

        #content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer {
            padding: 8px;
            background-color: var(--t3e41d7b17b187f69)
        }

        #content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer {
            padding: 8px;
            background-color: var(--t3e41d7b17b187f69)
        }

        #toolbar.ytd-post-renderer {
            margin-top: 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        #action-menu.ytd-post-renderer {
            margin-right: -12px;
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-paper-spinner-lite.ytd-post-renderer {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-post-renderer[active] {
            display: block
        }

        ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] {
            max-width: 340px;
            width: 340px;
            height: 108px
        }

        ytd-post-renderer[surface=backstage-surface-type-stream] #header.ytd-post-renderer,
        ytd-post-renderer[surface=backstage-surface-type-stream] #post-text.ytd-post-renderer,
        ytd-post-renderer[surface=backstage-surface-type-stream] #toolbar.ytd-post-renderer,
        ytd-post-renderer[surface=backstage-surface-type-stream] ytd-backstage-poll-renderer.ytd-post-renderer,
        ytd-post-renderer[surface=backstage-surface-type-stream] ytd-playlist-renderer.ytd-post-renderer,
        ytd-post-renderer[surface=backstage-surface-type-stream] ytd-video-renderer.ytd-post-renderer {
            margin-left: 16px;
            margin-right: 16px
        }

        ytd-post-renderer[uses-compact-lockup] {
            --yt-img-border-radius: 2px;
            padding: 12px 24px 0 24px;
            border: 1px solid var(--tf3fc855af2285f5f);
            max-width: 386px;
            width: 386px;
            height: 196px;
            background-color: var(--t518e925f61bdcb91);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] {
            height: auto;
            padding-bottom: 12px;
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost][reduce-side-paddings],
        ytd-post-renderer[uses-compact-lockup][is-rich-grid][reduce-side-paddings] {
            padding-left: 16px;
            padding-right: 16px
        }

        ytd-post-renderer[uses-compact-lockup] #toolbar.ytd-post-renderer {
            margin: 2px 0
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #toolbar.ytd-post-renderer {
            margin: 2px 0;
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup] #header.ytd-post-renderer {
            margin-bottom: 12px
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #header.ytd-post-renderer {
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
            max-height: 116px
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #body.ytd-post-renderer {
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup] #dismissible.ytd-post-renderer {
            cursor: pointer;
            outline: none;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #dismissible.ytd-post-renderer {
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup] #body.ytd-post-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer {
            height: 24px
        }

        ytd-post-renderer[uses-compact-lockup] #author-thumbnail.ytd-post-renderer yt-img-shadow.ytd-post-renderer {
            width: 24px;
            height: 24px
        }

        ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        ytd-post-renderer[uses-compact-lockup] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-post-renderer[uses-compact-lockup] #published-time-text.ytd-post-renderer {
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #author-text.yt-simple-endpoint.ytd-post-renderer:hover {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #post-text.ytd-post-renderer {
            min-height: 0
        }

        ytd-post-renderer[uses-compact-lockup][surface=backstage-surface-type-structured-description] #published-time-text.ytd-post-renderer {
            background-color: var(--tfa3475c508f5dfef);
            border-radius: 2px;
            color: var(--t2d807bb79e75606d);
            padding: 0 4px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer {
            min-height: 40px
        }

        ytd-post-renderer #dismissed.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissible.ytd-post-renderer {
            display: none
        }

        ytd-post-renderer[uses-compact-lockup][is-dismissed] #dismissed.ytd-post-renderer {
            display: flex;
            justify-content: center;
            align-items: center;
            flex: 1
        }

        ytd-post-renderer[uses-compact-lockup][is-dismissed][show-without-toolbar] #dismissed.ytd-post-renderer {
            flex: none
        }

        ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer {
            overflow-wrap: break-word
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image] #home-content-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=none] #home-content-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #home-content-text.ytd-post-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 10rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            ytd-post-renderer[uses-compact-lockup][attachment=image] #home-content-text.ytd-post-renderer,
            ytd-post-renderer[uses-compact-lockup][attachment=none] #home-content-text.ytd-post-renderer,
            ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #home-content-text.ytd-post-renderer {
                -webkit-line-clamp: 5;
                max-height: none
            }
        }

        ytd-post-renderer[surface=backstage-surface-type-stream] ytd-comment-action-buttons-renderer.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup] ytd-comment-action-buttons-renderer.ytd-post-renderer {
            flex-grow: 1
        }

        ytd-post-renderer[uses-compact-lockup] #content-attachment.ytd-post-renderer {
            margin-top: 0
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image] #body.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #body.ytd-post-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image] #attachments.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #attachments.ytd-post-renderer {
            margin-left: auto
        }

        ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=poll] #content-attachment.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=quiz] #content-attachment.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer {
            margin-top: 4px
        }

        ytd-post-renderer[uses-compact-lockup][attachment=playlist] #content-attachment.ytd-post-renderer ytd-playlist-renderer.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=video] #content-attachment.ytd-post-renderer ytd-video-renderer.ytd-post-renderer {
            padding: 0
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #content-attachment.ytd-post-renderer ytd-post-uploaded-video-renderer.ytd-post-renderer {
            width: 116px;
            max-height: 116px;
            overflow: hidden
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image] #post-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos] #post-text.ytd-post-renderer {
            margin-right: 16px
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer {
            background-color: var(--t3e41d7b17b187f69)
        }

        ytd-post-renderer[uses-compact-lockup][attachment=image-only] #content-attachment.ytd-post-renderer ytd-backstage-image-renderer.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=uploaded-videos]:not([has-text]) #content-attachment.ytd-post-renderer ytd-post-uploaded-videos-renderer.ytd-post-renderer {
            width: 116px;
            height: 116px;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden
        }

        ytd-post-renderer[uses-compact-lockup][attachment=playlist] #post-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=poll] #post-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=quiz] #post-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=video] #post-text.ytd-post-renderer {
            min-height: 40px
        }

        ytd-post-renderer[uses-compact-lockup][attachment=poll] #attachments.ytd-post-renderer ytd-backstage-poll-renderer.ytd-post-renderer {
            display: none
        }

        ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-count-text.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=quiz] #answer-count-text.ytd-post-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            line-height: 2rem
        }

        ytd-post-renderer[uses-compact-lockup][attachment=poll] #vote-button.ytd-post-renderer,
        ytd-post-renderer[uses-compact-lockup][attachment=quiz] #vote-button.ytd-post-renderer {
            margin: 16px 0 0 0
        }

        ytd-post-renderer[is-rich-grid] {
            max-width: 100%;
            width: 100%;
            overflow: hidden
        }

        ytd-post-renderer[uses-compact-lockup][is-rich-grid-repost] {
            max-width: calc(100% - 50px);
            width: calc(100% - 50px);
            overflow: hidden
        }

        ytd-post-renderer[uses-compact-lockup][show-without-toolbar] #edit-dialog.ytd-post-renderer {
            flex: none
        }

        ytd-post-renderer[rounded-container] {
            border-radius: 12px
        }

        ytd-post-scheduling-zero-state-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        #image.ytd-post-scheduling-zero-state-renderer {
            margin-bottom: 20px;
            color: var(--t4a6da19e16bf221a);
            height: 40px;
            width: 40px
        }

        #title.ytd-post-scheduling-zero-state-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        ytd-post-stream-filter-renderer {
            display: block;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #filter-container.ytd-post-stream-filter-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        tp-yt-paper-tabs.ytd-post-stream-filter-renderer {
            --paper-tabs-selection-bar-color: var(--tffc2fd3a644f6275)
        }

        ytd-post-stream-filter-renderer tp-yt-paper-tabs .tp-yt-paper-tabs[style-target=selection-bar] {
            border-bottom-width: 2px
        }

        tp-yt-paper-tabs.ytd-post-stream-filter-renderer {
            color: var(--t4a6da19e16bf221a);
            height: 48px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        tp-yt-paper-tab.iron-selected.ytd-post-stream-filter-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-paper-tab.ytd-post-stream-filter-renderer {
            padding: 0 32px;
            --paper-tab-ink: var(--yt-deprecated-paper-tab-ink)
        }

        .posts-count.ytd-post-stream-filter-renderer {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: .2rem;
            height: 1.6rem;
            width: 1.6rem;
            text-align: center;
            margin-left: 12px;
            display: inline-block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-shared-post-renderer[uses-compact-lockup] {
            padding: 0
        }

        ytd-shared-post-renderer[is-rich-grid] {
            max-width: 100%;
            width: 100%;
            overflow: hidden
        }

        #repost-context.ytd-shared-post-renderer {
            margin-bottom: 16px;
            padding-bottom: 16px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-shared-post-renderer[uses-full-lockup] #repost-context.ytd-shared-post-renderer {
            border-bottom: 0;
            margin-top: 8px;
            margin-bottom: 8px;
            padding: 16px 16px 8px 17px
        }

        ytd-shared-post-renderer[uses-compact-lockup] #repost-context.ytd-shared-post-renderer {
            cursor: pointer;
            background-color: var(--t518e925f61bdcb91);
            align-items: center;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            border-left: 1px solid var(--tf3fc855af2285f5f);
            border-right: 1px solid var(--tf3fc855af2285f5f);
            border-bottom: none;
            border-top-left-radius: 12px;
            border-top-right-radius: 12px;
            padding: 12px 24px;
            margin-bottom: 0
        }

        ytd-shared-post-renderer[uses-compact-lockup]:not([is-rich-grid]) #repost-context.ytd-shared-post-renderer {
            max-width: 386px;
            width: 386px
        }

        ytd-shared-post-renderer[uses-compact-lockup] #original-post.ytd-shared-post-renderer ytd-post-renderer.ytd-shared-post-renderer {
            border-top: none;
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        #repost-main-compact.ytd-shared-post-renderer,
        #repost-main.ytd-shared-post-renderer {
            word-wrap: break-word;
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #repost-author-thumbnail.ytd-shared-post-renderer {
            flex: none
        }

        #repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
            margin-right: 16px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        ytd-shared-post-renderer[uses-compact-lockup] #repost-author-thumbnail.ytd-shared-post-renderer yt-img-shadow.ytd-shared-post-renderer {
            width: 24px;
            height: 24px;
            margin-right: 12px
        }

        #repost-header-author.ytd-shared-post-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-bottom: 4px
        }

        #repost-author-text.yt-simple-endpoint.ytd-shared-post-renderer {
            margin-right: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #repost-published-time-text.ytd-shared-post-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #repost-content-text.ytd-shared-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-shared-post-renderer[uses-full-lockup] #repost-content-text.ytd-shared-post-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        ytd-shared-post-renderer[show-full-content-text] #repost-content-text.ytd-shared-post-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-shared-post-renderer[show-full-content-text] #repost-content-text.ytd-shared-post-renderer {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        ytd-shared-post-renderer[show-full-content-text][uses-full-lockup] #repost-content-text.ytd-shared-post-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 6.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-shared-post-renderer[show-full-content-text][uses-full-lockup] #repost-content-text.ytd-shared-post-renderer {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        #repost-content-text.ytd-shared-post-renderer[split-lines] {
            white-space: pre-line
        }

        #condensed-repost-content-text.ytd-shared-post-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        #action-menu.ytd-shared-post-renderer {
            margin-top: 4px
        }

        #more.ytd-shared-post-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        #more.ytd-shared-post-renderer {
            text-transform: none;
            color: var(--tffc2fd3a644f6275);
            margin: 0;
            padding: 0;
            align-self: flex-start;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #more.ytd-shared-post-renderer:focus {
            outline: 5px auto -webkit-focus-ring-color
        }

        #more.ytd-shared-post-renderer:focus:hover {
            outline: none
        }

        #divider-line-container.ytd-shared-post-renderer {
            background-color: var(--t518e925f61bdcb91);
            border-left: 1px solid var(--tf3fc855af2285f5f);
            border-right: 1px solid var(--tf3fc855af2285f5f)
        }

        #divider-line.ytd-shared-post-renderer {
            width: 95%;
            margin: auto;
            background: var(--tf3fc855af2285f5f);
            height: 1px
        }

        #original-post-deleted-message.ytd-shared-post-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        ytd-shared-post-renderer[uses-compact-lockup] #original-post-deleted-message.ytd-shared-post-renderer {
            background-color: var(--t518e925f61bdcb91);
            border: solid var(--tf3fc855af2285f5f);
            border-width: 0 1px 1px;
            padding: 12px 24px 0 24px;
            height: 144px;
            border-bottom-left-radius: 12px;
            border-bottom-right-radius: 12px
        }

        ytd-shared-post-renderer[uses-full-lockup] #original-post-deleted-message.ytd-shared-post-renderer {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            padding: 8px 16px
        }

        ytd-channel-age-gate-renderer {
            display: block;
            padding: 96px;
            justify-content: center
        }

        #container.ytd-channel-age-gate-renderer {
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: none
        }

        yt-formatted-string.ytd-channel-age-gate-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #channel.ytd-channel-age-gate-renderer,
        ytd-button-renderer.ytd-channel-age-gate-renderer {
            padding-bottom: 8px
        }

        #channel.ytd-channel-age-gate-renderer,
        #header.ytd-channel-age-gate-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #channel-container.ytd-channel-age-gate-renderer {
            padding-right: 16px;
            flex: none
        }

        yt-img-shadow.ytd-channel-age-gate-renderer {
            width: 144px;
            height: 144px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #info.ytd-channel-age-gate-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #info.ytd-channel-age-gate-renderer>ytd-button-renderer.ytd-channel-age-gate-renderer {
            align-self: flex-start
        }

        ytd-channel-owner-empty-state-renderer {
            display: flexbox;
            display: flex
        }

        .container.ytd-channel-owner-empty-state-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: center;
            justify-content: space-between;
            margin-top: 96px;
            margin-bottom: 56px
        }

        .content.ytd-channel-owner-empty-state-renderer {
            margin-top: 12px;
            width: 528px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .header.ytd-channel-owner-empty-state-renderer {
            text-align: center;
            padding: 0 24px;
            margin-bottom: 8px;
            display: inline-flexbox;
            display: inline-flex;
            justify-content: center
        }

        .header-title.ytd-channel-owner-empty-state-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .description.ytd-channel-owner-empty-state-renderer {
            margin-bottom: 24px;
            padding: 0 24px;
            display: inline-flexbox;
            display: inline-flex;
            justify-content: center
        }

        .description-text.ytd-channel-owner-empty-state-renderer {
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            width: 315px
        }

        .button-layer.ytd-channel-owner-empty-state-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .learn-more.ytd-channel-owner-empty-state-renderer {
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            margin-top: 24px;
            min-height: 32px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-channel-switcher-header-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 64px;
            margin: 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #header-container.ytd-channel-switcher-header-renderer {
            flex: 1
        }

        h2.ytd-channel-switcher-header-renderer {
            margin-left: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            flex: 1;
            flex-basis: 0.000000001px
        }

        h2.ytd-channel-switcher-header-renderer yt-formatted-string.ytd-channel-switcher-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            h2.ytd-channel-switcher-header-renderer yt-formatted-string.ytd-channel-switcher-header-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        #buttons.ytd-channel-switcher-header-renderer {
            margin-right: 8px
        }

        #search-box.ytd-channel-switcher-header-renderer {
            display: flex
        }

        #search-box.ytd-channel-switcher-header-renderer ytd-search-box-renderer.ytd-channel-switcher-header-renderer {
            flex: 1
        }

        ytd-channel-switcher-page-renderer {
            display: inline
        }

        #header.ytd-channel-switcher-page-renderer {
            position: fixed;
            background: var(--t3e41d7b17b187f69);
            z-index: 2020;
            width: calc(100vw - 304px);
            max-width: 1080px
        }

        @media(max-width:680px) {
            #header.ytd-channel-switcher-page-renderer {
                width: calc(100vw - 64px)
            }
        }

        #body.ytd-channel-switcher-page-renderer {
            padding-top: 80px
        }

        #contents.ytd-channel-switcher-page-renderer {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 298px))
        }

        #contents.ytd-channel-switcher-page-renderer>.ytd-channel-switcher-page-renderer {
            height: 64px;
            border-right: 1px solid var(--tf3fc855af2285f5f)
        }

        .spinner-container.ytd-channel-switcher-page-renderer {
            margin-left: 50%
        }

        #alert.ytd-channel-switcher-page-renderer {
            padding: 5px 8px 5px 24px;
            margin-bottom: 17px;
            max-width: 785px;
            background: var(--t7f4f2c6d54836ce0);
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer .ytIconWrapperHost.ytd-channel-switcher-page-renderer,
        #alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer yt-icon.ytd-channel-switcher-page-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            width: 24px
        }

        #alert.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer:not(.style-primary):hover {
            color: var(--tffc2fd3a644f6275)
        }

        #alert-message.ytd-channel-switcher-page-renderer {
            color: var(--tffc2fd3a644f6275);
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #contents.ytd-channel-switcher-page-renderer>.ytd-channel-switcher-page-renderer:nth-child(3n) {
            border-right: none
        }

        #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
            display: inline-flex;
            padding: 14px 98px 14px 0;
            height: 36px
        }

        #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
            padding-right: 20px
        }

        ytd-channel-switcher-page-renderer[hide-create-channel-button] #contents.ytd-channel-switcher-page-renderer ytd-button-renderer.ytd-channel-switcher-page-renderer {
            display: none
        }

        #contents.ytd-channel-switcher-page-renderer ytd-account-item-renderer.ytd-channel-switcher-page-renderer:hover {
            background-color: var(--tf3fc855af2285f5f)
        }

        #no-result.ytd-channel-switcher-page-renderer {
            color: var(--tffc2fd3a644f6275);
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-channel-switcher-search-box-renderer {
            margin: 4px 16px 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            display: inline-flexbox;
            display: inline-flex
        }

        form.ytd-channel-switcher-search-box-renderer {
            margin-bottom: 0
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
            --paper-input-container-color: var(--t4a6da19e16bf221a);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-focus-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-legacy-height: 0
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-size: 1.4rem;
            line-height: 2.1rem
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label {
            color: var(--tffc2fd3a644f6275);
            font-size: 1.4rem;
            line-height: 2.1rem
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
            width: 250px
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label,
        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label {
            opacity: .5;
            color: var(--tffc2fd3a644f6275);
            font-size: 1.4rem;
            line-height: 2.1rem
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer {
            margin-bottom: -2px
        }

        tp-yt-paper-input.ytd-channel-switcher-search-box-renderer[focused] ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
            --yt-button-color: var(--tffc2fd3a644f6275)
        }

        ytd-channel-switcher-search-box-renderer[hide-clear-button] #clear-button.ytd-channel-switcher-search-box-renderer {
            display: none
        }

        #clear-button.ytd-channel-switcher-search-box-renderer ytd-button-renderer.ytd-channel-switcher-search-box-renderer {
            --yt-icon-button-icon-width: 20px
        }

        #search-button.ytd-channel-switcher-search-box-renderer {
            margin-left: -8px
        }

        #clear-button.ytd-channel-switcher-search-box-renderer {
            margin-right: -12px
        }

        ytd-author-comment-badge-renderer {
            --ytd-author-comment-badge-name-color: var(--tffc2fd3a644f6275);
            height: 20px;
            background-color: var(--ytd-author-comment-badge-background-color);
            border-radius: 12px;
            margin-bottom: 2px;
            max-width: 100%;
            box-sizing: border-box;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            display: inline-flexbox;
            display: inline-flex
        }

        ytd-author-comment-badge-renderer[verified] {
            height: unset;
            background-color: transparent
        }

        ytd-author-comment-badge-renderer[creator] {
            padding-right: 6px;
            padding-left: 6px
        }

        ytd-author-comment-badge-renderer[creator] #icon.ytd-author-comment-badge-renderer {
            height: 12px;
            width: 12px;
            margin-left: 4px
        }

        ytd-author-comment-badge-renderer[verified][creator] {
            --ytd-channel-name-verified-background: var(--tffc2fd3a644f6275);
            padding: 0
        }

        ytd-author-comment-badge-renderer:not([creator]) #icon.ytd-author-comment-badge-renderer {
            height: 13px;
            width: 13px;
            margin-left: 4px;
            margin-bottom: 1px;
            color: var(--tffc2fd3a644f6275)
        }

        ytd-author-comment-badge-renderer[standardize-icon-size]:not([creator]) #icon.ytd-author-comment-badge-renderer {
            height: 12px;
            width: 12px
        }

        #icon.ytd-author-comment-badge-renderer {
            color: var(--tffc2fd3a644f6275);
            background-color: var(--ytd-author-comment-badge-icon-background-color);
            flex: none
        }

        #name.ytd-author-comment-badge-renderer {
            --ytd-channel-name-text-display: block;
            color: var(--ytd-author-comment-badge-name-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #name.ytd-author-comment-badge-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        ytd-author-comment-badge-renderer[verified] #name.ytd-author-comment-badge-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #channel-name.ytd-author-comment-badge-renderer {
            --ytd-channel-name-text-container-display: flex
        }

        ytd-author-comment-badge-renderer[creator] {
            --ytd-author-comment-badge-name-color: var(--t6216186c28b3834b);
            --ytd-author-comment-badge-background-color: var(--tffc2fd3a644f6275);
            border-radius: 100px;
            padding: 1px 6px
        }

        ytd-author-comment-badge-renderer[creator] #icon.ytd-author-comment-badge-renderer {
            color: var(--t6216186c28b3834b)
        }

        ytd-backstage-image-renderer {
            --yt-img-max-height: 420px;
            display: block
        }

        ytd-backstage-image-renderer[surface=BACKSTAGE_SURFACE_TYPE_STREAM] {
            --yt-img-max-height: none
        }

        ytd-backstage-image-renderer[use-smaller-post-image-attachments][surface=BACKSTAGE_SURFACE_TYPE_STREAM] {
            --yt-img-max-width: 512px
        }

        yt-img-shadow.ytd-backstage-image-renderer {
            --yt-img-border-radius: 2px;
            vertical-align: middle;
            border-radius: 12px;
            overflow: hidden
        }

        #image-container.ytd-backstage-image-renderer {
            position: relative
        }

        ytd-backstage-image-renderer[search-sxs-ux] #image-container.ytd-backstage-image-renderer {
            width: 200px;
            height: 200px
        }

        .image-icon-container.ytd-backstage-image-renderer {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 28px;
            height: 28px;
            position: absolute;
            bottom: 8px;
            right: 8px;
            background: rgba(0, 0, 0, 0.8);
            border-radius: 4px
        }

        .generated-image-identifier.ytd-backstage-image-renderer {
            align-items: center;
            background: rgba(0, 0, 0, 0.8);
            border-radius: 16px;
            bottom: 8px;
            display: flex;
            height: 24px;
            justify-content: center;
            left: 8px;
            padding: 4px 8px;
            position: absolute
        }

        .generated-image-label.ytd-backstage-image-renderer {
            color: #fff;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .generated-image-icon.ytd-backstage-image-renderer {
            padding-right: 4px;
            height: 16px;
            width: 16px
        }

        .ytIconWrapperHost.ytd-backstage-image-renderer,
        yt-icon.ytd-backstage-image-renderer {
            color: #fff
        }

        ytd-backstage-poll-renderer {
            --ytd-backstage-poll-choice-height: 36px;
            --ytd-backstage-image-poll-choice-image-size: 125px;
            --ytd-backstage-image-poll-choice-height: 125px;
            display: block
        }

        tp-yt-paper-button.ytd-backstage-poll-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        #vote-info.ytd-backstage-poll-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #poll-votes.ytd-backstage-poll-renderer {
            --paper-listbox-background-color: transparent;
            --paper-listbox-disabled-color: currentColor;
            --disabled-text-color: currentColor;
            padding: 12px 0 0 0
        }

        .vote-choice.ytd-backstage-poll-renderer {
            --paper-item-focused-background-color: transparent;
            --paper-item-focused-before-background: transparent;
            min-height: var(--ytd-backstage-poll-choice-height);
            padding: 0;
            width: 100%
        }

        ytd-backstage-poll-renderer[is-image-poll] .vote-choice.ytd-backstage-poll-renderer {
            border: 2px solid var(--tf3fc855af2285f5f);
            border-radius: 4px;
            height: var(--ytd-backstage-image-poll-choice-height);
            min-height: var(--ytd-backstage-image-poll-choice-height);
            min-width: 150px;
            width: 100%
        }

        ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected].vote-choice {
            border: 2px solid var(--t2d807bb79e75606d)
        }

        #sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
            outline: none;
            width: auto;
            min-height: var(--ytd-backstage-poll-choice-height);
            padding-bottom: 12px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-poll-renderer {
            cursor: auto
        }

        ytd-backstage-poll-renderer[is-image-poll] #sign-in.yt-simple-endpoint.ytd-backstage-poll-renderer {
            height: var(--ytd-backstage-image-poll-choice-height)
        }

        .check-icons.ytd-backstage-poll-renderer {
            min-width: 36px;
            padding: 0;
            margin: 0;
            margin-left: -10px;
            border-radius: 18px
        }

        .ytIconWrapperHost.ytd-backstage-poll-renderer,
        yt-icon.ytd-backstage-poll-renderer {
            --iron-icon-width: 16px;
            --iron-icon-height: 16px;
            padding: 10px;
            color: var(--tffc2fd3a644f6275)
        }

        .ytIconWrapperHost.checked.ytd-backstage-poll-renderer,
        yt-icon.checked.ytd-backstage-poll-renderer {
            color: var(--t2d807bb79e75606d)
        }

        .choice-info.ytd-backstage-poll-renderer {
            display: flex;
            position: relative;
            width: 100%;
            align-items: center;
            min-height: var(--ytd-backstage-poll-choice-height);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-backstage-poll-renderer:not([is-image-poll]) .choice-info.ytd-backstage-poll-renderer {
            border-radius: 4px;
            border: 1px solid var(--tffc2fd3a644f6275)
        }

        ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[show-percentage] .choice-info.ytd-backstage-poll-renderer {
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-backstage-poll-renderer:not([is-image-poll]) tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-info.ytd-backstage-poll-renderer {
            border: 1px solid var(--t2d807bb79e75606d);
            color: var(--t2d807bb79e75606d)
        }

        ytd-backstage-poll-renderer[is-image-poll] .choice-info.ytd-backstage-poll-renderer {
            height: var(--ytd-backstage-image-poll-choice-height)
        }

        .progress-bar.ytd-backstage-poll-renderer {
            border-radius: 3px;
            min-height: var(--ytd-backstage-poll-choice-height);
            background-color: var(--tf3fc855af2285f5f);
            display: inline-block;
            position: absolute;
            height: 100%
        }

        tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
            background-color: var(--tfa3475c508f5dfef)
        }

        ytd-backstage-poll-renderer[is-image-poll] .progress-bar.ytd-backstage-poll-renderer {
            height: var(--ytd-backstage-image-poll-choice-height)
        }

        ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .progress-bar.ytd-backstage-poll-renderer {
            height: var(--ytd-backstage-image-poll-choice-height)
        }

        .vote-percentage-area.ytd-backstage-poll-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 8px 0;
            position: absolute;
            z-index: 1;
            display: inline-flexbox;
            display: inline-flex;
            justify-content: space-between
        }

        ytd-backstage-poll-renderer[is-image-poll] .vote-percentage-area.ytd-backstage-poll-renderer {
            align-items: center;
            height: var(--ytd-backstage-image-poll-choice-height);
            margin: 0;
            width: 100%
        }

        .choice-text.ytd-backstage-poll-renderer,
        .vote-percentage.ytd-backstage-poll-renderer {
            z-index: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .vote-percentage.ytd-backstage-poll-renderer {
            margin-right: 8px
        }

        ytd-backstage-poll-renderer[is-image-poll] .vote-percentage.ytd-backstage-poll-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 10px;
            padding: 10px;
            right: 0;
            width: 5%
        }

        ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .vote-percentage.ytd-backstage-poll-renderer {
            color: var(--t2d807bb79e75606d)
        }

        .choice-text.ytd-backstage-poll-renderer {
            margin: 0 8px;
            overflow-wrap: anywhere;
            white-space: normal
        }

        ytd-backstage-poll-renderer[is-image-poll] .choice-text.ytd-backstage-poll-renderer {
            color: var(--tffc2fd3a644f6275);
            padding: 10px;
            width: 95%
        }

        ytd-backstage-poll-renderer[is-image-poll] tp-yt-paper-item.ytd-backstage-poll-renderer[selected] .choice-text.ytd-backstage-poll-renderer {
            color: var(--t2d807bb79e75606d)
        }

        .choice-image.ytd-backstage-poll-renderer {
            height: var(--ytd-backstage-image-poll-choice-image-size);
            width: var(--ytd-backstage-image-poll-choice-image-size)
        }

        .text-area.ytd-backstage-poll-renderer {
            display: inline-flexbox;
            display: inline-flex;
            justify-content: space-between;
            align-items: center;
            margin: 8px 0;
            width: 100%;
            z-index: 1
        }

        ytd-backstage-post-dialog-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #author-thumbnail.ytd-backstage-post-dialog-renderer {
            width: 40px;
            height: 40px;
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #dialog-header.ytd-backstage-post-dialog-renderer {
            padding: 16px 8px 0 16px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #header-author-thumbnail.ytd-backstage-post-dialog-renderer {
            width: 32px;
            height: 32px;
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #header-channel-name.ytd-backstage-post-dialog-renderer {
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #dialog-header.ytd-backstage-post-dialog-renderer .visibility-container.ytd-backstage-post-dialog-renderer {
            display: contents
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #header-visibility-label.ytd-backstage-post-dialog-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-left: auto;
            -webkit-font-smoothing: antialiased;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #header-default-visibility.ytd-backstage-post-dialog-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-left: 16px;
            margin-right: 16px;
            -webkit-font-smoothing: antialiased;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #access-restrictions-selector.ytd-backstage-post-dialog-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #dialog-header.ytd-backstage-post-dialog-renderer #header-chips.ytd-backstage-post-dialog-renderer {
            margin-left: auto;
            margin-right: 8px
        }

        #unopened-dialog.ytd-backstage-post-dialog-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #main.ytd-backstage-post-dialog-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #commentbox-placeholder.ytd-backstage-post-dialog-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            outline: none;
            flex: 1;
            flex-basis: 0.000000001px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #placeholder-area.ytd-backstage-post-dialog-renderer {
            cursor: text;
            padding-bottom: 4px;
            margin-bottom: 7px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            flex: 1;
            flex-basis: 0.000000001px
        }

        #attachments.ytd-backstage-post-dialog-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin-left: -10px
        }

        #disabled-message.ytd-backstage-post-dialog-renderer {
            border: 2px solid var(--tf3fc855af2285f5f);
            padding: 16px;
            margin-bottom: 24px
        }

        #disabled-message-annotation.ytd-backstage-post-dialog-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #disabled-message-text.ytd-backstage-post-dialog-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-backstage-post-dialog-renderer:not([modern]) ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-button-renderer.ytd-backstage-post-dialog-renderer {
            --yt-button-icon-size: 36px
        }

        ytd-commentbox.ytd-backstage-post-dialog-renderer {
            --ytd-commentbox-textarea-margin-bottom: 2px
        }

        ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer ytd-menu-renderer.ytd-backstage-post-dialog-renderer {
            --yt-icon-width: 32px;
            --yt-icon-height: 36px;
            --ytd-menu-renderer-button-color: var(--t6216186c28b3834b);
            border-left: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-backstage-post-dialog-renderer:not([modern]) #option-menu.ytd-backstage-post-dialog-renderer {
            border-bottom-right-radius: var(--yt-button-border-radius, 3px);
            border-top-right-radius: var(--yt-button-border-radius, 3px);
            background: var(--t7e34d5baa4ea6277)
        }

        #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
            border-radius: 6px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
            margin-left: auto;
            background: var(--t7e34d5baa4ea6277)
        }

        ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-buttons-wrapper.ytd-backstage-post-dialog-renderer {
            background: unset
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] {
            background: var(--t3e41d7b17b187f69);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 2px
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog][rounded-container] {
            border-radius: 12px
        }

        ytd-backstage-post-dialog-renderer:not([in-popup-container])[is-creation-dialog][rounded-container] {
            overflow: hidden
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #disabled-message.ytd-backstage-post-dialog-renderer {
            border: none
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #author-thumbnail.ytd-backstage-post-dialog-renderer {
            display: none
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #placeholder-area.ytd-backstage-post-dialog-renderer {
            padding-top: 20px;
            margin-left: 16px;
            border-bottom: none;
            margin-bottom: 0
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer {
            margin-left: -6px;
            padding: 16px
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #attachments.ytd-backstage-post-dialog-renderer {
            margin-left: -12px
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer {
            --yt-button-icon-padding: 6px;
            color: var(--t4a6da19e16bf221a)
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer ytd-button-renderer.ytd-backstage-post-dialog-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        #image-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
        #poll-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer,
        ytd-backstage-post-dialog-renderer[is-creation-dialog][is-creation-dialog-with-header] #video-link-button.ytd-backstage-post-dialog-renderer>ytd-button-renderer.ytd-backstage-post-dialog-renderer {
            --yt-button-padding: 6px 12px
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
            margin-left: auto;
            background: var(--t7e34d5baa4ea6277);
            color: var(--t6216186c28b3834b)
        }

        ytd-backstage-post-dialog-renderer[modern][is-creation-dialog] #attachments.ytd-backstage-post-dialog-renderer #post-button.ytd-backstage-post-dialog-renderer {
            background: unset;
            color: unset
        }

        ytd-backstage-post-dialog-renderer[is-creation-dialog][is-open] #dialog-header.ytd-backstage-post-dialog-renderer {
            background: var(--t518e925f61bdcb91)
        }

        div.ytd-commentbox-slot-repost-preview.ytd-backstage-post-dialog-renderer {
            margin-top: 16px;
            margin-bottom: 16px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        ytd-backstage-quiz-editor-renderer {
            display: flex;
            flex-direction: column;
            --ytd-option-selector-button-size: 19px;
            --ytd-option-selector-size: 19px;
            --ytd-footer-button-height: 50px;
            --ytd-remove-option-button-size: 19px;
            --ytd-remove-option-icon-size: 17px;
            --ytd-backstage-quiz-option-height: 28px;
            --ytd-explanation-height: 16px;
            margin: 12px 16px 0 16px;
            width: auto
        }

        .quiz-option-container.ytd-backstage-quiz-editor-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            min-height: var(--ytd-backstage-quiz-option-height);
            width: 100%
        }

        .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
        .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
        .quiz-option.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .quiz-option.ytd-backstage-quiz-editor-renderer {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            min-height: var(--ytd-backstage-quiz-option-height);
            margin-bottom: 16px;
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-disabled-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-wrapper-height: 0;
            --paper-input-container-shared-input-style-padding: 0
        }

        .option-selector-button.ytd-backstage-quiz-editor-renderer {
            border-radius: 100px;
            height: var(--ytd-option-selector-button-size);
            margin-left: 12px;
            width: var(--ytd-option-selector-button-size)
        }

        .option-selector.ytd-backstage-quiz-editor-renderer {
            color: var(--t4a6da19e16bf221a);
            height: var(--ytd-option-selector-size);
            width: var(--ytd-option-selector-size)
        }

        .option-selector-correct.ytd-backstage-quiz-editor-renderer {
            color: var(--t904a88c623ca27ab);
            height: var(--ytd-option-selector-size);
            width: var(--ytd-option-selector-size)
        }

        .remove-button.ytd-backstage-quiz-editor-renderer {
            color: var(--tffc2fd3a644f6275);
            height: var(--ytd-remove-option-button-size);
            margin-right: 12px;
            width: var(--ytd-remove-option-button-size)
        }

        .input-wrapper.tp-yt-paper-input-container.ytd-backstage-quiz-editor-renderer {
            flex: 1;
            min-width: 0
        }

        .remove-option.ytd-backstage-quiz-editor-renderer {
            height: var(--ytd-remove-option-icon-size);
            width: var(--ytd-remove-option-icon-size)
        }

        .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
        .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
        .quiz-explanation.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .quiz-explanation.ytd-backstage-quiz-editor-renderer {
            margin-left: 8px;
            padding-right: 12px
        }

        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer {
            display: inline
        }

        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>input,
        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>textarea,
        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .quiz-explanation-input-input.ytd-backstage-quiz-editor-renderer {
            --paper-input-container-underline-color: none;
            border: none
        }

        .quiz-option-input.ytd-backstage-quiz-editor-renderer {
            --paper-input-container-input-wrapper-flex: 1;
            --paper-input-container-input-wrapper-min-width: 0
        }

        .quiz-option-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            margin-top: 3px;
            visibility: hidden
        }

        .quiz-option-input.ytd-backstage-quiz-editor-renderer {
            display: flex;
            flex: 1;
            margin-left: 8px;
            min-width: 0
        }

        .quiz-option.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
            overflow: hidden
        }

        .quiz-explanation.ytd-backstage-quiz-editor-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
            overflow: hidden
        }

        .explanation-counter.ytd-backstage-quiz-editor-renderer {
            margin-bottom: 7px;
            padding-top: 2px
        }

        .option-counter.ytd-backstage-quiz-editor-renderer {
            margin-right: 14px;
            padding-left: 5px
        }

        .quiz-option-input-input.ytd-backstage-quiz-editor-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            --paper-input-container-underline-color: none;
            border: none
        }

        .button-container.ytd-backstage-quiz-editor-renderer {
            display: flex;
            flex-direction: row
        }

        .add-answer.ytd-backstage-quiz-editor-renderer {
            height: var(--ytd-footer-button-height);
            width: 100%
        }

        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
            visibility: visible
        }

        .quiz-explanation-input.ytd-backstage-quiz-editor-renderer tp-yt-paper-input-char-counter[style-target=host] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            visibility: hidden
        }

        .quiz-option-input.ytd-backstage-quiz-editor-renderer:focus-within tp-yt-paper-input-char-counter[style-target=host] {
            visibility: visible
        }

        ytd-backstage-quiz-renderer {
            --ytd-backstage-quiz-choice-height: 36px;
            --ytd-backstage-image-poll-choice-image-size: 125px;
            --ytd-backstage-image-poll-choice-height: 125px;
            display: block
        }

        tp-yt-paper-button.ytd-backstage-quiz-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        #vote-info.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            display: block;
            color: var(--t4a6da19e16bf221a)
        }

        #quiz-votes.ytd-backstage-quiz-renderer {
            --paper-listbox-background-color: transparent;
            --paper-listbox-disabled-color: currentColor;
            --disabled-text-color: currentColor;
            padding: 12px 0 0 0
        }

        #expander.ytd-backstage-quiz-renderer {
            --ytd-expander-button-margin: 4px 0 0 0
        }

        .exp-button.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a);
            text-transform: none
        }

        .exp-button.ytd-backstage-quiz-renderer:focus,
        .exp-button.ytd-backstage-quiz-renderer:hover {
            text-decoration: underline
        }

        .vote-choice.ytd-backstage-quiz-renderer {
            --paper-item-focused-background-color: transparent;
            --paper-item-focused-before-background: transparent;
            min-height: var(--ytd-backstage-quiz-choice-height);
            padding: 0;
            width: 100%
        }

        #sign-in.yt-simple-endpoint.ytd-backstage-quiz-renderer {
            display: flex;
            flex-direction: row;
            outline: none;
            width: auto;
            min-height: var(--ytd-backstage-quiz-choice-height);
            padding-bottom: 12px
        }

        #sign-in.yt-simple-endpoint.disable-cursor.ytd-backstage-quiz-renderer {
            cursor: auto
        }

        .choice-info.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            border-radius: 4px;
            border: 1px solid var(--t7e34d5baa4ea6277);
            display: inline-flex;
            align-items: center;
            min-height: var(--ytd-backstage-quiz-choice-height);
            position: relative;
            width: 100%
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
            border: 1px solid var(--td545df04e2c659d7)
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[is-channel-owner][correct] .choice-info.ytd-backstage-quiz-renderer,
        tp-yt-paper-item.ytd-backstage-quiz-renderer[selected][correct] .choice-info.ytd-backstage-quiz-renderer {
            border: 1px solid var(--t904a88c623ca27ab)
        }

        ytd-backstage-quiz-renderer[is-image-quiz] .choice-info.ytd-backstage-quiz-renderer {
            overflow: hidden
        }

        .animation-container.ytd-backstage-quiz-renderer {
            position: relative;
            margin-top: 8px;
            height: 22px;
            width: 22px
        }

        [dir=rtl] tp-yt-paper-item.ytd-backstage-quiz-renderer:not([correct]) .animation-container.ytd-backstage-quiz-renderer,
        tp-yt-paper-item.ytd-backstage-quiz-renderer[dir=rtl]:not([correct]) .animation-container.ytd-backstage-quiz-renderer {
            transform: scaleX(-1);
            margin-left: 10px;
            margin-right: -12px
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
            position: relative;
            right: 0;
            margin-top: -3px;
            margin-right: 10px
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][selected] .voted-box.ytd-backstage-quiz-renderer {
            height: auto
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
            margin-top: 2px
        }

        .fade-container.fade-in.ytd-backstage-quiz-renderer {
            animation: ytd-backstage-quiz-renderer-fade .9s linear
        }

        @keyframes ytd-backstage-quiz-renderer-fade {
            0% {
                opacity: 0
            }

            44% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .correctness-lottie.ytd-backstage-quiz-renderer {
            height: 36px;
            width: 36px
        }

        .text-area.ytd-backstage-quiz-renderer {
            display: inline-flex;
            justify-content: space-between;
            align-items: center;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            width: 100%;
            z-index: 1
        }

        .voted-box.ytd-backstage-quiz-renderer {
            display: inline-flex;
            justify-content: space-between;
            margin: 0 8px;
            position: absolute
        }

        tp-yt-paper-item.ytd-backstage-quiz-renderer[attempted][correct] .voted-box.ytd-backstage-quiz-renderer,
        tp-yt-paper-item.ytd-backstage-quiz-renderer[selected] .voted-box.ytd-backstage-quiz-renderer,
        ytd-backstage-quiz-renderer[is-channel-owner] .voted-box.ytd-backstage-quiz-renderer {
            position: relative
        }

        .ytIconWrapperHost.ytd-backstage-quiz-renderer,
        yt-icon.ytd-backstage-quiz-renderer {
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            padding: 0;
            color: var(--td545df04e2c659d7);
            margin-top: 8px
        }

        .ytIconWrapperHost.checked.ytd-backstage-quiz-renderer,
        yt-icon.checked.ytd-backstage-quiz-renderer {
            color: var(--t904a88c623ca27ab)
        }

        .choice-text.ytd-backstage-quiz-renderer,
        .vote-percentage.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            margin: 8px 8px 0 8px;
            z-index: 1
        }

        ytd-backstage-quiz-renderer[uses-panel-lockup] .choice-text.ytd-backstage-quiz-renderer,
        ytd-backstage-quiz-renderer[uses-panel-lockup] .vote-percentage.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .explanation-box.ytd-backstage-quiz-renderer {
            background: var(--t7f4f2c6d54836ce0);
            display: flex;
            flex-direction: column;
            gap: 10px;
            padding: 12px 8px;
            margin-bottom: 12px
        }

        .choice-explanation.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .explanation-header.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .choice-text.ytd-backstage-quiz-renderer {
            display: flex;
            overflow-wrap: anywhere;
            white-space: normal
        }

        .choice-image.ytd-backstage-quiz-renderer {
            height: var(--ytd-backstage-image-poll-choice-image-size);
            width: var(--ytd-backstage-image-poll-choice-image-size)
        }

        ytd-backstage-quiz-renderer[is-image-quiz] .vote-choice.ytd-backstage-quiz-renderer {
            min-height: var(--ytd-backstage-image-poll-choice-height)
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] {
            --ytd-backstage-quiz-choice-height: 34px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-choice.ytd-backstage-quiz-renderer {
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 18px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-info.ytd-backstage-quiz-renderer {
            border: 1px solid transparent;
            border-radius: 18px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[selected]:not([correct]) .choice-info.ytd-backstage-quiz-renderer {
            border: 1px solid var(--td545df04e2c659d7)
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            padding-left: 4px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .explanation-box.ytd-backstage-quiz-renderer {
            border-radius: 18px;
            padding: 12px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .text-area.ytd-backstage-quiz-renderer {
            margin-bottom: 0
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .choice-text.ytd-backstage-quiz-renderer,
        ytd-backstage-quiz-renderer[should-use-modern-ui] .vote-percentage.ytd-backstage-quiz-renderer {
            margin: 6px 8px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] .animation-container.ytd-backstage-quiz-renderer {
            margin-top: 2px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct] .animation-container.ytd-backstage-quiz-renderer {
            margin-top: -10px
        }

        ytd-backstage-quiz-renderer[should-use-modern-ui] tp-yt-paper-item.ytd-backstage-quiz-renderer[correct][show-correct-answer]:not([attempted]) .animation-container.ytd-backstage-quiz-renderer {
            margin-top: 0
        }

        ytd-comment-action-buttons-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            min-height: 16px
        }

        #toolbar.ytd-comment-action-buttons-renderer {
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-comment-action-buttons-renderer[action-buttons-style=desktop-toolbar] ytd-comment-reply-dialog-renderer.ytd-comment-action-buttons-renderer {
            padding-top: 4px
        }

        ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
        ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
            --yt-button-padding: 8px 16px;
            color: var(--t4a6da19e16bf221a);
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]),
        ytd-comment-action-buttons-renderer[modern]:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:not([is-icon-button]) {
            margin-left: 8px
        }

        ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer {
            background-color: transparent
        }

        #vote-count-left.ytd-comment-action-buttons-renderer {
            display: inline-block;
            margin-left: 4px;
            margin-right: 16px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #vote-count-middle.ytd-comment-action-buttons-renderer {
            display: inline-block;
            margin-right: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #comment-count.ytd-comment-action-buttons-renderer {
            display: inline-block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-left.ytd-comment-action-buttons-renderer,
        ytd-comment-action-buttons-renderer[system-icons][is-liked] #vote-count-middle.ytd-comment-action-buttons-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #dislike-button.ytd-comment-action-buttons-renderer,
        #like-button.ytd-comment-action-buttons-renderer {
            --yt-button-icon-size: var(--ytd-comment-thumb-dimension);
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #share-button.ytd-comment-action-buttons-renderer {
            margin-left: 16px;
            margin-right: 8px
        }

        ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer {
            margin-left: auto;
            margin-right: 8px
        }

        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #reply-button-end.ytd-comment-action-buttons-renderer {
            --yt-button-icon-size: 32px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button],
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button] {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #dislike-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer #like-button.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover,
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button]:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active,
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button].style-default-active {
            color: var(--t2d807bb79e75606d)
        }

        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active,
        ytd-comment-action-buttons-renderer.ytd-backstage-post-renderer ytd-toggle-button-renderer.ytd-comment-action-buttons-renderer[is-icon-button][system-icons].style-default-active {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-comment-action-buttons-renderer[use-comment-icon] #share-button.ytd-comment-action-buttons-renderer[hidden]+#reply-button-end.ytd-comment-action-buttons-renderer {
            margin-left: auto
        }

        #dislike-button.ytd-comment-action-buttons-renderer:hover,
        #like-button.ytd-comment-action-buttons-renderer:hover,
        #share-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
        ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
        ytd-comment-action-buttons-renderer[use-comment-icon] #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button-end.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover,
        ytd-comment-action-buttons-renderer:not([use-comment-icon]) #reply-button.ytd-comment-action-buttons-renderer ytd-button-renderer.ytd-comment-action-buttons-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        #vote-count-left.ytd-comment-action-buttons-renderer[hidden]+#like-button.ytd-comment-action-buttons-renderer {
            margin-left: -8px
        }

        ytd-comment-dialog-renderer {
            --paper-input-container-input-align: baseline
        }

        ytd-comment-engagement-bar {
            display: block;
            color: var(--t4a6da19e16bf221a);
            min-height: 16px
        }

        #toolbar.ytd-comment-engagement-bar {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-left: -8px
        }

        ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-left.ytd-comment-engagement-bar,
        ytd-comment-engagement-bar[system-icons][is-liked] #vote-count-middle.ytd-comment-engagement-bar {
            color: var(--tffc2fd3a644f6275)
        }

        #dislike-button.ytd-comment-engagement-bar,
        #like-button.ytd-comment-engagement-bar {
            --yt-button-icon-size: var(--ytd-comment-thumb-dimension);
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #vote-count-middle.ytd-comment-engagement-bar {
            display: inline-block;
            margin-right: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #dislike-button.ytd-comment-engagement-bar:hover,
        #like-button.ytd-comment-engagement-bar:hover {
            color: var(--tffc2fd3a644f6275)
        }

        #reply-button-end.ytd-comment-engagement-bar {
            --yt-button-padding: 8px 16px;
            color: var(--t4a6da19e16bf221a);
            margin-left: 8px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #reply-button-end.ytd-comment-engagement-bar:hover {
            color: var(--tffc2fd3a644f6275)
        }

        #pause-composer.ytd-comment-pause-composer-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            border-radius: 12px;
            background: var(--t7f4f2c6d54836ce0);
            min-width: max(381px, 50% - 12px);
            padding: 12px 16px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-comment-replies-renderer {
            --yt-next-continuation-button-margin-left: -8px;
            display: block;
            margin-left: 56px
        }

        ytd-comment-replies-renderer[is-watch-grid] {
            margin-left: 28px
        }

        ytd-comment-replies-renderer[comment-threading-enabled] {
            margin-left: 0
        }

        ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer {
            flex: none;
            display: inline-block;
            cursor: pointer
        }

        ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer yt-img-shadow.ytd-comment-replies-renderer {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 24px;
            width: 24px
        }

        ytd-comment-replies-renderer:not([modern]) #less-replies.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) #more-replies.ytd-comment-replies-renderer {
            --yt-button-padding: 2px 0 10px 0;
            --yt-button-padding-minus-focus-outline-width: 2px;
            --yt-button-icon-padding: 0;
            --yt-button-padding-minus-focus-outline: 0 0 8px 0;
            text-transform: none;
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            display: inline-block
        }

        ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus,
        ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus {
            outline: 5px auto -webkit-focus-ring-color
        }

        ytd-comment-replies-renderer #less-replies.ytd-comment-replies-renderer:focus:hover,
        ytd-comment-replies-renderer #more-replies.ytd-comment-replies-renderer:focus:hover {
            outline: none
        }

        ytd-comment-replies-renderer:not([modern]) .less-button.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) .more-button.ytd-comment-replies-renderer {
            color: var(--t2d807bb79e75606d);
            --iron-icon-margin-left: -6px;
            margin-right: -8px
        }

        ytd-comment-replies-renderer[modern] #less-replies-icon.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer[modern] #more-replies-icon.ytd-comment-replies-renderer {
            margin-right: -4px
        }

        .less-button.ytd-comment-replies-renderer,
        .more-button.ytd-comment-replies-renderer {
            align-items: center;
            display: inline-flexbox;
            display: inline-flex
        }

        #expander.ytd-comment-replies-renderer {
            display: block;
            text-transform: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
            display: flex;
            align-items: center;
            margin-left: -10px
        }

        #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #less-replies.ytd-comment-replies-renderer,
        #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] #more-replies.ytd-comment-replies-renderer {
            --yt-button-padding: unset;
            --yt-button-padding-minus-focus-outline: unset
        }

        .dot.ytd-comment-replies-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            .dot.ytd-comment-replies-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .dot.ytd-comment-replies-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 0 -12px 0 4px
        }

        .show-replies-button.ytd-comment-replies-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: fit-content
        }

        .show-replies-button.ytd-comment-replies-renderer #creator-thumbnail.ytd-comment-replies-renderer {
            margin-left: 12px
        }

        ytd-comment-replies-renderer[modern] #expander.ytd-comment-replies-renderer .expander-header.ytd-comment-replies-renderer[teaser] {
            margin-left: unset
        }

        ytd-expander.ytd-comment-replies-renderer tp-yt-paper-button.ytd-comment-replies-renderer {
            align-self: flex-start
        }

        ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
            --iron-icon-width: 20px;
            --iron-icon-height: 20px
        }

        ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host],
        ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer tp-yt-paper-button[style-target=host] {
            text-transform: none
        }

        ytd-comment-replies-renderer:not([modern]) yt-next-continuation.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
            display: inline-flexbox;
            display: inline-flex
        }

        ytd-comment-replies-renderer:not([modern]) .cont-button.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) ytd-continuation-item-renderer.ytd-comment-replies-renderer {
            color: var(--t2d807bb79e75606d);
            --iron-icon-margin-top: -8px;
            --iron-icon-margin-right: 8px;
            --iron-icon-margin-left: 8px
        }

        ytd-comment-replies-renderer:not([modern]) .ytIconWrapperHost.ytd-comment-replies-renderer,
        ytd-comment-replies-renderer:not([modern]) yt-icon.ytd-comment-replies-renderer {
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            margin-bottom: 4px
        }

        ytd-comment-replies-renderer:not([modern]) #expander.ytd-comment-replies-renderer .dot.ytd-comment-replies-renderer {
            color: var(--t2d807bb79e75606d)
        }

        #contents.ytd-comment-replies-renderer,
        #teaser-replies.ytd-comment-replies-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        .reloading.ytd-comment-replies-renderer {
            opacity: .25;
            pointer-events: none
        }

        #expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer {
            display: none
        }

        #expander-contents.ytd-comment-replies-renderer tp-yt-paper-spinner-lite.ytd-comment-replies-renderer[active] {
            display: block;
            margin: -8px auto 8px
        }

        ytd-continuation-item-renderer.ytd-comment-replies-renderer {
            --yt-button-color: var(--t2d807bb79e75606d);
            --yt-button-text-transform: none;
            --yt-string-icon-padding: 4px;
            --yt-button-paper-button-margin-left: -8px;
            --yt-button-paper-button-margin-right: 0.29em;
            --yt-button-padding: 0.7em 0.57em;
            --ytd-continuation-item-renderer-width: auto
        }

        ytd-continuation-item-renderer.replies-continuation.ytd-comment-replies-renderer {
            display: flex
        }

        ytd-comment-reply-dialog-renderer {
            --paper-input-container-input-align: baseline;
            --yt-basic-foreground-title-color: var(--t4a6da19e16bf221a)
        }

        #unopened-dialog.ytd-comment-reply-dialog-renderer {
            margin-top: 12px;
            margin-bottom: 30px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #author-thumbnail.ytd-comment-reply-dialog-renderer {
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        #placeholder-area.ytd-comment-reply-dialog-renderer {
            cursor: text;
            margin-bottom: 12px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            flex: 1;
            flex-basis: 0.000000001px
        }

        #placeholder-text.ytd-comment-reply-dialog-renderer {
            color: var(--t4a6da19e16bf221a);
            outline: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-comment-simplebox-renderer {
            --paper-input-container-input-align: baseline;
            margin-right: 16px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start
        }

        #author-thumbnail.ytd-comment-simplebox-renderer {
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        ytd-comment-simplebox-renderer[use-small-avatars] #author-thumbnail.ytd-comment-simplebox-renderer {
            margin-right: 12px;
            height: 24px;
            width: 24px
        }

        ytd-comment-simplebox-renderer[engagement-panel][use-small-avatars-engagement-panel-only] #author-thumbnail.ytd-comment-simplebox-renderer {
            margin-right: 12px;
            height: 24px;
            width: 24px
        }

        #comment-dialog.ytd-comment-simplebox-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            min-width: 0
        }

        #simplebox-placeholder.ytd-comment-simplebox-renderer {
            color: var(--t4a6da19e16bf221a);
            outline: none;
            flex-basis: 100%;
            flex: 1;
            flex-basis: 0.000000001px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #placeholder-area.ytd-comment-simplebox-renderer {
            cursor: text;
            padding-bottom: 4px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            flex: 1;
            flex-basis: 0.000000001px
        }

        #attachments.ytd-comment-simplebox-renderer {
            margin-left: 56px;
            flex-basis: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #attachments.ytd-comment-simplebox-renderer ytd-button-renderer.ytd-comment-simplebox-renderer {
            --yt-button-color: var(--tffc2fd3a644f6275)
        }

        ytd-comment-thread-renderer {
            display: block;
            position: relative
        }

        ytd-comment-thread-renderer:not([is-sub-thread]) {
            margin-bottom: var(--ytd-comment-thread-margin-bottom, 16px)
        }

        #comment.ytd-comment-thread-renderer {
            margin-bottom: calc(var(--ytd-decorated-comment-background-offset-bottom, 0px)*-1);
            padding-bottom: var(--ytd-decorated-comment-background-offset-bottom, 0)
        }

        ytd-comment-thread-renderer[scrolling-enabled][engagement-panel] #comment.ytd-comment-thread-renderer {
            scroll-margin-top: 12px
        }

        ytd-comment-thread-renderer[scrolling-enabled]:not([engagement-panel]) #comment.ytd-comment-thread-renderer {
            scroll-margin-top: calc(var(--ytd-masthead-height, var(--ytd-toolbar-height)) + 12px)
        }

        #comment-container.ytd-comment-thread-renderer {
            position: relative
        }

        .removed-placeholder.ytd-comment-thread-renderer {
            display: flex;
            gap: 16px;
            align-items: center;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .thread-hitbox.ytd-comment-thread-renderer {
            pointer-events: auto;
            cursor: pointer;
            position: absolute;
            bottom: 0;
            width: 36px;
            height: calc(100% - 36px)
        }

        ytd-comment-thread-renderer[is-sub-thread] .thread-hitbox.ytd-comment-thread-renderer,
        ytd-comment-thread-renderer[use-small-avatars][engagement-panel] .thread-hitbox.ytd-comment-thread-renderer {
            width: 24px;
            height: calc(100% - 24px)
        }

        ytd-comments-header-renderer {
            --paper-input-container-input-align: baseline;
            display: block;
            margin-top: var(--comments-header-renderer-margin-top, 24px);
            margin-bottom: var(--comments-header-renderer-margin-bottom, 32px);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-comments-header-renderer[compact-header] {
            margin-top: 24px;
            margin-bottom: 24px
        }

        ytd-comments-header-renderer[screen-reader-only] {
            margin-top: unset;
            margin-bottom: unset;
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0
        }

        #additional-section.ytd-comments-header-renderer,
        ytd-comments-header-renderer #leading-section.ytd-comments-header-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-comments-header-renderer[is-backstage] {
            margin-bottom: 24px
        }

        ytd-comments-header-renderer[engagement-panel] {
            margin: 0;
            padding: 16px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .count-text.ytd-comments-header-renderer {
            vertical-align: middle;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            .count-text.ytd-comments-header-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            .count-text.ytd-comments-header-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                .count-text.ytd-comments-header-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        ytd-comments-header-renderer:not([use-space-between]):not([compact-header]) yt-sort-filter-sub-menu-renderer.ytd-comments-header-renderer {
            margin-top: -3px
        }

        ytd-alert-with-button-renderer.ytd-comments-header-renderer {
            margin: 0 0 24px 0
        }

        #title.ytd-comments-header-renderer {
            margin-bottom: 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: start
        }

        ytd-comments-header-renderer[compact-header] #title.ytd-comments-header-renderer {
            margin-bottom: 12px
        }

        ytd-comments-header-renderer[use-space-between] #title.ytd-comments-header-renderer {
            justify-content: space-between
        }

        ytd-comments-header-renderer[use-space-between] #sort-menu.ytd-comments-header-renderer {
            margin-right: 8px
        }

        #count.ytd-comments-header-renderer {
            display: inline-block;
            margin: 0 32px 0 0;
            align-items: center
        }

        ytd-comments-header-renderer[compact-header] .count-text.ytd-comments-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-comments-header-renderer[compact-header] .count-text.ytd-comments-header-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #panel-button.ytd-comments-header-renderer {
            --yt-button-icon-padding: 0;
            --yt-button-icon-size: 24px
        }

        yt-formatted-string.ytd-comments-header-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #toggle-button.ytd-comments-header-renderer {
            margin-left: auto
        }

        #red-commenting-text.ytd-comments-header-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        #red-commenting-div.ytd-comments-header-renderer {
            margin-top: -4px;
            padding: 0 0 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #red-commenting-text.ytd-comments-header-renderer:empty {
            display: none
        }

        ytd-post-stream-filter-renderer.ytd-comments-header-renderer {
            margin-top: 24px
        }

        ytd-backstage-zero-state-renderer.ytd-comments-header-renderer {
            margin: 16px 0 16px
        }

        ytd-post-filter-zero-state-renderer.ytd-comments-header-renderer {
            margin: 32px 0 16px
        }

        ytd-post-scheduling-zero-state-renderer.ytd-comments-header-renderer {
            margin: 72px 0 16px
        }

        ytd-backstage-prefilled-post-dialog-header-renderer.ytd-comments-header-renderer {
            margin-bottom: 16px
        }

        ytd-creator-heart-renderer {
            display: inline-block
        }

        #creator-heart-button.ytd-creator-heart-renderer {
            position: relative;
            height: 36px;
            width: 36px
        }

        #creator-heart-button.ytd-creator-heart-renderer[disabled] {
            pointer-events: auto
        }

        ytd-creator-heart-renderer[heart-button-style=visibly-disabled] #creator-heart-button.ytd-creator-heart-renderer {
            opacity: .38
        }

        #hearted-thumbnail.ytd-creator-heart-renderer {
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, .12);
            height: 24px;
            width: 24px
        }

        #hearted.ytd-creator-heart-renderer {
            position: absolute;
            right: 4px;
            bottom: 5px;
            width: 13px;
            height: 13px;
            color: #f03;
            z-index: 1
        }

        #hearted-border.ytd-creator-heart-renderer {
            position: absolute;
            right: 3px;
            bottom: 4px;
            width: 15px;
            height: 15px;
            color: #fff
        }

        #unhearted.ytd-creator-heart-renderer {
            padding: 4px;
            color: var(--tffc2fd3a644f6275);
            height: 20px;
            width: 20px
        }

        #unhearted.ytd-creator-heart-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-paper-tooltip.ytd-creator-heart-renderer {
            white-space: nowrap
        }

        ytd-post-uploaded-video-renderer {
            --yt-img-max-height: 420px;
            display: block
        }

        yt-img-shadow.ytd-post-uploaded-video-renderer {
            --yt-img-border-radius: 2px
        }

        #thumbnail-container.ytd-post-uploaded-video-renderer {
            border-radius: 12px;
            position: relative
        }

        ytd-sponsor-comment-badge-renderer {
            display: inline-block;
            margin-top: 1px
        }

        #custom-badge.ytd-sponsor-comment-badge-renderer yt-img-shadow.ytd-sponsor-comment-badge-renderer,
        #icon.ytd-sponsor-comment-badge-renderer .ytIconWrapperHost.ytd-sponsor-comment-badge-renderer,
        #icon.ytd-sponsor-comment-badge-renderer yt-icon.ytd-sponsor-comment-badge-renderer {
            width: var(--ytd-sponsor-comment-badge-width, 14px);
            height: var(--ytd-sponsor-comment-badge-height, 14px)
        }

        ytd-sponsors-only-badge-renderer {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 2px;
            height: 18px;
            margin-top: 1px;
            margin-left: 4px;
            padding-right: 4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            display: inline-flexbox;
            display: inline-flex
        }

        #icon.ytd-sponsors-only-badge-renderer {
            color: var(--t904a88c623ca27ab);
            padding-right: 2px;
            padding-left: 4px;
            height: 16px;
            width: 16px
        }

        #label.ytd-sponsors-only-badge-renderer {
            color: var(--t904a88c623ca27ab);
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-destination-button-renderer {
            width: 210px;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 8px;
            display: flexbox;
            display: flex
        }

        ytd-destination-button-renderer:hover {
            background-color: var(--t20480717de80f555)
        }

        #destination-content-root.ytd-destination-button-renderer {
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        #destination-icon.ytd-destination-button-renderer {
            margin: 20px 20px 4px 20px
        }

        #destination-label-wrapper.ytd-destination-button-renderer {
            margin: 0 20px 12px 20px;
            height: 48px;
            max-height: 48px;
            display: flexbox;
            display: flex;
            align-items: center
        }

        #destination-label.ytd-destination-button-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem
        }

        ytd-destination-shelf-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-destination-shelf-renderer[is-rich-grid] {
            width: 100%
        }

        #header.ytd-destination-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #title.ytd-destination-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-destination-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-destination-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-destination-shelf-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        #subtitle.ytd-destination-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-destination-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #destination-buttons.ytd-destination-shelf-renderer {
            overflow-y: hidden;
            width: 100%;
            margin-top: 12px;
            margin-bottom: 8px;
            margin-right: -4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start
        }

        #destination-buttons.ytd-destination-shelf-renderer>.ytd-destination-shelf-renderer {
            margin-right: 4px;
            margin-bottom: 4px
        }

        ytd-destination-shelf-renderer[is-rich-grid] #destination-buttons.ytd-destination-shelf-renderer>ytd-destination-button-renderer.ytd-destination-shelf-renderer {
            width: calc(100%/(var(--ytd-rich-grid-items-per-row) + 1) - var(--ytd-rich-grid-item-margin) - .01px);
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-item-margin)
        }

        #show-more-button.ytd-destination-shelf-renderer {
            display: none;
            margin: 0;
            cursor: pointer;
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
            background: linear-gradient(rgba(0, 0, 0, 0), var(--t3e41d7b17b187f69));
            position: absolute;
            z-index: 200
        }

        #show-more-button.ytd-destination-shelf-renderer:hover {
            background: none;
            background-color: var(--t3e41d7b17b187f69)
        }

        #show-more-button-icon.ytd-destination-shelf-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-destination-shelf-renderer[fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
            max-height: 184px
        }

        ytd-destination-shelf-renderer[fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
            max-height: 304px
        }

        ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="1"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
            max-height: 196px
        }

        ytd-destination-shelf-renderer[is-rich-grid][fully-visible-rows="2"][is-show-more-visible] #destination-buttons.ytd-destination-shelf-renderer {
            max-height: 328px
        }

        ytd-destination-shelf-renderer[is-show-more-visible] #show-more-button.ytd-destination-shelf-renderer {
            bottom: 8px;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        ytd-rating-survey-option-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        yt-icon-button.ytd-rating-survey-option-renderer {
            box-sizing: content-box;
            padding: 12px
        }

        ytd-rating-survey-option-renderer[is-shorts-style] {
            color: #fff
        }

        ytd-rating-survey-option-renderer[is-shorts-style] yt-icon-button.ytd-rating-survey-option-renderer {
            padding: 8px;
            height: 36px;
            width: 36px
        }

        ytd-rating-survey-option-renderer[is-slimline-survey-follow-up],
        ytd-rating-survey-option-renderer[is-slimline-survey] {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-rating-survey-option-renderer[is-slimline-survey-follow-up] yt-icon-button.ytd-rating-survey-option-renderer,
        ytd-rating-survey-option-renderer[is-slimline-survey] yt-icon-button.ytd-rating-survey-option-renderer {
            padding: 8px;
            height: 36px;
            width: 36px
        }

        ytd-rating-survey-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        #selection-panel.ytd-rating-survey-renderer {
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center
        }

        #options.ytd-rating-survey-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #ratings.ytd-rating-survey-renderer {
            width: 100%;
            margin-left: 8px;
            margin-right: 16px;
            justify-content: space-between;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            align-self: flex-start
        }

        ytd-button-renderer.ytd-rating-survey-renderer {
            margin-top: 8px
        }

        #selected-response-icon.ytd-rating-survey-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 16px;
            margin-left: 16px;
            margin-top: 16px
        }

        ytd-rating-survey-renderer[is-shorts-style] {
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-rating-survey-renderer[is-shorts-style] #ratings.ytd-rating-survey-renderer {
            justify-content: space-around;
            margin-right: 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-rating-survey-renderer[is-shorts-style] #selected-response-icon.ytd-rating-survey-renderer {
            color: #fff
        }

        ytd-rating-survey-renderer[is-shorts-style] #bottom-text-container.ytd-rating-survey-renderer {
            width: 100%;
            margin-top: 4px;
            margin-bottom: 4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer,
        ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
            color: #fff;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-rating-survey-renderer[is-shorts-style] #first-response-text.ytd-rating-survey-renderer {
            margin-left: 16px
        }

        ytd-rating-survey-renderer[is-shorts-style] #last-response-text.ytd-rating-survey-renderer {
            margin-right: 16px
        }

        ytd-rating-survey-renderer[is-slimline-survey] #ratings.ytd-rating-survey-renderer {
            margin-right: 8px
        }

        ytd-rating-survey-renderer[is-slimline-survey] #bottom-text-container.ytd-rating-survey-renderer {
            width: 100%;
            margin-top: 4px;
            margin-bottom: 4px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-rating-survey-renderer[is-slimline-survey] #first-response-text.ytd-rating-survey-renderer,
        ytd-rating-survey-renderer[is-slimline-survey] #last-response-text.ytd-rating-survey-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-rating-survey-renderer[is-slimline-survey-follow-up] #ratings.ytd-rating-survey-renderer {
            margin-right: 8px
        }

        ytd-rating-survey-renderer[is-slimline-survey-follow-up] #not-sure-button.ytd-rating-survey-renderer,
        ytd-rating-survey-renderer[is-slimline-survey-follow-up] #undo-button.ytd-rating-survey-renderer {
            display: none
        }

        ytd-report-history-section-header-renderer {
            display: block
        }

        .filter.ytd-report-history-section-header-renderer:not(:first-of-type) {
            margin-left: 24px
        }

        ytd-report-history-table-cell-renderer {
            display: inline-block
        }

        ytd-report-history-table-reason-cell-renderer {
            display: inline-block
        }

        #show-all-reasons.ytd-report-history-table-reason-cell-renderer {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            margin-top: 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-report-history-table-row-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            padding: 16px 0
        }

        #row-container.ytd-report-history-table-row-renderer,
        ytd-report-history-table-row-renderer {
            width: 100%;
            display: flexbox;
            display: flex
        }

        ytd-report-history-table-cell-renderer.ytd-report-history-table-row-renderer {
            width: 100%
        }

        ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] {
            border-bottom: none;
            padding: 8px 0
        }

        ytd-report-history-table-row-renderer[component-style=COMPACT_ROW] ytd-report-history-table-cell-renderer.date.ytd-report-history-table-row-renderer {
            --main-text-color: var(--t4a6da19e16bf221a)
        }

        ytd-report-history-table-text-cell-renderer {
            display: flexbox;
            display: flex
        }

        .icon-wrapper.ytd-report-history-table-text-cell-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-right: 8px;
            width: 24px
        }

        yt-formatted-string.ytd-report-history-table-text-cell-renderer {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d);
            display: block
        }

        .text.ytd-report-history-table-text-cell-renderer {
            margin-top: 2px;
            overflow: hidden
        }

        .main-text.ytd-report-history-table-text-cell-renderer {
            color: var(--main-text-color, var(--tffc2fd3a644f6275));
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .sub-text.ytd-report-history-table-text-cell-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #table-header.ytd-table-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            padding: 16px 0;
            display: flexbox;
            display: flex
        }

        .cell-header.ytd-table-renderer {
            color: var(--t7e34d5baa4ea6277);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-page-introduction-renderer {
            min-height: 180px;
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex
        }

        #primary-content.ytd-page-introduction-renderer {
            width: 100%;
            flex-grow: 1;
            padding-top: 48px;
            justify-content: space-between;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .ytIconWrapperHost.ytd-page-introduction-renderer,
        yt-icon.ytd-page-introduction-renderer {
            height: 180px;
            width: 180px;
            min-width: 40px;
            min-height: 40px
        }

        #name.ytd-page-introduction-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        #title.ytd-page-introduction-renderer {
            margin: 40px 0 12px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            #title.ytd-page-introduction-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        #text.ytd-page-introduction-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #introduction-text.ytd-page-introduction-renderer {
            padding-bottom: 24px
        }

        .introduction-bullet-items.ytd-page-introduction-renderer {
            margin: 8px 12px
        }

        .introduction-additional-lines.ytd-page-introduction-renderer p.ytd-page-introduction-renderer,
        .introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer {
            padding-bottom: 4px
        }

        .introduction-bullet-items.ytd-page-introduction-renderer li.ytd-page-introduction-renderer yt-formatted-string.ytd-page-introduction-renderer {
            vertical-align: middle;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .introduction-additional-lines.ytd-page-introduction-renderer {
            margin-bottom: 12px
        }

        #report-stats.ytd-page-introduction-renderer {
            flex-grow: 1;
            margin-bottom: 12px;
            margin-left: 16px;
            margin-top: -24px
        }

        ytd-report-description-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .report-description-vertical-line.ytd-report-description-renderer {
            border-left: 2px solid var(--tf3fc855af2285f5f);
            margin-left: 20px;
            margin-right: -5px;
            margin-top: 14px;
            margin-bottom: 13px
        }

        .report-description.ytd-report-description-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            flex: 1 1 auto
        }

        .report-description-item.ytd-report-description-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .report-description-bullet.ytd-report-description-renderer {
            min-width: 0;
            border-radius: 50%;
            width: 8px;
            height: 8px;
            margin-top: 6px;
            margin-right: 10px;
            flex: none
        }

        .report-description-upper-bullet.ytd-report-description-renderer {
            margin-top: 6px;
            background: var(--tf3fc855af2285f5f)
        }

        .report-description-lower-bullet.ytd-report-description-renderer {
            margin-top: 4px;
            background: var(--t7e34d5baa4ea6277)
        }

        .report-state.ytd-report-description-renderer {
            min-width: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .report-receipt.ytd-report-description-renderer {
            min-width: 0;
            white-space: pre-wrap;
            overflow-wrap: break-word;
            word-break: break-word;
            margin-bottom: 16px
        }

        ytd-report-history-section-renderer {
            color: var(--tffc2fd3a644f6275);
            display: block
        }

        #items.ytd-report-history-section-renderer>.ytd-report-history-section-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            padding: 16px 0 20px 0
        }

        #header.ytd-report-history-section-renderer {
            margin-bottom: 4px
        }

        .table-container.ytd-report-history-section-renderer {
            position: relative
        }

        .spinner-container.ytd-report-history-section-renderer {
            background: var(--t518e925f61bdcb91);
            opacity: .5;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        #unified-report-history.ytd-report-history-section-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            padding-top: 20px;
            overflow-x: auto
        }

        ytd-video-report-renderer {
            --paper-input-container-input-align: baseline;
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .report-info.ytd-video-report-renderer {
            flex-basis: 500px;
            min-width: 200px;
            padding: 4px;
            overflow: hidden;
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .report-info.ytd-video-report-renderer yt-formatted-string.ytd-video-report-renderer {
            margin-bottom: 4px
        }

        .report-subtitle.ytd-video-report-renderer {
            white-space: pre-wrap;
            overflow-wrap: break-word;
            word-break: break-all;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .report-thumbnail.ytd-video-report-renderer {
            background-color: var(--tf3fc855af2285f5f);
            height: 54px;
            margin-right: 16px;
            width: 96px
        }

        @media screen and (max-width:712px) {
            .report-thumbnail.ytd-video-report-renderer {
                display: none
            }
        }

        .report-title.ytd-video-report-renderer {
            white-space: pre-wrap;
            overflow-wrap: break-word;
            word-break: break-word;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #description.ytd-video-report-renderer {
            overflow: hidden;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-flow-bottom-bar-renderer {
            background-color: var(--t518e925f61bdcb91);
            box-sizing: border-box;
            min-height: 56px;
            padding: 16px 24px 24px;
            display: flex;
            flex-direction: row
        }

        #secondary-button.ytd-flow-bottom-bar-renderer {
            padding-right: 8px
        }

        ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED]>.ytd-flow-bottom-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row
        }

        ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FULL_DISTRIBUTED] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] #primary-button.ytd-flow-bottom-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row
        }

        ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_FLEX_PRIMARY] ytd-button-renderer.ytd-flow-bottom-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-flow-bottom-bar-renderer[button-style=FLOW_BOTTOM_BAR_BUTTON_LAYOUT_STYLE_JUSTIFY_END] {
            justify-content: flex-end
        }

        #coupon-renderer.ytd-flow-bottom-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-ypc-coupon-renderer.ytd-flow-bottom-bar-renderer {
            justify-content: space-between
        }

        ytd-flow-root-renderer[dialog][dialog][dialog] {
            --paper-spinner-color: var(--t2d807bb79e75606d);
            background-color: var(--t518e925f61bdcb91);
            margin: 0;
            padding: 0
        }

        ytd-flow-root-renderer {
            background-color: var(--t518e925f61bdcb91);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #content.ytd-flow-root-renderer {
            position: relative;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        #flow-step.ytd-flow-root-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-flow-root-renderer[contains-talk-to-recs] #flow-step.ytd-flow-root-renderer {
            max-width: 100%
        }

        ytd-flow-root-renderer[initial-state] {
            min-width: 200px;
            min-height: 200px
        }

        #spinner-overlay.ytd-flow-root-renderer {
            background-color: var(--t0ccd1ace000d5e93);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        tp-yt-paper-spinner-lite.ytd-flow-root-renderer {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        #progress-indicator.ytd-flow-root-renderer:empty {
            display: none
        }

        ytd-flow-step-renderer {
            background-color: var(--t518e925f61bdcb91);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #scroller.ytd-flow-step-renderer {
            --paper-dialog-scrollable-padding: 0
        }

        #content.ytd-flow-step-renderer {
            overflow-y: auto
        }

        #content.ytd-flow-step-renderer::-webkit-scrollbar {
            width: 16px
        }

        #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: var(--t4a6da19e16bf221a)
        }

        #content.ytd-flow-step-renderer::-webkit-scrollbar-thumb:hover {
            background-color: var(--t7e34d5baa4ea6277)
        }

        ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer {
            max-height: min(616px, 100vh - 140px)
        }

        ytd-flow-step-renderer[bottom-bar] #content.ytd-flow-step-renderer {
            max-height: min(616px, 100vh - 230px)
        }

        ytd-flow-step-renderer:not([fit-content]) #content.ytd-flow-step-renderer:has(>yt-creator-goal-set-up-flow-view-model).ytd-flow-step-renderer {
            max-height: calc(100vh - 50px)
        }

        #content.ytd-flow-step-renderer .ytd-flow-step-renderer:has(>yt-lp-section-group-view-model).ytd-flow-step-renderer {
            display: flex;
            max-height: 100vh;
            justify-content: center;
            background-color: var(--t3e41d7b17b187f69)
        }

        ytd-flow-step-renderer[fit-content] #content.ytd-flow-step-renderer {
            max-height: fit-content
        }

        #progress-container.ytd-flow-step-renderer {
            height: 4px;
            background: var(--tf3fc855af2285f5f)
        }

        #progress-container.ytd-flow-step-renderer[hidden] {
            display: hidden
        }

        #progress.ytd-flow-step-renderer {
            height: 4px;
            background-color: var(--tffc2fd3a644f6275);
            width: 0
        }

        .bottom-bar-view-model.ytd-flow-step-renderer {
            margin: 16px 24px 24px
        }

        ytd-flow-step-renderer[bottom-bar] {
            --pdp-view-model-column-padding: 0
        }

        ytd-flow-step-renderer[has-compact-upsell-shelf] #bottom-bar.ytd-flow-step-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-flow-top-bar-renderer {
            box-sizing: border-box;
            min-height: 56px;
            padding: 8px 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #back-button.ytd-flow-top-bar-renderer ytd-button-renderer.ytd-flow-top-bar-renderer {
            margin-right: 8px
        }

        #content.ytd-flow-top-bar-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #title.ytd-flow-top-bar-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-flow-top-bar-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        #subtitle.ytd-flow-top-bar-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-handles-claiming-faq-renderer {
            cursor: pointer;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .head.ytd-handles-claiming-faq-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .answer-arrow.ytd-handles-claiming-faq-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        .question.ytd-handles-claiming-faq-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: var(--ytd-margin-4x) 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .answer.ytd-handles-claiming-faq-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: var(--ytd-margin-2x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        ytd-handles-claiming-faq-section-renderer {
            padding: 64px 0;
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            ytd-handles-claiming-faq-section-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        #wrapper.ytd-handles-claiming-faq-section-renderer {
            width: 928px;
            padding: 24px 24px
        }

        #title.ytd-handles-claiming-faq-section-renderer {
            display: block;
            margin-bottom: 32px
        }

        ytd-handles-claiming-header-renderer {
            align-items: center;
            justify-content: center;
            display: flex;
            flex-direction: row
        }

        @keyframes fade-in-slide-left-down {
            0% {
                transform: translateY(-32px) translateX(32px)
            }

            to {
                transform: translateY(0) translateX(0)
            }
        }

        @keyframes fade-in-slide-right-down {
            0% {
                transform: translateY(-32px) translateX(-32px)
            }

            to {
                transform: translateY(0) translateX(0)
            }
        }

        #left-container.ytd-handles-claiming-header-renderer,
        #right-container.ytd-handles-claiming-header-renderer {
            position: relative;
            min-height: 500px;
            min-width: 200px;
            height: 100%
        }

        #left-image.ytd-handles-claiming-header-renderer {
            background-image: var(--yt-left-squiggly-background);
            background-repeat: no-repeat;
            position: absolute;
            width: 200px;
            height: 210px;
            background-size: contain;
            transform: rotate(-17.68deg);
            top: 200px;
            margin-right: -150px;
            animation: fade-in-slide-right-down 2s forwards
        }

        #right-image.ytd-handles-claiming-header-renderer {
            background-image: var(--yt-right-squiggly-background);
            background-repeat: no-repeat;
            position: absolute;
            width: 200px;
            height: 230px;
            background-size: contain;
            transform: rotate(-1.5deg);
            margin-right: 24px;
            animation: fade-in-slide-left-down 2s forwards
        }

        #outer-container.ytd-handles-claiming-header-renderer {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            align-items: center;
            display: flex;
            flex-direction: column
        }

        #title.ytd-handles-claiming-header-renderer {
            display: block;
            text-align: center;
            max-width: 906px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 9rem
        }

        @media(max-width:527.9px) {
            #title.ytd-handles-claiming-header-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 7.8rem
            }
        }

        #subtitle.ytd-handles-claiming-header-renderer {
            display: block;
            text-align: center;
            word-break: break-word;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 6.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 9rem
        }

        @media(max-width:527.9px) {
            #subtitle.ytd-handles-claiming-header-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 5.6rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 7.8rem
            }
        }

        #profile-picture.ytd-handles-claiming-header-renderer {
            width: 150px;
            height: 150px;
            border: 1px solid var(--t1405e70a39276293);
            margin-bottom: 24px;
            margin-top: 100px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #display-name.ytd-handles-claiming-header-renderer {
            margin-bottom: 40px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            #display-name.ytd-handles-claiming-header-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 5.4rem
            }
        }

        #action-button.ytd-handles-claiming-header-renderer {
            margin-top: 40px
        }

        #action-button.ytd-handles-claiming-header-renderer ytd-button-renderer.ytd-handles-claiming-header-renderer {
            width: 320px
        }

        ytd-handles-claiming-title-images-section-renderer {
            color: #fff;
            padding: 100px 0;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 4.4rem
        }

        ytd-handles-claiming-title-images-section-renderer:not([is-dark-theme]) {
            background: #000
        }

        #title.ytd-handles-claiming-title-images-section-renderer {
            margin-bottom: 100px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5.4rem
        }

        #image-container.ytd-handles-claiming-title-images-section-renderer {
            padding-bottom: 100px;
            justify-content: center;
            display: flex;
            flex-direction: row
        }

        #left-container.ytd-handles-claiming-title-images-section-renderer,
        #right-container.ytd-handles-claiming-title-images-section-renderer {
            position: relative;
            width: 422px;
            height: 1500px;
            margin: 0 56px;
            display: flex;
            flex-direction: column
        }

        #image0.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 96px
        }

        #image1.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            bottom: 0
        }

        #image2.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 96px
        }

        #image3.ytd-handles-claiming-title-images-section-renderer {
            top: 660px;
            position: absolute
        }

        #image4.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            bottom: 0
        }

        #title0.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 0
        }

        #title1.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 980px
        }

        #title2.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 0
        }

        #title3.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 580px
        }

        #title4.ytd-handles-claiming-title-images-section-renderer {
            position: absolute;
            top: 1040px
        }

        .image-title.ytd-handles-claiming-title-images-section-renderer {
            width: 100%;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 4.4rem
        }

        #background-image0.ytd-handles-claiming-title-images-section-renderer {
            background-image: var(--yt-image0-squiggly-background);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            width: 220px;
            height: 200px;
            top: 20px;
            left: -120px
        }

        #background-image1.ytd-handles-claiming-title-images-section-renderer {
            background-image: var(--yt-image1-squiggly-background);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            width: 160px;
            height: 240px;
            bottom: -160px;
            left: 80px
        }

        #background-image3.ytd-handles-claiming-title-images-section-renderer {
            background-image: var(--yt-image3-squiggly-background);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            width: 280px;
            height: 330px;
            top: 875px;
            left: 305px
        }

        ytd-handles-claiming-update-social-renderer {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            display: flex;
            flex-direction: row;
            justify-content: center;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .yt-simple-endpoint.ytd-handles-claiming-update-social-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        #wrapper.ytd-handles-claiming-update-social-renderer {
            max-width: 906px;
            align-items: center;
            justify-content: center;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #title.ytd-handles-claiming-update-social-renderer {
            padding-top: 96px;
            padding-bottom: 40px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5.4rem
        }

        #primary-url.ytd-handles-claiming-update-social-renderer {
            margin-bottom: 24px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        #social-title.ytd-handles-claiming-update-social-renderer {
            max-width: 440px;
            margin-bottom: 24px;
            margin-top: 56px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 3.2rem
        }

        #channel-info.ytd-handles-claiming-update-social-renderer {
            margin-bottom: 12px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 3.2rem
        }

        #primary-channel-url.ytd-handles-claiming-update-social-renderer {
            background: #e6effe;
            border-radius: 7px;
            padding: 8px 20px;
            color: #0000b2
        }

        ytd-handles-claiming-update-social-renderer[is-dark-theme] #primary-channel-url.ytd-handles-claiming-update-social-renderer {
            background: #a4c5ff
        }

        #copy-icon-button.ytd-handles-claiming-update-social-renderer {
            vertical-align: middle;
            display: inline-flex
        }

        #copy-icon.ytd-handles-claiming-update-social-renderer {
            margin-left: 4px
        }

        #copy-icon.ytd-handles-claiming-update-social-renderer {
            --iron-icon-width: 24px;
            --iron-icon-height: 24px
        }

        #socials-container.ytd-handles-claiming-update-social-renderer {
            gap: 32px;
            display: flex;
            flex-direction: row
        }

        ytd-handles-claiming-vanity-info-renderer {
            color: var(--tffc2fd3a644f6275);
            justify-content: center;
            display: flex;
            flex-direction: row;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 4.4rem
        }

        #wrapper.ytd-handles-claiming-vanity-info-renderer {
            max-width: 1042px;
            display: flex;
            flex-direction: column
        }

        #info-text.ytd-handles-claiming-vanity-info-renderer {
            display: block;
            margin-bottom: 48px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #vanity-title.ytd-handles-claiming-vanity-info-renderer {
            display: block;
            margin-bottom: 68px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        #info-title.ytd-handles-claiming-vanity-info-renderer {
            display: block;
            margin: 40px 0;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5.4rem
        }

        #vanities.ytd-handles-claiming-vanity-info-renderer {
            display: block
        }

        .vanity.ytd-handles-claiming-vanity-info-renderer {
            --yt-endpoint-color: var(--t0f59291ce5504543);
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #text-pic-container.ytd-handles-claiming-vanity-info-renderer {
            gap: 48px;
            margin-bottom: 100px;
            display: flex;
            flex-direction: row
        }

        #text-container.ytd-handles-claiming-vanity-info-renderer {
            margin: 64px 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #pic-container.ytd-handles-claiming-vanity-info-renderer {
            background-image: var(--yt-squiggly-background);
            background-repeat: no-repeat;
            margin-top: 48px;
            min-height: 500px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-handles-claiming-vanity-info-renderer[is-dark-theme] #vanity-container.ytd-handles-claiming-vanity-info-renderer {
            background: #a4c5ff
        }

        ytd-handles-claiming-vanity-info-renderer:not([is-dark-theme]) #vanity-container.ytd-handles-claiming-vanity-info-renderer {
            background: #e6effe
        }

        #vanity-container.ytd-handles-claiming-vanity-info-renderer {
            color: #000;
            border-radius: 20px;
            padding: 100px 56px;
            margin: 0 64px 100px 64px
        }

        ytd-handles-claiming-video-item-renderer {
            color: var(--tffc2fd3a644f6275);
            justify-content: center;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            ytd-handles-claiming-video-item-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 5.4rem
            }
        }

        ytd-handles-claiming-video-item-renderer {
            display: flex;
            flex-direction: row
        }

        #container.ytd-handles-claiming-video-item-renderer {
            margin: 100px 0;
            max-width: 906px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #text-pic-container.ytd-handles-claiming-video-item-renderer {
            gap: 32px;
            display: flex;
            flex-direction: row
        }

        #text-container.ytd-handles-claiming-video-item-renderer {
            display: flex;
            flex-direction: column
        }

        #pic-container.ytd-handles-claiming-video-item-renderer {
            background-image: var(--yt-squiggly-background);
            background-repeat: no-repeat;
            background-size: contain;
            min-height: 400px;
            min-width: 300px
        }

        #title.ytd-handles-claiming-video-item-renderer {
            margin-top: 100px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            #title.ytd-handles-claiming-video-item-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        #subtitle.ytd-handles-claiming-video-item-renderer {
            margin-top: 36px;
            width: 556px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #player-container.ytd-handles-claiming-video-item-renderer {
            margin-bottom: 100px;
            justify-content: center;
            display: flex;
            flex-direction: row
        }

        #player.ytd-handles-claiming-video-item-renderer {
            width: 906px;
            height: 510px
        }

        ytd-feed-filter-chip-bar-renderer {
            --ytd-rich-grid-chips-bar-width: 100%;
            --ytd-rich-grid-chips-bar-top: 56px;
            --ytd-sort-filter-header-margin-left: 0;
            width: 100%;
            height: 56px;
            display: flexbox;
            display: flex
        }

        ytd-feed-filter-chip-bar-renderer[has-selected-chip-content] {
            height: var(--ytd-chips-bar-dynamic-height, 182px)
        }

        ytd-feed-filter-chip-bar-renderer[show-full-height-selected-chip-content] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            bottom: 0
        }

        ytd-feed-filter-chip-bar-renderer[show-full-height-selected-chip-content] #selected-chip-content.ytd-feed-filter-chip-bar-renderer {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        ytd-feed-filter-chip-bar-renderer[updating] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
            transition-duration: 0s
        }

        #scroll-container.ytd-feed-filter-chip-bar-renderer {
            position: relative;
            white-space: nowrap;
            overflow: hidden
        }

        #left-arrow.ytd-feed-filter-chip-bar-renderer:after,
        #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
            height: 100%;
            width: 50px;
            content: "";
            pointer-events: none
        }

        #left-arrow.ytd-feed-filter-chip-bar-renderer:after {
            background: linear-gradient(to right, var(--t3e41d7b17b187f69) 20%, rgba(255, 255, 255, 0) 80%)
        }

        ytd-feed-filter-chip-bar-renderer[is-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer:after {
            background: linear-gradient(to right, var(--t3e41d7b17b187f69) 20%, rgba(33, 33, 33, 0) 80%)
        }

        #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
            background: linear-gradient(to left, var(--t3e41d7b17b187f69) 20%, rgba(255, 255, 255, 0) 80%)
        }

        ytd-feed-filter-chip-bar-renderer[is-dark-theme] #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
            background: linear-gradient(to left, var(--t3e41d7b17b187f69) 20%, rgba(33, 33, 33, 0) 80%)
        }

        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #left-arrow-button.ytd-feed-filter-chip-bar-renderer,
        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #left-arrow.ytd-feed-filter-chip-bar-renderer:after,
        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #right-arrow-button.ytd-feed-filter-chip-bar-renderer,
        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #right-arrow.ytd-feed-filter-chip-bar-renderer:before {
            background: transparent
        }

        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            background-color: transparent;
            z-index: 2019
        }

        ytd-feed-filter-chip-bar-renderer[frosted-glass-mode=with-chipbar] ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
            background-color: var(--t3e41d7b17b187f69)
        }

        #chips.ytd-feed-filter-chip-bar-renderer {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap
        }

        ytd-sort-filter-header-renderer.ytd-feed-filter-chip-bar-renderer {
            padding: 0 16px 0 0;
            margin-top: 4px;
            margin-right: 8px;
            border-right: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] ytd-sort-filter-header-renderer.ytd-feed-filter-chip-bar-renderer {
            margin-top: 0
        }

        yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
            margin: 12px;
            margin-left: 0
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer {
            margin-bottom: 0;
            margin-top: 0
        }

        yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
            margin-left: var(--yt-feed-filter-chip-bar-margin-left-first-item, 24px)
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
            margin-left: 0
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_AI_SEARCH_PAGE] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:first-of-type {
            margin-left: 8px
        }

        yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
            margin-right: 0
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] yt-chip-cloud-chip-renderer.ytd-feed-filter-chip-bar-renderer:last-of-type {
            margin-right: 0
        }

        #left-arrow.ytd-feed-filter-chip-bar-renderer,
        #right-arrow.ytd-feed-filter-chip-bar-renderer {
            position: absolute;
            height: 100%;
            z-index: 2020;
            pointer-events: none;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #left-arrow.ytd-feed-filter-chip-bar-renderer {
            top: 0;
            left: 0
        }

        #right-arrow.ytd-feed-filter-chip-bar-renderer {
            top: 0;
            right: 0
        }

        ytd-feed-filter-chip-bar-renderer[at-start] #left-arrow.ytd-feed-filter-chip-bar-renderer {
            display: none
        }

        ytd-feed-filter-chip-bar-renderer[at-end] #right-arrow.ytd-feed-filter-chip-bar-renderer {
            display: none
        }

        #left-arrow-button.ytd-feed-filter-chip-bar-renderer,
        #right-arrow-button.ytd-feed-filter-chip-bar-renderer {
            background-color: var(--t3e41d7b17b187f69);
            pointer-events: auto;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        ytd-button-renderer.ytd-feed-filter-chip-bar-renderer {
            --yt-button-color: var(--tffc2fd3a644f6275);
            --yt-button-icon-size: 32px;
            border-radius: 16px;
            height: 32px;
            margin: 0 12px;
            width: 32px;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            position: fixed;
            top: var(--ytd-rich-grid-chips-bar-top);
            width: var(--ytd-rich-grid-chips-bar-width);
            background-color: var(--t3e41d7b17b187f69);
            z-index: 2000;
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #chips-content.ytd-feed-filter-chip-bar-renderer {
            box-sizing: border-box;
            width: 100%;
            position: relative;
            display: flexbox;
            display: flex
        }

        #selected-chip-content.ytd-feed-filter-chip-bar-renderer {
            box-sizing: border-box;
            width: 100%
        }

        ytd-feed-filter-chip-bar-renderer[is-dark-theme] #selected-chip-content.ytd-feed-filter-chip-bar-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-feed-filter-chip-bar-renderer[is-loading] #selected-chip-content.ytd-feed-filter-chip-bar-renderer {
            pointer-events: none
        }

        ytd-feed-filter-chip-bar-renderer[fluid-width] #chips-content.ytd-feed-filter-chip-bar-renderer {
            max-width: calc(var(--ytd-rich-grid-content-max-width) + 48px);
            padding: 0 24px
        }

        ytd-feed-filter-chip-bar-renderer[not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            position: relative;
            top: 0;
            width: 100%
        }

        ytd-feed-filter-chip-bar-renderer[transparent-background] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            background-color: transparent
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] {
            margin-bottom: var(--yt-feed-filter-chip-bar-margin, -24px)
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] {
            margin-bottom: var(--yt-feed-filter-chip-bar-margin, -24px)
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] {
            margin-bottom: -8px;
            margin-top: 16px;
            height: auto
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            background-color: var(--t3e41d7b17b187f69);
            border: none;
            z-index: 2000;
            padding-left: var(--yt-feed-filter-chip-bar-padding-left, 0);
            justify-content: flex-start
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            background-color: var(--t3e41d7b17b187f69);
            border: none;
            z-index: 0;
            justify-content: flex-start
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            background-color: var(--t3e41d7b17b187f69);
            border: none;
            z-index: 2000;
            justify-content: flex-start
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-content.ytd-feed-filter-chip-bar-renderer {
            padding-left: var(--yt-feed-filter-chip-bar-padding-left, 0);
            padding-right: var(--yt-feed-filter-chip-bar-padding-right, 0)
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #filter.ytd-feed-filter-chip-bar-renderer {
            display: grid;
            align-content: center
        }

        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_CHANNEL_PAGE_GRID][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer,
        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer,
        ytd-feed-filter-chip-bar-renderer[component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE][not-sticky] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            top: 0
        }

        ytd-feed-filter-chip-bar-renderer[page-subtype=playlist][component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_HASHTAG_LANDING_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            view-transition-name: chips-wrapper;
            view-transition-class: ytd-playlist-voting-animation-group
        }

        ytd-feed-filter-chip-bar-renderer[page-subtype=playlist][component-style=FEED_FILTER_CHIP_BAR_STYLE_TYPE_PLAYLIST_PAGE] #chips-wrapper.ytd-feed-filter-chip-bar-renderer {
            view-transition-name: chips-wrapper;
            view-transition-class: ytd-playlist-voting-animation-group
        }

        ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            justify-content: center;
            width: 100%
        }

        ytd-feed-nudge-renderer:not([is-dismissed]) #dismissed.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[is-dismissed] #dismissible.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[is-hidden] {
            display: none
        }

        ytd-feed-nudge-renderer[is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
            background-color: #fff
        }

        #dismissible.ytd-feed-nudge-renderer {
            border-radius: 5px;
            border: 1px solid var(--tf3fc855af2285f5f);
            height: 100%;
            position: relative;
            width: 100%;
            max-width: var(--ytd-rich-grid-item-max-width, 360px);
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-feed-nudge-renderer:not([trim-style=no-trim]) #dismissible.ytd-feed-nudge-renderer {
            border-top: none
        }

        ytd-feed-nudge-renderer[rounded-container] #dismissible.ytd-feed-nudge-renderer {
            border-radius: 12px;
            overflow: hidden
        }

        ytd-feed-nudge-renderer[trim-style=gradient-trim-1] #dismissible.ytd-feed-nudge-renderer:before {
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            background: linear-gradient(90deg, #ff8983 17.85%, #7f0e7f 53.28%, #007a65);
            content: "";
            height: 4px;
            width: 100%
        }

        @media(-ms-high-contrast:active), (forced-colors:active) {
            ytd-feed-nudge-renderer:not([trim-style=no-trim]) #dismissible.ytd-feed-nudge-renderer {
                border-top: 1px solid var(--tf3fc855af2285f5f)
            }

            ytd-feed-nudge-renderer:not([trim-style=no-trim]) #dismissible.ytd-feed-nudge-renderer:before {
                display: none
            }
        }

        #content-wrapper.ytd-feed-nudge-renderer {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            background-color: var(--t518e925f61bdcb91);
            padding: 0 6%;
            height: 100%;
            align-items: center;
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #content-wrapper.ytd-feed-nudge-renderer {
            padding: 0 12px
        }

        ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT] #content-wrapper.ytd-feed-nudge-renderer {
            background: linear-gradient(0deg, rgba(255, 255, 255, .1) 0, rgba(131, 195, 255, .1) 23.44%, rgba(236, 170, 236, .1) 46.88%, rgba(245, 118, 0, .1) 74.48%, rgba(255, 255, 255, .1)), #fff
        }

        ytd-feed-nudge-renderer[background-style=FEED_NUDGE_BACKGROUND_STYLE_LINEAR_GRADIENT][is-dark-theme] #content-wrapper.ytd-feed-nudge-renderer {
            background: linear-gradient(0deg, rgba(61, 61, 61, .4) 0, rgba(0, 0, 102, .4) 23.44%, rgba(57, 0, 63, .4) 46.88%, rgba(102, 26, 0, .4) 74.48%, rgba(53, 57, 61, .4)), rgba(255, 255, 255, .1)
        }

        #header-container.ytd-feed-nudge-renderer {
            width: 100%;
            margin-top: 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #header-container.ytd-feed-nudge-renderer {
            margin-top: 20px
        }

        #dismiss-button.ytd-feed-nudge-renderer {
            box-sizing: border-box;
            margin-top: 4px;
            padding-right: 4px;
            position: absolute;
            top: 4px;
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismiss-button.ytd-feed-nudge-renderer {
            top: 0
        }

        #button-container.ytd-feed-nudge-renderer {
            width: 100%;
            margin-bottom: 8px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            margin-right: 4px
        }

        ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            margin-left: 4px
        }

        ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #primary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[is-horizontal-buttons] #button-container.ytd-feed-nudge-renderer #secondary-button.ytd-feed-nudge-renderer>ytd-button-renderer.ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            align-self: stretch
        }

        #image-container.ytd-feed-nudge-renderer {
            display: flexbox;
            display: flex;
            align-self: center
        }

        #text-container.ytd-feed-nudge-renderer {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 8px 0 12px
        }

        #title-container.ytd-feed-nudge-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 12px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.6rem
        }

        #subtitle-container.ytd-feed-nudge-renderer {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #primary-button.ytd-feed-nudge-renderer,
        #secondary-button.ytd-feed-nudge-renderer {
            align-items: center;
            width: 100%
        }

        #primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
        #secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
            box-sizing: border-box;
            border: 1px solid var(--tf3fc855af2285f5f);
            margin-bottom: 8px;
            width: 100%
        }

        ytd-feed-nudge-renderer[button-update] #primary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[button-update] #secondary-button.ytd-feed-nudge-renderer ytd-button-renderer.ytd-feed-nudge-renderer {
            border: none
        }

        #dismissed.ytd-feed-nudge-renderer {
            padding-bottom: 56.19%;
            border: 1px solid var(--tf3fc855af2285f5f);
            position: relative;
            flex-grow: 1
        }

        ytd-feed-nudge-renderer[rounded-container] #dismissed.ytd-feed-nudge-renderer {
            border-radius: 12px
        }

        #dismissed.ytd-feed-nudge-renderer:focus {
            outline: none
        }

        #dismissed-content.ytd-feed-nudge-renderer {
            box-sizing: border-box;
            padding: 8px;
            display: flexbox;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #contents.ytd-feed-nudge-renderer {
            width: 100%
        }

        #contents.ytd-feed-nudge-renderer yt-chip-cloud-chip-renderer.ytd-feed-nudge-renderer {
            margin-bottom: 16px
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] {
            border-radius: 12px;
            width: 100%
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #content-wrapper.ytd-feed-nudge-renderer {
            background-color: var(--t518e925f61bdcb91)
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissed.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #dismissible.ytd-feed-nudge-renderer {
            height: auto;
            flex-grow: 1;
            width: 100%;
            max-width: var(--ytd-rich-grid-item-max-width, 360px)
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #title.ytd-feed-nudge-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #subtitle.ytd-feed-nudge-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge] #text-container.ytd-feed-nudge-renderer {
            text-align: center
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-icon] #text-container.ytd-feed-nudge-renderer {
            margin-top: 16px
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge][no-shadow] #title.ytd-feed-nudge-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.6rem
        }

        ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissed.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[nudge-style=modernized-nudge]:not([is-dark-mode]):not([no-shadow]) #dismissible.ytd-feed-nudge-renderer {
            border: none;
            box-shadow: 0 8px 23px var(--tf3fc855af2285f5f)
        }

        #dismissed.ytd-feed-nudge-renderer,
        ytd-feed-nudge-renderer[contents-location=FEED_NUDGE_CONTENTS_LOCATION_MIDDLE] #dismissible.ytd-feed-nudge-renderer {
            width: 100%;
            max-width: 100%
        }

        ytd-rich-grid-media {
            --yt-button-compact-background-color: var(--tf3fc855af2285f5f);
            --yt-button-compact-text-color: var(--t4a6da19e16bf221a);
            width: 100%;
            margin: 0;
            display: block;
            max-width: var(--ytd-rich-grid-item-max-width);
            position: relative
        }

        ytd-rich-grid-media #dismissed.ytd-rich-grid-media,
        ytd-rich-grid-media[is-dismissed] #dismissible.ytd-rich-grid-media {
            display: none
        }

        ytd-rich-grid-media[is-dismissed] #dismissed.ytd-rich-grid-media {
            display: block
        }

        ytd-rich-grid-media[modern-buttons] #view-more.ytd-rich-grid-media {
            text-transform: unset
        }

        #dismissible.ytd-rich-grid-media {
            position: relative;
            height: 100%;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-playlist-thumbnail.ytd-rich-grid-media,
        ytd-thumbnail.ytd-rich-grid-media {
            width: 100%;
            position: relative
        }

        ytd-playlist-thumbnail.ytd-rich-grid-media:before,
        ytd-thumbnail.ytd-rich-grid-media:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 56.25%;
            background-color: var(--tf3fc855af2285f5f)
        }

        #meta.ytd-rich-grid-media {
            overflow-x: hidden;
            padding-right: 24px
        }

        #badges.ytd-rich-grid-media {
            margin-top: 8px
        }

        #thumbnail-underlay.ytd-rich-grid-media {
            cursor: pointer
        }

        #details.ytd-rich-grid-media {
            position: relative;
            cursor: pointer;
            flex: auto;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #avatar-container.ytd-rich-grid-media {
            height: 36px;
            margin-top: 12px;
            margin-right: 12px
        }

        #avatar-image.ytd-rich-grid-media {
            background-color: var(--tf3fc855af2285f5f) !important;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 36px;
            width: 36px
        }

        ytd-menu-renderer.ytd-rich-grid-media {
            position: absolute;
            top: 4px;
            right: -12px
        }

        #dismissed.ytd-rich-grid-media {
            padding-bottom: 56.19%;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            position: relative
        }

        #dismissed.ytd-rich-grid-media:focus {
            outline: none
        }

        #dismissed-content.ytd-rich-grid-media {
            box-sizing: border-box;
            padding: 8px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        #video-title-link.ytd-rich-grid-media {
            display: block
        }

        #video-title.ytd-rich-grid-media {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-rich-grid-media {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-rich-grid-media[typography-bump] #video-title.ytd-rich-grid-media {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-rich-grid-media[typography-bump] #video-title.ytd-rich-grid-media {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 5.2rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                ytd-rich-grid-media[typography-bump-v2] #video-title.ytd-rich-grid-media {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        h3.ytd-rich-grid-media {
            color: var(--tffc2fd3a644f6275);
            margin: 12px 0 4px 0
        }

        #buttons.ytd-rich-grid-media>.ytd-rich-grid-media {
            margin-top: 4px
        }

        #dismissed-content.ytd-rich-grid-media {
            display: flexbox;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .title-badge.ytd-rich-grid-media,
        .video-badge.ytd-rich-grid-media {
            margin: 4px 4px 0 0
        }

        .top-badge.ytd-rich-grid-media {
            margin: 4px 4px 2px 0
        }

        #preview-loading-overlay.ytd-rich-grid-media {
            border-radius: 2px;
            position: absolute;
            top: 4px;
            color: #fff;
            left: 4px;
            background: #000;
            padding-left: 8px;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #preview-loading-overlay.ytd-rich-grid-media tp-yt-paper-spinner-lite.ytd-rich-grid-media {
            --paper-spinner-color: #fff;
            width: 12px;
            height: 12px
        }

        #preview-loading-overlay.ytd-rich-grid-media span.ytd-rich-grid-media {
            padding: 4px 8px
        }

        #view-more.ytd-rich-grid-media {
            display: block;
            margin-top: 4px;
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-rich-grid-media[typography-bump] #preview-loading-overlay.ytd-rich-grid-media,
        ytd-rich-grid-media[typography-bump] #view-more.ytd-rich-grid-media {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #attached-survey.ytd-rich-grid-media {
            display: block;
            width: 100%
        }

        ytd-rich-grid-slim-media {
            width: 100%;
            margin: 0;
            display: block;
            position: relative;
            max-width: var(--ytd-rich-grid-slim-item-max-width)
        }

        ytd-rich-grid-slim-media[remove-max-width] {
            max-width: unset
        }

        ytd-thumbnail.ytd-rich-grid-slim-media {
            width: 100%;
            position: relative
        }

        ytd-thumbnail.ytd-rich-grid-slim-media:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 144%;
            background-color: var(--tf3fc855af2285f5f)
        }

        #badges.ytd-rich-grid-slim-media {
            margin-top: 8px
        }

        #details.ytd-rich-grid-slim-media {
            position: relative;
            cursor: pointer
        }

        #video-title.ytd-rich-grid-slim-media {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-rich-grid-slim-media {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-rich-grid-slim-media {
            color: var(--tffc2fd3a644f6275);
            padding: 12px 24px 0 0
        }

        ytd-video-metadata-block.ytd-rich-grid-slim-media {
            padding-right: 24px
        }

        ytd-badge-supported-renderer.ytd-rich-grid-slim-media {
            --ytd-badge-white-space: nowrap;
            margin: 4px 4px 0 0
        }

        ytd-rich-grid-slim-media ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            height: 24px;
            width: 24px
        }

        ytd-menu-renderer.ytd-rich-grid-slim-media {
            position: absolute;
            top: 0;
            right: 0;
            margin-top: 12px
        }

        ytd-rich-grid-slim-media #dismissed.ytd-rich-grid-slim-media,
        ytd-rich-grid-slim-media[is-dismissed] #dismissible.ytd-rich-grid-slim-media {
            display: none
        }

        ytd-rich-grid-slim-media[is-dismissed] #dismissed.ytd-rich-grid-slim-media {
            display: block
        }

        #dismissed.ytd-rich-grid-slim-media {
            padding-top: 176%;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            position: relative
        }

        .yt-simple-endpoint.ytd-rich-grid-slim-media {
            overflow-x: hidden;
            max-width: 100%
        }

        #metadata.ytd-rich-grid-slim-media {
            color: var(--ytd-metadata-line-color, var(--t4a6da19e16bf221a));
            margin-top: 6px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #metadata.ytd-rich-grid-slim-media {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        ytd-rich-grid-slim-media[should-force2-by3] ytd-thumbnail.ytd-rich-grid-slim-media:before {
            padding-top: 150%
        }

        #dismissed.ytd-rich-grid-slim-media:focus {
            outline: none
        }

        #dismissed-content.ytd-rich-grid-slim-media {
            box-sizing: border-box;
            padding: 8px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        #dismissed-content.ytd-rich-grid-slim-media {
            display: flexbox;
            display: flex;
            justify-content: center;
            align-items: center
        }

        ytd-rich-item-renderer {
            position: relative;
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-row-margin);
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
            --ytd-shorts-rich-grid-width-without-margin: calc(100% - var(--ytd-rich-grid-shorts-item-margin)*(var(--ytd-rich-grid-slim-items-per-row)*2));
            --ytd-shorts-rich-grid-item-width: calc(var(--ytd-shorts-rich-grid-width-without-margin)/var(--ytd-rich-grid-slim-items-per-row));
            scroll-margin-top: var(--ytd-rich-grid-content-offset-top)
        }

        ytd-rich-item-renderer[half-bottom-margin] {
            margin-bottom: calc(var(--ytd-rich-grid-row-margin)/2)
        }

        ytd-rich-item-renderer[no-bottom-margin] {
            margin-bottom: 0
        }

        ytd-rich-item-renderer[rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[rendered-from-rich-grid][is-in-first-column] {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2)
        }

        ytd-rich-item-renderer[use-compact-list] {
            margin-bottom: 16px
        }

        ytd-rich-item-renderer[is-compact-grid],
        ytd-rich-item-renderer[is-compact-grid][rendered-from-rich-grid][is-in-first-column] {
            margin-left: calc(var(--ytd-rich-grid-compact-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-compact-item-margin)/2);
            margin-bottom: 24px
        }

        ytd-rich-item-renderer[is-shorts-grid] {
            margin-left: calc(var(--ytd-rich-grid-shorts-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-shorts-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-shorts-item-margin)
        }

        ytd-rich-item-renderer[no-gutter-margins]:first-of-type,
        ytd-rich-item-renderer[no-gutter-margins][rendered-from-rich-grid][is-in-first-column] {
            margin-left: 0
        }

        ytd-rich-item-renderer[no-gutter-margins]:last-of-type {
            margin-right: 0
        }

        ytd-rich-item-renderer[is-post],
        ytd-rich-item-renderer[is-post][rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-posts-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-slim-media],
        ytd-rich-item-renderer[is-slim-media][rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-compact-grid],
        ytd-rich-item-renderer[is-compact-grid][rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-compact-item-margin))
        }

        ytd-rich-item-renderer[is-shorts-grid][is-slim-media],
        ytd-rich-item-renderer[is-shorts-grid][is-slim-media][rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-shorts-item-margin))
        }

        ytd-rich-item-renderer[is-shorts-grid][is-slim-media][rendered-from-rich-grid][is-shorts-panel-grid] {
            width: var(--ytd-shorts-rich-grid-item-width);
            margin: 0 var(--ytd-rich-grid-shorts-item-margin)
        }

        ytd-rich-item-renderer[is-game-card-shelf] {
            width: calc(100%/var(--ytd-rich-grid-game-cards-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-mini-game-card-shelf] {
            width: calc(100%/var(--ytd-rich-grid-mini-game-cards-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-link-card-shelf][is-link-card-full-width],
        ytd-rich-item-renderer[is-link-card-shelf][is-responsive-grid][is-link-card-full-width] {
            width: calc(100% - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-link-card-shelf],
        ytd-rich-item-renderer[is-link-card-shelf][is-responsive-grid] {
            width: calc(50% - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="1"][is-shelf-item] {
            width: calc(100% - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-expand-on-hover-card-shelf][items-per-row="2"][is-shelf-item] {
            width: calc(100%/min(var(--ytd-rich-shelf-items-count), 2) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-expand-on-hover-card-shelf][is-shelf-item] {
            width: calc(100%/var(--ytd-rich-shelf-items-count) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-expand-on-hover-card-shelf] {
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[contains-lumiere-posters] {
            width: calc(100%/var(--ytd-rich-grid-slim-items-per-row)*2 - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[is-responsive-grid],
        ytd-rich-item-renderer[is-responsive-grid][rendered-from-rich-grid] {
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        ytd-rich-item-renderer[rich-grid-hover-highlight] {
            transition: all .3s cubic-bezier(.05, 0, 0, 1);
            transition-property: border-radius, background-color, box-shadow, outline, outline-offset;
            outline: 1px solid transparent;
            outline-offset: 0
        }

        ytd-rich-item-renderer.ytd-rich-item-renderer-highlight {
            border-radius: 8px;
            background-color: var(--tf3fc855af2285f5f);
            box-shadow: 0 0 0 10px var(--tf3fc855af2285f5f)
        }

        ytd-rich-item-renderer.ytd-rich-item-renderer-highlight-border {
            border-radius: 8px;
            background-color: var(--yt-transparent-background);
            outline: 1px solid var(--tf3fc855af2285f5f);
            outline-offset: 10px
        }

        #content.ytd-rich-item-renderer {
            height: 100%;
            display: flexbox;
            display: flex;
            align-items: flex-start;
            justify-content: center
        }

        #content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
            max-width: 100%;
            width: 100%
        }

        #content.ytd-rich-item-renderer>.lockup.ytd-rich-item-renderer {
            display: flex;
            max-width: 100%;
            width: 100%
        }

        #content.ytd-rich-item-renderer ytd-feed-nudge-renderer.ytd-rich-item-renderer,
        #content.ytd-rich-item-renderer ytd-mini-game-card-view-model.ytd-rich-item-renderer {
            height: 100%
        }

        ytd-rich-shelf-renderer {
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center;
            --ytd-rich-grid-shelf-margin: calc(var(--ytd-rich-grid-row-margin)*1.5)
        }

        ytd-rich-shelf-renderer:not([is-dismissed]) #dismissed.ytd-rich-shelf-renderer,
        ytd-rich-shelf-renderer[is-dismissed] #dismissible.ytd-rich-shelf-renderer {
            display: none
        }

        ytd-rich-shelf-renderer:not([has-chevron-buttons]) #next-button.ytd-rich-shelf-renderer,
        ytd-rich-shelf-renderer:not([has-chevron-buttons]) #previous-button.ytd-rich-shelf-renderer,
        ytd-rich-shelf-renderer[is-header-hidden] #rich-shelf-header.ytd-rich-shelf-renderer {
            display: none
        }

        #dismissible.ytd-rich-shelf-renderer {
            width: 100%;
            position: relative;
            margin-bottom: var(--ytd-rich-grid-shelf-margin)
        }

        ytd-rich-shelf-renderer[show-bottom-divider] #dismissible.ytd-rich-shelf-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-bottom: calc(var(--ytd-rich-grid-shelf-margin)*.6666666667);
            padding-bottom: calc(var(--ytd-rich-grid-shelf-margin)*.3333333333)
        }

        ytd-rich-shelf-renderer[has-expansion-button] #dismissible.ytd-rich-shelf-renderer {
            margin-bottom: calc(17px + var(--ytd-rich-grid-shelf-margin)*.6666666667);
            padding-bottom: calc(17px + var(--ytd-rich-grid-shelf-margin)*.3333333333)
        }

        ytd-rich-shelf-renderer[is-header-hidden]:not([has-expansion-button]) #dismissible.ytd-rich-shelf-renderer {
            margin-bottom: var(--ytd-rich-grid-row-margin)
        }

        ytd-rich-shelf-renderer[is-shorts][is-truncated] #dismissible.ytd-rich-shelf-renderer {
            margin-bottom: var(--ytd-rich-grid-shelf-margin);
            padding-bottom: 0;
            border-bottom: none
        }

        ytd-rich-shelf-renderer[is-inner-shelf] #dismissible.ytd-rich-shelf-renderer {
            margin-bottom: 17px
        }

        ytd-rich-shelf-renderer[is-inner-shelf]:not([has-expansion-button]) #dismissible.ytd-rich-shelf-renderer,
        ytd-rich-shelf-renderer[is-inner-shelf][is-shorts][is-truncated] #dismissible.ytd-rich-shelf-renderer,
        ytd-rich-shelf-renderer[is-inner-shelf][show-bottom-divider] #dismissible.ytd-rich-shelf-renderer {
            margin-bottom: 0
        }

        #dismissed.ytd-rich-shelf-renderer {
            margin-bottom: var(--ytd-rich-grid-row-margin);
            width: 100%
        }

        #dismissed.ytd-rich-shelf-renderer:focus {
            outline: none
        }

        #rich-shelf-header.ytd-rich-shelf-renderer {
            margin: 0 0 calc(var(--ytd-rich-grid-row-margin)/2) 8px;
            justify-content: space-between;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #rich-shelf-header.ytd-rich-shelf-renderer:focus {
            outline: none
        }

        ytd-rich-shelf-renderer[elements-per-row="1"] #rich-shelf-header.ytd-rich-shelf-renderer {
            margin-left: 8px
        }

        ytd-rich-shelf-renderer[has-bottom-cta-button] #rich-shelf-header-container.ytd-rich-shelf-renderer {
            margin-bottom: 24px
        }

        #rich-shelf-header.ytd-rich-shelf-renderer h2.ytd-rich-shelf-renderer {
            align-items: center;
            align-self: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #rich-shelf-header.ytd-rich-shelf-renderer a.ytd-rich-shelf-renderer {
            --yt-endpoint-color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex
        }

        #image-container.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #avatar.ytd-rich-shelf-renderer {
            margin-right: 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 36px;
            width: 36px
        }

        ytd-rich-shelf-renderer[has-box-art-thumbnail-style] #avatar.ytd-rich-shelf-renderer {
            height: 41px;
            width: 29px;
            margin-right: 8px;
            overflow: unset
        }

        ytd-rich-shelf-renderer[has-rounded-box-art-thumbnail-style] #avatar.ytd-rich-shelf-renderer {
            height: 41px;
            width: 29px;
            margin-right: 8px;
            border-radius: 4px;
            overflow: hidden
        }

        #icon.ytd-rich-shelf-renderer {
            margin-right: 8px
        }

        #title-container.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #title-text.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #title.ytd-rich-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-rich-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-rich-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-rich-shelf-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        #subtitle.ytd-rich-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-rich-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-rich-shelf-renderer[is-shorts] #title-container.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-rich-shelf-renderer[is-shorts] #subtitle.ytd-rich-shelf-renderer {
            margin-left: 4px
        }

        ytd-rich-shelf-renderer[has-paygated-featured-badge] #subtitle-text.ytd-rich-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-rich-shelf-renderer[has-paygated-featured-badge] #subtitle-text.ytd-rich-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-rich-shelf-renderer[has-paygated-featured-badge] #subtitle.ytd-rich-shelf-renderer {
            display: inline;
            max-height: none
        }

        ytd-rich-shelf-renderer:not([is-lumiere]) #featured-badge.ytd-rich-shelf-renderer {
            margin-left: 8px
        }

        ytd-rich-shelf-renderer:not([is-lumiere]) #paygated-featured-badge.ytd-rich-shelf-renderer {
            display: inline-flexbox;
            display: inline-flex;
            margin-right: 4px
        }

        #menu-container.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px
        }

        #menu.ytd-rich-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #contents-container.ytd-rich-shelf-renderer {
            margin-top: -12px
        }

        #contents.ytd-rich-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)*-1/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)*-1/2);
            padding-bottom: 12px;
            margin-bottom: -12px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            transition: height .2s ease-in-out;
            visibility: hidden;
            padding-top: 12px;
            flex-wrap: wrap
        }

        ytd-rich-shelf-renderer[has-chevron-buttons] #contents-container.ytd-rich-shelf-renderer {
            overflow: hidden
        }

        ytd-rich-shelf-renderer[has-chevron-buttons] #contents.ytd-rich-shelf-renderer {
            transition: transform .15s cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            flex-wrap: nowrap
        }

        ytd-rich-shelf-renderer[has-chevron-buttons] #contents.ytd-rich-shelf-renderer>.ytd-rich-shelf-renderer {
            flex: none
        }

        ytd-rich-shelf-renderer[restrict-contents-overflow]:not([has-chevron-buttons]) #contents.ytd-rich-shelf-renderer {
            overflow: clip;
            overflow-clip-margin: 20px;
            clip-path: inset(-20px -20px 0 -20px)
        }

        ytd-rich-shelf-renderer[has-bottom-cta-button] .cta-button.ytd-rich-shelf-renderer {
            width: 100%
        }

        .expand-collapse-button.ytd-rich-shelf-renderer {
            cursor: pointer;
            max-width: 360px;
            width: 100%;
            display: flexbox;
            display: flex;
            justify-content: center
        }

        .expand-collapse-button.ytd-rich-shelf-renderer:focus {
            outline: none
        }

        .expand-collapse-button.ytd-rich-shelf-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        .button-container.ytd-rich-shelf-renderer {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translate(-50%, 50%);
            background-color: var(--t3e41d7b17b187f69);
            width: 360px;
            max-width: 100%
        }

        ytd-slimline-survey-renderer {
            width: 100%
        }

        ytd-slimline-survey-renderer:not([is-dismissed]) #dismissed.ytd-slimline-survey-renderer,
        ytd-slimline-survey-renderer[is-dismissed] #dismissible.ytd-slimline-survey-renderer {
            display: none
        }

        #dismissible.ytd-slimline-survey-renderer {
            position: relative;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
            margin-top: 24px;
            display: flex;
            flex-direction: column
        }

        #dismissible.ytd-slimline-survey-renderer:before {
            content: "";
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
            position: absolute;
            margin-left: -12px;
            width: 24px;
            height: 24px;
            top: -12px;
            left: 50%;
            transform: rotate(45deg);
            z-index: 1
        }

        #dismissible.ytd-slimline-survey-renderer {
            max-height: 300px;
            transition: max-height .3s, margin .3s, opacity .3s
        }

        ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer {
            max-height: 0;
            margin-top: 0;
            opacity: 0
        }

        ytd-slimline-survey-renderer[collapsed] #dismissible.ytd-slimline-survey-renderer:before {
            opacity: 0
        }

        #content-wrapper.ytd-slimline-survey-renderer {
            box-sizing: border-box;
            border-radius: 12px;
            background-color: var(--t518e925f61bdcb91);
            padding: 8px 12px;
            width: 100%;
            overflow: hidden;
            position: relative;
            z-index: 2;
            display: flex;
            flex-direction: column
        }

        #header-container.ytd-slimline-survey-renderer {
            width: 100%;
            justify-content: space-between;
            display: flex;
            flex-direction: row
        }

        #title-container.ytd-slimline-survey-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem
        }

        ytd-profile-column-renderer {
            margin-left: 32px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: none;
            align-items: center
        }

        #items.ytd-profile-column-renderer>.ytd-profile-column-renderer {
            margin-bottom: 20px
        }

        ytd-profile-column-stats-entry-renderer {
            color: var(--t4a6da19e16bf221a);
            padding: 10px 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #label.ytd-profile-column-stats-entry-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            flex: 1 1 auto
        }

        #value.ytd-profile-column-stats-entry-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-profile-column-stats-renderer {
            display: inline-block;
            width: 178px
        }

        #items.ytd-profile-column-stats-renderer>.ytd-profile-column-stats-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #items.ytd-profile-column-stats-renderer>.ytd-profile-column-stats-renderer:first-child {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-profile-column-user-info-renderer {
            width: 178px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] {
            width: 250px;
            align-items: flex-start
        }

        ytd-profile-column-user-info-renderer[component-style=NON_CENTERED_PROFILE] #thumbnail.ytd-profile-column-user-info-renderer {
            border-radius: 0;
            margin: 88px 0 16px;
            width: unset;
            height: unset
        }

        #thumbnail.ytd-profile-column-user-info-renderer {
            width: 80px;
            height: 80px;
            margin: 88px 16px 16px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #title.ytd-profile-column-user-info-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #subtitle.ytd-profile-column-user-info-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-statement-banner-renderer {
            --ytd-statement-banner-thumbnail-width: calc((100% + var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
            display: block
        }

        ytd-statement-banner-renderer:not([is-dismissed]) #dismissed.ytd-statement-banner-renderer,
        ytd-statement-banner-renderer[is-dismissed] #dismissible.ytd-statement-banner-renderer {
            display: none
        }

        #dismissible.ytd-statement-banner-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #attached-survey.ytd-statement-banner-renderer {
            min-width: var(--ytd-statement-banner-thumbnail-width);
            align-self: flex-start
        }

        ytd-statement-banner-renderer[location=search] #attached-survey.ytd-statement-banner-renderer {
            box-sizing: border-box;
            max-width: 532px;
            min-width: 380px;
            padding: 0 16px;
            width: 50%
        }

        #statement-banner-content.ytd-statement-banner-renderer {
            border-radius: 12px;
            overflow: hidden;
            position: relative
        }

        #background-content.ytd-statement-banner-renderer {
            background-position: 0;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%
        }

        #background-content.ytd-statement-banner-renderer[dir=rtl],
        [dir=rtl] #background-content.ytd-statement-banner-renderer {
            transform: scaleX(-1)
        }

        #background-lottie.ytd-statement-banner-renderer {
            height: 100%;
            position: absolute;
            width: 100%
        }

        #dismissed.ytd-statement-banner-renderer .ytd-statement-banner-renderer:not(#hide-enclosing-action) {
            border-radius: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            width: 100%
        }

        ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) {
            margin-left: -16px;
            margin-right: -16px
        }

        ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #foreground-content.ytd-statement-banner-renderer {
            padding: 16px
        }

        ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #overflow-button.ytd-statement-banner-renderer {
            position: absolute;
            top: 16px;
            right: 16px
        }

        ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) #details-container.ytd-statement-banner-renderer {
            padding-top: 0;
            padding-bottom: 0
        }

        ytd-statement-banner-renderer:not([location=slot-zero-home]):not([banner-style=statement-banner-style-type-compact]) .showcase-image.ytd-statement-banner-renderer {
            align-self: flex-start
        }

        #foreground-content.ytd-statement-banner-renderer {
            position: relative;
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .showcase-image.ytd-statement-banner-renderer {
            width: var(--ytd-statement-banner-thumbnail-width);
            flex-shrink: 0;
            height: auto;
            position: relative;
            padding-bottom: calc(var(--ytd-statement-banner-thumbnail-width)*9/16)
        }

        #tile-image.ytd-statement-banner-renderer {
            width: 100%;
            height: 100%;
            display: block
        }

        #tile-container.ytd-statement-banner-renderer {
            border-radius: 8px;
            overflow: hidden;
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            align-self: center
        }

        #tile-lottie.ytd-statement-banner-renderer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            align-self: center
        }

        #logo-container.ytd-statement-banner-renderer {
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #logo-wrapper.ytd-statement-banner-renderer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #details-container.ytd-statement-banner-renderer {
            padding: 16px 16px 16px var(--ytd-rich-grid-item-margin);
            flex: 1;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #text-container.ytd-statement-banner-renderer {
            width: calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
            max-width: calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2);
            padding-right: var(--ytd-rich-grid-item-margin);
            margin-bottom: 8px
        }

        #badge-container.ytd-statement-banner-renderer {
            margin-top: 8px;
            margin-bottom: -.4rem;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #button-container.ytd-statement-banner-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #button-wrapper.ytd-statement-banner-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-self: center
        }

        #dynamic-title.ytd-statement-banner-renderer {
            cursor: pointer;
            color: var(--tffc2fd3a644f6275)
        }

        #subtitle-container.ytd-statement-banner-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #supplemental-text-container.ytd-statement-banner-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        ytd-statement-banner-renderer[secondary-button] #secondary-button.ytd-statement-banner-renderer {
            margin-right: 12px
        }

        #dismiss-button.ytd-statement-banner-renderer,
        #overflow-button.ytd-statement-banner-renderer {
            border-radius: 50%;
            position: absolute;
            top: 8px;
            right: 8px;
            z-index: 1
        }

        #primary-button.ytd-statement-banner-renderer,
        #secondary-button.ytd-statement-banner-renderer {
            margin-top: calc(var(--ytd-margin-3x)/2);
            margin-bottom: calc(var(--ytd-margin-3x)/2)
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #subtitle.ytd-statement-banner-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #foreground-content.ytd-statement-banner-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #details-container.ytd-statement-banner-renderer {
            padding-top: 40px;
            padding-left: 12px;
            padding-right: 12px;
            align-self: flex-start
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #dynamic-title.ytd-statement-banner-renderer {
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #subtitle-container.ytd-statement-banner-renderer {
            margin-top: 8px
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #text-container.ytd-statement-banner-renderer {
            padding-right: 0;
            width: auto;
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #primary-button.ytd-statement-banner-renderer,
        ytd-statement-banner-renderer[elements-per-row="1"] #secondary-button.ytd-statement-banner-renderer {
            margin-top: 16px;
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="1"] #dismiss-button.ytd-statement-banner-renderer {
            top: 12px;
            right: 12px
        }

        ytd-statement-banner-renderer[banner-style=statement-banner-style-type-compact][elements-per-row="1"] .showcase-image.ytd-statement-banner-renderer {
            width: 100%;
            height: 100px;
            padding-bottom: 0
        }

        ytd-statement-banner-renderer[location=slot-zero-home] {
            margin-left: 24px;
            margin-right: 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytd-statement-banner-renderer[location=slot-zero-home] #dismissible.ytd-statement-banner-renderer {
            width: calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)) - var(--ytd-rich-grid-item-margin))
        }

        ytd-statement-banner-renderer[location=search] {
            margin-top: 16px
        }

        ytd-statement-banner-renderer[location=search] .showcase-image.ytd-statement-banner-renderer {
            width: 360px;
            padding-bottom: 202.5px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-statement-banner-renderer[location=search][use-bigger-showcase-image] .showcase-image.ytd-statement-banner-renderer {
            width: 500px;
            padding-bottom: 281.25px;
            max-width: 500px;
            min-width: 240px
        }

        ytd-statement-banner-renderer[elements-per-row="1"]:not([has-tile]) .showcase-image.ytd-statement-banner-renderer {
            margin-top: 0;
            padding-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="1"][has-tile] .showcase-image.ytd-statement-banner-renderer {
            margin-top: 0
        }

        ytd-statement-banner-renderer[elements-per-row="1"][has-tile] #details-container.ytd-statement-banner-renderer {
            margin: 16px 0 8px 0;
            padding-top: 0
        }

        ytd-statement-banner-renderer[elements-per-row="2"] .showcase-image.ytd-statement-banner-renderer {
            flex-shrink: 0
        }

        ytd-statement-banner-renderer[elements-per-row="2"] #primary-button.ytd-statement-banner-renderer,
        ytd-statement-banner-renderer[elements-per-row="2"] #secondary-button.ytd-statement-banner-renderer {
            margin-top: 12px;
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="2"] #text-container.ytd-statement-banner-renderer {
            width: auto;
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="2"] #tile.ytd-statement-banner-renderer {
            align-self: center
        }

        ytd-statement-banner-renderer[elements-per-row="2"] #subtitle.ytd-statement-banner-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-statement-banner-renderer[elements-per-row="3"] #text-container.ytd-statement-banner-renderer {
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="3"] #primary-button.ytd-statement-banner-renderer,
        ytd-statement-banner-renderer[elements-per-row="3"] #secondary-button.ytd-statement-banner-renderer {
            margin-top: 12px;
            margin-bottom: 0
        }

        ytd-statement-banner-renderer[elements-per-row="3"] #tile.ytd-statement-banner-renderer {
            align-self: center
        }

        ytd-statement-banner-renderer[elements-per-row="4"] #tile-container.ytd-statement-banner-renderer {
            align-self: center
        }

        #new-badge-container.ytd-statement-banner-renderer {
            margin-top: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #new-badge-container.ytd-statement-banner-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #badge-view-model-container.ytd-statement-banner-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-bottom: 8px
        }

        #badge-view-model-container.ytd-statement-banner-renderer #additional-badge-view-model.ytd-statement-banner-renderer {
            margin-right: 6px
        }

        ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: column
        }

        #header.ytd-reel-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 2rem;
            margin-top: 24px;
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-left: var(--reel-shelf-title-margin-left)
        }

        #image-container.ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #icon.ytd-reel-shelf-renderer {
            margin-right: 8px
        }

        #avatar.ytd-reel-shelf-renderer {
            margin-right: 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 36px;
            width: 36px
        }

        #title-container.ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: column
        }

        ytd-reel-shelf-renderer[engagement-panel] {
            margin: 0 -16px;
            padding-left: 16px
        }

        ytd-reel-shelf-renderer[engagement-panel] #menu.ytd-reel-shelf-renderer {
            display: none
        }

        ytd-reel-shelf-renderer[hide-shelf-header] #header.ytd-reel-shelf-renderer {
            margin: 12px 0;
            display: none
        }

        ytd-reel-shelf-renderer[hide-shelf-header] #contents.ytd-reel-shelf-renderer {
            margin-top: 0;
            margin-bottom: 0
        }

        #title-text.ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #title.ytd-reel-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-reel-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-reel-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-reel-shelf-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        ytd-reel-shelf-renderer[sd-redesign] #title.ytd-reel-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            ytd-reel-shelf-renderer[sd-redesign] #title.ytd-reel-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        #title-superscript.ytd-reel-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            margin: 0 0 4px 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title-superscript.ytd-reel-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #subtitle-text.ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: row
        }

        #subtitle.ytd-reel-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-reel-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #menu.ytd-reel-shelf-renderer {
            margin-left: auto
        }

        h2.ytd-reel-shelf-renderer {
            display: flex;
            flex-direction: column
        }

        #contents.ytd-reel-shelf-renderer {
            margin-top: 24px
        }

        #about-container.ytd-about-channel-renderer {
            flex: 2;
            color: var(--tffc2fd3a644f6275);
            min-width: 0;
            word-wrap: break-word;
            max-height: 65vh;
            --paper-dialog-scrollable-height: 100%;
            --paper-dialog-scrollable-padding: 0
        }

        h1.ytd-about-channel-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            h1.ytd-about-channel-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        h1.ytd-about-channel-renderer {
            margin-top: 8px;
            margin-bottom: 12px;
            width: 100%
        }

        .subheadline.ytd-about-channel-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            .subheadline.ytd-about-channel-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .subheadline.ytd-about-channel-renderer {
            display: block;
            margin-top: 16px;
            margin-bottom: 8px
        }

        #header-row.ytd-about-channel-renderer {
            display: flex;
            flex-direction: row
        }

        p.ytd-about-channel-renderer,
        td.ytd-about-channel-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .yt-simple-endpoint.ytd-about-channel-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-about-channel-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #dismiss-button.ytd-about-channel-renderer {
            display: block
        }

        #view-email-button-container.ytd-about-channel-renderer {
            display: flex
        }

        #description-container.ytd-about-channel-renderer {
            padding-bottom: 16px
        }

        #links-container.ytd-about-channel-renderer .image-container.ytd-about-channel-renderer {
            height: 2.2rem;
            width: 2.2rem;
            padding-right: 12px
        }

        #links-container.ytd-about-channel-renderer .href-container.ytd-about-channel-renderer {
            vertical-align: baseline
        }

        #link-list-container.ytd-about-channel-renderer {
            display: flex;
            flex-direction: column;
            row-gap: 8px
        }

        #additional-info-container.ytd-about-channel-renderer td.ytd-about-channel-renderer:first-child {
            width: 36px
        }

        #additional-info-container.ytd-about-channel-renderer tr.ytd-about-channel-renderer {
            height: 40px
        }

        table.ytd-about-channel-renderer {
            border-collapse: separate
        }

        .phone-status-info.ytd-about-channel-renderer {
            margin-left: 4px
        }

        #button-container.ytd-about-channel-renderer {
            min-height: 44px;
            margin-top: 12px
        }

        #button-container.ytd-about-channel-renderer .button.ytd-about-channel-renderer {
            display: inline-block;
            margin-right: 12px
        }

        ytd-channel-list-sub-menu-avatar-renderer {
            display: inline-block
        }

        a.ytd-channel-list-sub-menu-avatar-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        yt-img-shadow.ytd-channel-list-sub-menu-avatar-renderer {
            width: 80px;
            height: 80px;
            --yt-img-border-radius: 40px
        }

        #title.ytd-channel-list-sub-menu-avatar-renderer {
            margin-top: 8px;
            color: var(--ytd-channel-list-sub-menu-link-color, var(--t4a6da19e16bf221a));
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            max-height: 2rem
        }

        ytd-channel-list-sub-menu-renderer {
            display: inline-block
        }

        #contents.ytd-channel-list-sub-menu-renderer {
            max-width: var(--ytd-channel-list-sub-menu-max-width, 560px);
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #contents.ytd-channel-list-sub-menu-renderer .ytd-channel-list-sub-menu-renderer:not(:first-child) {
            margin-left: 24px
        }

        ytd-channel-list-sub-menu-renderer[aligment=distributed] {
            display: block
        }

        ytd-channel-list-sub-menu-renderer[aligment=distributed] #contents.ytd-channel-list-sub-menu-renderer {
            justify-content: space-around
        }

        ytd-channel-renderer {
            display: block
        }

        ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] {
            padding: 0 0 24px 0;
            max-width: 862px
        }

        ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__PREMIUM_CHANNEL_MEMBERSHIPS] #avatar.ytd-channel-renderer {
            padding: 24px 0 0
        }

        #content-section.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .channel-link.ytd-channel-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        yt-img-shadow.ytd-channel-renderer {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 136px;
            width: 136px;
            margin-right: 16px
        }

        ytd-channel-renderer[compact-style] yt-img-shadow.ytd-channel-renderer {
            height: 108px;
            width: 108px;
            margin-right: 16px
        }

        #channel-user-state.ytd-channel-renderer {
            padding-top: 16px;
            color: var(--tffc2fd3a644f6275);
            margin: 20px 0 4px 48px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #channel-user-state.ytd-channel-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #channel-user-state.ytd-channel-renderer {
            max-height: 5.2rem
        }

        #avatar.ytd-channel-renderer {
            width: 246px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: none
        }

        ytd-channel-renderer[channel-renderer-style=CHANNEL_RENDERER_STYLE__NARROW_THUMBNAIL_SPACING] #avatar.ytd-channel-renderer {
            width: 136px
        }

        #info.ytd-channel-renderer {
            padding: 0 16px 16px 16px;
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #channel-title.ytd-channel-renderer {
            --ytd-badge-icon-size: 16px;
            --ytd-channel-name-container-display: -webkit-box;
            --ytd-channel-name-text-display: -webkit-box;
            --ytd-channel-name-text-line-clamp: 2;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #channel-title.ytd-channel-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #channel-title.ytd-channel-renderer {
            max-height: 5.2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #metadata.ytd-channel-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #metadata.ytd-channel-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #metadata.ytd-channel-renderer {
            max-height: 3.6rem;
            word-break: break-word;
            overflow-wrap: anywhere;
            margin-bottom: 4px
        }

        ytd-channel-renderer[compact-style] #metadata.ytd-channel-renderer {
            margin-bottom: 8px
        }

        #description.ytd-channel-renderer {
            color: var(--t4a6da19e16bf221a);
            word-break: break-word;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            max-height: 3.6rem
        }

        #dot.ytd-channel-renderer {
            margin: 0 4px
        }

        #purchase-button.ytd-channel-renderer,
        #subscribe-button.ytd-channel-renderer {
            padding-bottom: 8px
        }

        ytd-channel-renderer[compact-style] #subscribe-button.ytd-channel-renderer {
            padding-bottom: 0
        }

        ytd-channel-renderer[dual-buttons] #buttons.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            padding-top: 24px;
            --ytd-subscribe-button-margin: 0
        }

        ytd-channel-renderer:not([dual-buttons]) #buttons.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-bottom: 8px
        }

        ytd-channel-renderer[compact-style] #buttons.ytd-channel-renderer {
            padding-bottom: 0
        }

        #channel-memberships-button.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #navigation-icon.ytd-channel-renderer {
            flex: 0;
            padding-right: 48px;
            justify-content: flex-end;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #navigation-icon.ytd-channel-renderer .ytIconWrapperHost.ytd-channel-renderer,
        #navigation-icon.ytd-channel-renderer yt-icon.ytd-channel-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #badges.ytd-channel-renderer {
            margin-top: 8px
        }

        @media(min-width:0) and (max-width:662px) {

            #navigation-icon.ytd-channel-renderer,
            #subscribe-button.ytd-channel-renderer {
                display: none
            }

            #info.ytd-channel-renderer {
                padding: 0 0 0 16px
            }
        }

        #avatar-section.ytd-channel-renderer {
            margin-right: 16px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-channel-renderer[use-bigger-thumbs] #avatar-section.ytd-channel-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MEDIUM] #avatar-section.ytd-channel-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=BIG] #avatar-section.ytd-channel-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-channel-renderer[use-bigger-thumbs][bigger-thumb-style=MASSIVE] #avatar-section.ytd-channel-renderer {
            max-width: 600px;
            min-width: 240px
        }

        ytd-channel-renderer[use-bigger-thumbs][compact-style] #avatar-section.ytd-channel-renderer {
            min-width: 168px;
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        ytd-channel-renderer[channel-renderer-style][channel-renderer-style=CHANNEL_RENDERER_STYLE__NARROW_THUMBNAIL_SPACING] #avatar-section.ytd-channel-renderer {
            min-width: 136px;
            flex: none
        }

        #avatar-section.ytd-channel-renderer .channel-link.ytd-channel-renderer {
            justify-content: center
        }

        yt-img-shadow.ytd-channel-renderer {
            margin: 0
        }

        #info-section.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-channel-renderer[compact-style] #info-section.ytd-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #info.ytd-channel-renderer {
            padding-left: 0
        }

        ytd-channel-renderer[compact-style] #info.ytd-channel-renderer {
            padding-bottom: 0
        }

        ytd-channel-renderer[compact-style] #video-count.ytd-channel-renderer {
            display: block
        }

        ytd-channel-sub-menu-renderer {
            height: 56px;
            margin: 8px 0 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #primary-items.ytd-channel-sub-menu-renderer {
            color: var(--tffc2fd3a644f6275);
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        @charset "UTF-8";

        ytd-child-video-renderer {
            display: block;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #title.ytd-child-video-renderer {
            overflow: hidden;
            display: flexbox;
            display: flex
        }

        #length.ytd-child-video-renderer,
        #video-title.ytd-child-video-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #video-title.ytd-child-video-renderer {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #length.ytd-child-video-renderer:before {
            content: "•";
            margin: 4px 4px 0
        }

        ytd-compact-infocard-renderer {
            box-sizing: border-box;
            display: inline-block;
            width: 100%
        }

        ytd-compact-playlist-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-playlist-renderer:not([watch-feed-big-thumbs]) ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        .details.ytd-compact-playlist-renderer {
            width: 100%;
            min-width: 0;
            margin-top: 4px
        }

        #title.ytd-compact-playlist-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #video-title.ytd-compact-playlist-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-compact-playlist-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-compact-playlist-renderer {
            max-height: 4rem
        }

        ytd-compact-playlist-renderer #video-title.ytd-compact-playlist-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-compact-playlist-renderer #video-title.ytd-compact-playlist-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-compact-playlist-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        .yt-simple-endpoint.ytd-compact-playlist-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-compact-playlist-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-compact-playlist-renderer {
            min-width: 0
        }

        #badges.ytd-compact-playlist-renderer {
            margin-top: 8px
        }

        ytd-compact-playlist-renderer:not([is-dismissed]) #dismissed.ytd-compact-playlist-renderer,
        ytd-compact-playlist-renderer[is-dismissed] #dismissible.ytd-compact-playlist-renderer {
            display: none
        }

        #dismissible.ytd-compact-playlist-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dismissed.ytd-compact-playlist-renderer {
            padding: 8px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px
        }

        #dismissed.ytd-compact-playlist-renderer,
        #dismissible.ytd-compact-playlist-renderer {
            width: 100%
        }

        #dismissed.ytd-compact-playlist-renderer:focus {
            outline: none
        }

        .metadata.ytd-compact-playlist-renderer {
            min-width: 0;
            width: 100%;
            padding-right: 24px;
            box-sizing: border-box;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-playlist-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        ytd-menu-renderer.ytd-compact-playlist-renderer {
            --yt-button-icon-padding: 0;
            --yt-button-icon-size: 24px;
            position: absolute;
            top: 0;
            right: 0
        }

        #buttons.ytd-compact-playlist-renderer>.ytd-compact-playlist-renderer {
            margin-top: 4px
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-playlist-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-playlist-thumbnail.ytd-compact-playlist-renderer:before {
            display: block;
            content: "";
            padding-top: 55.95%;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-playlist-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-playlist-renderer {
            padding-top: 8px;
            padding-bottom: 8px
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] .details.ytd-compact-playlist-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-playlist-renderer {
            margin-top: 8px
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-playlist-renderer {
            margin-bottom: 8px
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-playlist-renderer {
            max-height: var(--ytd-compact-item-dismissed-height);
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        ytd-playlist-thumbnail.ytd-compact-playlist-renderer {
            position: relative;
            margin-top: 6px
        }

        ytd-compact-playlist-renderer[watch-feed-big-thumbs] #badges.ytd-compact-playlist-renderer {
            margin-top: 0;
            padding-left: 8px
        }

        ytd-compact-promoted-item-renderer {
            display: block
        }

        ytd-compact-promoted-item-renderer:not([is-dismissed]) #dismissed.ytd-compact-promoted-item-renderer,
        ytd-compact-promoted-item-renderer[is-dismissed] #dismissible.ytd-compact-promoted-item-renderer {
            display: none
        }

        #dismissible.ytd-compact-promoted-item-renderer {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-promoted-item-renderer[rounded-container] #dismissible.ytd-compact-promoted-item-renderer {
            border-radius: 12px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer {
            border-top: 4px solid var(--tf3fc855af2285f5f);
            border-bottom: 4px solid var(--tf3fc855af2285f5f);
            width: 100%
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissed.ytd-compact-promoted-item-renderer:focus {
            outline: none
        }

        #content.ytd-compact-promoted-item-renderer {
            width: 100%;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-thumbnail.ytd-compact-promoted-item-renderer {
            margin: 24px;
            margin-right: 8px;
            height: 100px;
            width: 100px
        }

        #info.ytd-compact-promoted-item-renderer {
            margin-top: 24px;
            margin-left: 16px
        }

        #title.ytd-compact-promoted-item-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-compact-promoted-item-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 3.2rem
            }
        }

        ytd-compact-promoted-item-renderer:not([view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID]) #subtitle-container.ytd-compact-promoted-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-top: 8px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle-container.ytd-compact-promoted-item-renderer {
            margin-top: 4px
        }

        #subtitle.ytd-compact-promoted-item-renderer {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
            margin-top: 8px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismissible.ytd-compact-promoted-item-renderer {
            border-top: 4px solid var(--tf3fc855af2285f5f);
            border-bottom: 4px solid var(--tf3fc855af2285f5f);
            background-color: transparent
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] ytd-thumbnail.ytd-compact-promoted-item-renderer {
            margin-left: 0;
            margin-right: 16px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #title.ytd-compact-promoted-item-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #subtitle.ytd-compact-promoted-item-renderer {
            display: inline;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #button.ytd-compact-promoted-item-renderer ytd-button-renderer.ytd-compact-promoted-item-renderer {
            margin-top: 16px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #featured-badge.ytd-compact-promoted-item-renderer {
            display: inline-block;
            margin-left: 4px
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #info.ytd-compact-promoted-item-renderer {
            margin-left: 0;
            margin-top: 0
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #content.ytd-compact-promoted-item-renderer {
            justify-content: space-between;
            min-height: 100px;
            margin: 24px 0
        }

        ytd-compact-promoted-item-renderer[view-style=COMPACT_PROMOTED_ITEM_STYLE_RICH_GRID] #dismiss-button.ytd-compact-promoted-item-renderer {
            margin-top: 16px;
            margin-left: 8px
        }

        @media(max-width:871px) {
            #title.ytd-compact-promoted-item-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.6rem;
                font-weight: 400;
                line-height: 2.2rem
            }

            #subtitle.ytd-compact-promoted-item-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.2rem;
                font-weight: 400;
                line-height: 1.8rem
            }
        }

        ytd-compact-radio-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-radio-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-radio-renderer {
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        .details.ytd-compact-radio-renderer {
            width: 100%;
            min-width: 0;
            margin-top: 4px;
            margin-left: 8px
        }

        .yt-simple-endpoint.ytd-compact-radio-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-compact-radio-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #title.yt-simple-endpoint.ytd-compact-radio-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #video-title.ytd-compact-radio-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-compact-radio-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-compact-radio-renderer {
            max-height: 4rem
        }

        ytd-compact-radio-renderer.use-ellipsis #video-title.ytd-compact-radio-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-compact-radio-renderer.use-ellipsis #video-title.ytd-compact-radio-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-compact-radio-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-compact-radio-renderer:not([is-dismissed]) #dismissed.ytd-compact-radio-renderer,
        ytd-compact-radio-renderer[is-dismissed] #dismissible.ytd-compact-radio-renderer {
            display: none
        }

        #dismissible.ytd-compact-radio-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dismissed.ytd-compact-radio-renderer {
            padding: 8px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px
        }

        #dismissed.ytd-compact-radio-renderer,
        #dismissible.ytd-compact-radio-renderer {
            width: 100%
        }

        #dismissed.ytd-compact-radio-renderer:focus {
            outline: none
        }

        .metadata.ytd-compact-radio-renderer {
            min-width: 0;
            width: 100%;
            padding-right: 24px;
            box-sizing: border-box;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        ytd-menu-renderer.ytd-compact-radio-renderer {
            --yt-button-icon-padding: 0;
            --yt-button-icon-size: 24px;
            position: absolute;
            top: 0;
            right: 0
        }

        #buttons.ytd-compact-radio-renderer>.ytd-compact-radio-renderer {
            margin-top: 4px
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-radio-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-radio-renderer:before {
            display: block;
            content: "";
            padding-top: 55.95%;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-radio-renderer {
            padding-top: 8px;
            padding-bottom: 8px
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs] .details.ytd-compact-radio-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-radio-renderer {
            margin-top: 8px
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-radio-renderer {
            margin-bottom: 8px
        }

        ytd-compact-radio-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-radio-renderer {
            max-height: var(--ytd-compact-item-dismissed-height);
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .modern-collection-parent.ytd-compact-radio-renderer {
            margin-top: 4px;
            position: relative
        }

        ytd-thumbnail.ytd-compact-radio-renderer {
            border-top: 1px solid var(--t3e41d7b17b187f69)
        }

        ytd-compact-radio-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-radio-renderer {
            margin-right: 0
        }

        ytd-compact-station-renderer {
            display: inline-block
        }

        .flex-container.ytd-compact-station-renderer {
            background-color: var(--t3e41d7b17b187f69);
            width: 317px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-thumbnail.ytd-compact-station-renderer {
            height: 118px;
            width: 118px;
            border-top: 1px solid var(--t3e41d7b17b187f69)
        }

        a.ytd-compact-station-renderer {
            margin: 8px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        h3.ytd-compact-station-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem
        }

        #description.ytd-compact-station-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #description.ytd-compact-station-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #flex-item.ytd-compact-station-renderer {
            margin-bottom: 8px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #video-count-text.ytd-compact-station-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        .modern-collection-parent.ytd-compact-station-renderer {
            margin-top: 8px;
            position: relative
        }

        ytd-compact-text-promo-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            margin: 32px 0 24px 48px
        }

        .title.ytd-compact-text-promo-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 8px 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .subtitle.ytd-compact-text-promo-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 28px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-compact-text-promo-renderer[renderer-style=big-fonts] {
            margin-bottom: 0
        }

        ytd-compact-text-promo-renderer[renderer-style=big-fonts] .title.ytd-compact-text-promo-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 4.4rem;
            margin: 8px 0 12px 0
        }

        ytd-compact-text-promo-renderer[renderer-style=big-fonts] .subtitle.ytd-compact-text-promo-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            margin-bottom: 24px
        }

        ytd-compact-video-renderer {
            --yt-button-compact-background-color: var(--tf3fc855af2285f5f);
            --yt-button-compact-text-color: var(--t4a6da19e16bf221a);
            --yt-shorts-compact-label-text-hidden: none;
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        @keyframes fade-out-slide-up {
            0% {
                opacity: 1;
                transform: translateY(0)
            }

            80% {
                opacity: 0;
                transform: translateY(-16px)
            }

            to {
                opacity: 0
            }
        }

        ytd-compact-video-renderer[animation=fade-out-slide-up] {
            animation: fade-out-slide-up .62s forwards;
            animation-timing-function: linear
        }

        @keyframes fade-in-slide-up {
            0% {
                opacity: 0;
                transform: translateY(16px)
            }

            20% {
                opacity: 0;
                transform: translateY(16px)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        ytd-compact-video-renderer[animation=fade-in-slide-up] {
            animation: fade-in-slide-up .62s forwards;
            animation-timing-function: linear
        }

        @keyframes expanded-slide-down {
            0% {
                transform: translateY(-94px)
            }

            to {
                transform: translateY(0)
            }
        }

        ytd-compact-video-renderer[animation=expanded-slide-down] {
            animation: expanded-slide-down .4s forwards;
            animation-timing-function: linear
        }

        ytd-compact-video-renderer[expansion=expanded]:not([is-dismissed]) {
            max-height: 94px;
            margin-bottom: 8px
        }

        ytd-compact-video-renderer[expansion=collapsed] {
            max-height: 0;
            margin-bottom: 0;
            overflow: hidden
        }

        ytd-compact-video-renderer:not(:hover) #queue-button.ytd-compact-video-renderer {
            opacity: 0
        }

        ytd-compact-video-renderer[edu-force-menu-display_] ytd-menu-renderer.ytd-compact-video-renderer,
        ytd-compact-video-renderer[edu-force-menu-display_]:not(:hover) ytd-menu-renderer.ytd-compact-video-renderer {
            opacity: 1
        }

        ytd-compact-video-renderer[queue-hide-menu] ytd-menu-renderer.ytd-compact-video-renderer {
            display: none
        }

        ytd-compact-video-renderer:not([is-dismissed]) #dismissed.ytd-compact-video-renderer,
        ytd-compact-video-renderer[is-dismissed] #dismissible.ytd-compact-video-renderer {
            display: none
        }

        #dismissed.ytd-compact-video-renderer,
        #dismissible.ytd-compact-video-renderer {
            width: 100%
        }

        #dismissible.ytd-compact-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dismissed.ytd-compact-video-renderer {
            padding: 8px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px
        }

        #dismissed.ytd-compact-video-renderer:focus {
            outline: none
        }

        ytd-compact-video-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-video-renderer {
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        .details.ytd-compact-video-renderer {
            width: 100%;
            min-width: 0
        }

        .metadata.ytd-compact-video-renderer {
            min-width: 0;
            width: 100%;
            padding-right: 24px;
            box-sizing: border-box;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        a.yt-simple-endpoint.ytd-compact-video-renderer {
            min-width: 0
        }

        #queue-button.ytd-compact-video-renderer ytd-button-renderer .ytd-button-renderer[style-target=button],
        ytd-compact-video-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        #queue-button.ytd-compact-video-renderer ytd-button-renderer.ytd-compact-video-renderer,
        ytd-menu-renderer.ytd-compact-video-renderer {
            --yt-button-icon-padding: 0;
            --yt-button-icon-size: 24px;
            position: absolute;
            top: 0;
            right: 0
        }

        #video-title.compact-title.ytd-compact-video-renderer {
            margin: 0
        }

        #video-title.ytd-compact-video-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-compact-video-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-compact-video-renderer {
            max-height: 4rem
        }

        ytd-compact-video-renderer[has-one-line-title] #video-title.ytd-compact-video-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-compact-video-renderer[has-one-line-title] #video-title.ytd-compact-video-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        h3.ytd-compact-video-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #buttons.ytd-compact-video-renderer>.ytd-compact-video-renderer {
            margin-top: 4px
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-video-renderer:before {
            display: block;
            content: "";
            padding-top: 55.95%;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] .metadata.ytd-compact-video-renderer {
            padding-top: 8px;
            padding-bottom: 8px
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-video-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs]:not([meta-block-empty]) .badges.ytd-compact-video-renderer {
            padding-left: 8px;
            align-items: flex-start
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] .details.ytd-compact-video-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-video-renderer {
            margin-top: 8px
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-video-renderer {
            margin-bottom: 8px
        }

        ytd-compact-video-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-video-renderer {
            max-height: var(--ytd-compact-item-dismissed-height);
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        ytd-compact-video-renderer[disable-interaction] a.yt-simple-endpoint.ytd-compact-video-renderer {
            cursor: default
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] {
            border-radius: 6px;
            box-sizing: border-box;
            display: inline-block;
            min-width: 250px;
            width: var(--ytd-compact-video-renderer-width);
            margin-right: 16px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] .metadata.ytd-compact-video-renderer {
            padding-right: unset
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] a.ytd-compact-video-renderer {
            padding: 8px
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] #video-title.ytd-compact-video-renderer {
            margin-bottom: unset
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer[href] h3.ytd-compact-video-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer:not([href]) #video-title.ytd-compact-video-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-compact-video-renderer[music-metadata-video-lockup] a.yt-simple-endpoint.ytd-compact-video-renderer:not([href]) #video-title.ytd-compact-video-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        ytd-expand-on-hover-card-renderer {
            width: 100%;
            min-width: calc(var(--ytd-rich-grid-item-min-width)/2);
            position: relative;
            display: flex;
            flex-direction: column
        }

        ytd-expand-on-hover-card-renderer #card.ytd-expand-on-hover-card-renderer {
            border-radius: 16px;
            background: var(--t518e925f61bdcb91);
            box-shadow: 0 2px 16px rgba(0, 0, 0, .08)
        }

        ytd-expand-on-hover-card-renderer #overlay.ytd-expand-on-hover-card-renderer {
            border-radius: 16px;
            box-shadow: 0 8px 32px rgba(0, 0, 0, .12)
        }

        .content.ytd-expand-on-hover-card-renderer {
            margin: 20px;
            display: flex;
            flex-direction: column
        }

        #card.ytd-expand-on-hover-card-renderer {
            position: relative;
            width: 100%;
            border-radius: 6px;
            background: var(--t3e41d7b17b187f69)
        }

        #overlay.ytd-expand-on-hover-card-renderer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            border-radius: 6px;
            background: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
            z-index: 1
        }

        .icon-line.ytd-expand-on-hover-card-renderer {
            justify-content: space-between;
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .info.ytd-expand-on-hover-card-renderer {
            color: var(--t4a6da19e16bf221a);
            height: 16px;
            width: 16px
        }

        .icon.ytd-expand-on-hover-card-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            width: 24px
        }

        .title.ytd-expand-on-hover-card-renderer {
            margin-top: 6px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .subtitle.ytd-expand-on-hover-card-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .details.ytd-expand-on-hover-card-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-expanded-shelf-contents-renderer {
            display: block;
            margin-bottom: 24px
        }

        #grid-container.ytd-expanded-shelf-contents-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        yt-formatted-string.ytd-expanded-shelf-contents-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            display: block;
            color: var(--t4a6da19e16bf221a);
            cursor: pointer;
            margin-top: 16px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #grid-container.ytd-expanded-shelf-contents-renderer>.ytd-expanded-shelf-contents-renderer {
            width: 100%
        }

        #grid-container.ytd-expanded-shelf-contents-renderer>.ytd-expanded-shelf-contents-renderer:not(:last-child) {
            margin-bottom: 16px
        }

        @media(min-width:1560px) {

            ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-channel-renderer.ytd-expanded-shelf-contents-renderer,
            ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-movie-playlist-renderer.ytd-expanded-shelf-contents-renderer,
            ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-playlist-renderer.ytd-expanded-shelf-contents-renderer,
            ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-radio-renderer.ytd-expanded-shelf-contents-renderer,
            ytd-expanded-shelf-contents-renderer:not([is-constrained-list]) ytd-video-renderer.ytd-expanded-shelf-contents-renderer {
                width: 50%;
                padding-right: 24px;
                box-sizing: border-box;
                flex: none
            }
        }

        .yt-simple-endpoint.ytd-expanded-shelf-contents-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-expanded-shelf-contents-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-feed-channel-filter-header-renderer {
            margin: 32px 0 0 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        h2.ytd-feed-channel-filter-header-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1;
            flex-basis: 0.000000001px
        }

        a.ytd-feed-channel-filter-header-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: flex-start
        }

        #avatar.ytd-feed-channel-filter-header-renderer {
            margin-right: 24px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 56px;
            width: 56px
        }

        #title.ytd-feed-channel-filter-header-renderer {
            margin-top: 5px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem
        }

        ytd-feed-entry-renderer:not([is-rich-grid]) {
            --yt-endpoint-color: var(--tffc2fd3a644f6275);
            padding: 24px 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-feed-entry-renderer[is-rich-grid] {
            width: 100%
        }

        yt-img-shadow.ytd-feed-entry-renderer {
            margin-right: 16px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 48px;
            width: 48px
        }

        .info.ytd-feed-entry-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #title.ytd-feed-entry-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        #title-container.ytd-feed-entry-renderer {
            height: 48px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #post.ytd-feed-entry-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-flat-dropdown-renderer {
            display: inline-block;
            max-width: 100%
        }

        tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        #label-text.ytd-flat-dropdown-renderer,
        tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
            max-width: 100%
        }

        #label-text.ytd-flat-dropdown-renderer {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        tp-yt-paper-menu-button.ytd-flat-dropdown-renderer {
            padding: 0
        }

        tp-yt-paper-listbox.ytd-flat-dropdown-renderer {
            background-color: var(--t518e925f61bdcb91)
        }

        tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer {
            cursor: pointer
        }

        tp-yt-paper-listbox.ytd-flat-dropdown-renderer ytd-privacy-dropdown-item-renderer.ytd-flat-dropdown-renderer:hover {
            background-color: var(--tf3fc855af2285f5f)
        }

        #label.ytd-flat-dropdown-renderer {
            cursor: pointer;
            text-transform: var(--yt-dropdown-menu-label-transform, none);
            padding: 0;
            margin: 0;
            min-width: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #label-text.ytd-flat-dropdown-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #label.keyboard-focus.ytd-flat-dropdown-renderer #label-text.ytd-flat-dropdown-renderer {
            font-weight: 500
        }

        #label-icon.ytd-flat-dropdown-renderer {
            flex-shrink: 0;
            margin-right: 8px;
            color: var(--tffc2fd3a644f6275)
        }

        ytd-flat-dropdown-renderer.text-secondary-style #label-text.ytd-flat-dropdown-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-left: 16px;
            margin-right: 8px;
            -webkit-font-smoothing: antialiased;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-grid-channel-renderer {
            display: inline-block
        }

        ytd-grid-channel-renderer:not([is-rich-grid]) {
            width: 210px
        }

        yt-img-shadow.ytd-grid-channel-renderer {
            height: 103px;
            width: 103px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #channel.ytd-grid-channel-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #channel-info.ytd-grid-channel-renderer {
            max-width: 100%;
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #thumbnail-attribution.ytd-grid-channel-renderer,
        #title.ytd-grid-channel-renderer {
            max-width: 100%
        }

        #title.ytd-grid-channel-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 4px 0;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem
        }

        #thumbnail-attribution.ytd-grid-channel-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem
        }

        #badges.ytd-grid-channel-renderer {
            padding-top: 8px
        }

        #action-button.ytd-grid-channel-renderer,
        #subscribe.ytd-grid-channel-renderer {
            padding-top: 16px
        }

        ytd-grid-movie-playlist-renderer {
            display: inline-block;
            width: 210px
        }

        ytd-thumbnail.ytd-grid-movie-playlist-renderer {
            height: 302px;
            width: 210px
        }

        ytd-video-meta-block.ytd-grid-movie-playlist-renderer {
            padding-right: 24px
        }

        #badges.ytd-grid-movie-playlist-renderer {
            margin-top: 8px
        }

        #video-title.ytd-grid-movie-playlist-renderer {
            margin: 8px 0 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem
        }

        h3.ytd-grid-movie-playlist-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        .yt-simple-endpoint.ytd-grid-movie-playlist-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-grid-movie-playlist-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-grid-playlist-renderer {
            display: inline-block;
            width: 210px;
            position: relative
        }

        ytd-grid-playlist-renderer[modern-buttons] #view-more.ytd-grid-playlist-renderer {
            text-transform: unset
        }

        ytd-playlist-thumbnail.ytd-grid-playlist-renderer {
            position: relative;
            margin-top: 6px;
            height: 118px;
            width: 210px
        }

        .yt-simple-endpoint.ytd-grid-playlist-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-grid-playlist-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #meta.yt-simple-endpoint.ytd-grid-playlist-renderer {
            padding-right: 24px
        }

        a.yt-simple-endpoint.ytd-grid-playlist-renderer {
            display: block
        }

        ytd-badge-supported-renderer.ytd-grid-playlist-renderer {
            margin-top: 4px
        }

        h3.ytd-grid-playlist-renderer {
            margin: 8px 0 8px
        }

        #video-title.ytd-grid-playlist-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-grid-playlist-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #details.ytd-grid-playlist-renderer {
            position: relative;
            cursor: pointer;
            display: flex;
            flex-direction: column
        }

        #view-more.ytd-grid-playlist-renderer {
            color: var(--t4a6da19e16bf221a);
            display: block;
            margin-top: 4px;
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-grid-playlist-renderer[download-state=DOWNLOADING] #view-more.ytd-grid-playlist-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-grid-playlist-renderer[download-state=DOWNLOADED] #view-more.ytd-grid-playlist-renderer {
            color: var(--t4a6da19e16bf221a);
            text-transform: uppercase
        }

        h3.ytd-grid-playlist-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-grid-playlist-renderer:not([menu-hidden]) #details.ytd-grid-playlist-renderer {
            padding-right: 24px
        }

        #menu.ytd-grid-playlist-renderer {
            position: absolute;
            top: -4px;
            right: -8px
        }

        ytd-grid-radio-renderer {
            display: inline-block;
            width: 210px;
            position: relative
        }

        ytd-grid-radio-renderer #dismissed.ytd-grid-radio-renderer,
        ytd-grid-radio-renderer[is-dismissed] #dismissible.ytd-grid-radio-renderer {
            display: none
        }

        ytd-grid-radio-renderer[is-dismissed] #dismissed.ytd-grid-radio-renderer {
            display: block
        }

        ytd-thumbnail.ytd-grid-radio-renderer {
            border-top: 1px solid var(--t3e41d7b17b187f69);
            height: 118px;
            width: 210px
        }

        ytd-video-meta-block.ytd-grid-radio-renderer {
            padding-right: 24px
        }

        .yt-simple-endpoint.ytd-grid-radio-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-grid-radio-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-grid-radio-renderer {
            display: block
        }

        #video-title.ytd-grid-radio-renderer {
            margin: 8px 0 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem
        }

        ytd-grid-radio-renderer #video-title.ytd-grid-radio-renderer {
            margin: 8px 0 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-grid-radio-renderer #video-title.ytd-grid-radio-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-grid-radio-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #details.ytd-grid-radio-renderer {
            position: relative;
            padding-right: 24px
        }

        ytd-grid-radio-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        ytd-menu-renderer.ytd-grid-radio-renderer {
            position: absolute;
            top: 0;
            right: 0;
            margin-top: 4px
        }

        .modern-collection-parent.ytd-grid-radio-renderer {
            margin-top: 4px;
            position: relative
        }

        .details.ytd-grid-radio-renderer {
            margin-top: 4px;
            margin-left: 8px
        }

        ytd-grid-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #items.ytd-grid-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        #items.hovering.ytd-grid-renderer {
            position: relative;
            overflow-x: hidden
        }

        #items.ytd-grid-renderer>.lockup.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-channel-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-movie-playlist-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-movie-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-playlist-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-radio-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-show-renderer.ytd-grid-renderer,
        #items.ytd-grid-renderer>ytd-grid-video-renderer.ytd-grid-renderer {
            margin-right: 4px;
            display: inline-block;
            width: 210px;
            margin-bottom: 24px
        }

        #items.ytd-grid-renderer>.lockup.ytd-grid-renderer {
            flex: none
        }

        #items.ytd-grid-renderer>ytd-game-card-renderer.ytd-grid-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #items.ytd-grid-renderer>yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
            width: 312px
        }

        yt-music-pass-small-feature-info-renderer.ytd-grid-renderer {
            margin-top: 64px;
            margin-bottom: 64px
        }

        yt-music-pass-small-feature-info-renderer.ytd-grid-renderer:not(:last-child) {
            margin-right: 24px
        }

        #show-more-button.ytd-grid-renderer {
            margin-bottom: 16px;
            align-self: flex-start
        }

        #view-all.ytd-grid-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            display: block;
            color: var(--t4a6da19e16bf221a);
            cursor: pointer;
            margin: 16px 0 24px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-continuation-item-renderer.ytd-grid-renderer {
            min-width: 100%
        }

        ytd-grid-show-renderer {
            display: inline-block;
            position: relative;
            width: 210px
        }

        ytd-playlist-thumbnail.ytd-grid-show-renderer {
            margin-top: 4px;
            height: 118px;
            width: 210px
        }

        ytd-video-meta-block.ytd-grid-show-renderer {
            padding-right: 24px
        }

        #details.ytd-grid-show-renderer {
            position: relative;
            cursor: pointer;
            display: flex;
            flex-direction: column
        }

        ytd-menu-renderer.ytd-grid-show-renderer {
            position: absolute;
            top: -4px;
            right: -8px
        }

        .badge.ytd-grid-show-renderer {
            margin-top: 8px
        }

        #video-title.ytd-grid-show-renderer {
            margin: 8px 0 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-grid-show-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-grid-show-renderer {
            color: var(--tffc2fd3a644f6275);
            padding-right: 24px
        }

        .yt-simple-endpoint.ytd-grid-show-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-grid-show-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-info-panel-container-renderer {
            border: unset;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-info-panel-container-renderer[background=GRAY] {
            border: none
        }

        ytd-info-panel-container-renderer[background=OVERLAY_BLACK] {
            border: none
        }

        ytd-info-panel-container-renderer[background=BLUE] .header.ytd-info-panel-container-renderer {
            background: var(--tfa3475c508f5dfef)
        }

        ytd-info-panel-container-renderer[background=GRAY] .header.ytd-info-panel-container-renderer {
            background: var(--t3e41d7b17b187f69);
            color: var(--t4a6da19e16bf221a)
        }

        ytd-info-panel-container-renderer[rounded-container] {
            border-radius: 12px
        }

        ytd-info-panel-container-renderer[rounded-container][has-title] .header.ytd-info-panel-container-renderer {
            border-radius: 12px 12px 0 0
        }

        ytd-info-panel-container-renderer[extract-overlay] {
            margin: 0 8px
        }

        .header.ytd-info-panel-container-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 36px;
            padding-left: 16px;
            padding-top: 4px;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .header-left-items.ytd-info-panel-container-renderer {
            display: flexbox;
            display: flex;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .header-icon.ytd-info-panel-container-renderer {
            margin-right: 8px
        }

        .link-icon.ytd-info-panel-container-renderer {
            color: var(--t2d807bb79e75606d);
            margin-left: 4px;
            width: 14px;
            height: 14px
        }

        ytd-info-panel-container-renderer[title-style=LINK] .title.ytd-info-panel-container-renderer {
            color: var(--t2d807bb79e75606d)
        }

        .divider-container.ytd-info-panel-container-renderer {
            display: flexbox;
            display: flex
        }

        ytd-info-panel-container-renderer:not([has-title]) .divider-container.ytd-info-panel-container-renderer,
        ytd-info-panel-container-renderer[background=GRAY] .divider-container.ytd-info-panel-container-renderer {
            display: none
        }

        .divider.ytd-info-panel-container-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-info-panel-container-renderer[background=BLUE] .divider-offset.ytd-info-panel-container-renderer {
            border-top: 1px solid var(--tfa3475c508f5dfef);
            width: 16px
        }

        yt-subscription-product-renderer.ytd-item-section-renderer,
        yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
            display: inline-block;
            box-sizing: border-box;
            margin: 0 0 var(--yt-subscription-product-grid-margin);
            vertical-align: top;
            width: 100%
        }

        @media(min-width:876px) {

            yt-subscription-product-renderer.ytd-item-section-renderer,
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
                width: 50%
            }

            yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(odd),
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(odd) {
                padding: 0 var(--yt-subscription-product-grid-margin-half) 0 0
            }

            yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(2n),
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(2n) {
                padding: 0 0 0 var(--yt-subscription-product-grid-margin-half)
            }
        }

        @media(min-width:1090px) {

            yt-subscription-product-renderer.ytd-item-section-renderer,
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer {
                width: 33.33%
            }

            yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer,
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+1).ytd-item-section-renderer {
                padding: 0 var(--yt-subscription-product-grid-margin-two-thirds) 0 0
            }

            yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer,
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+2).ytd-item-section-renderer {
                padding: 0 var(--yt-subscription-product-grid-margin-one-third)
            }

            yt-subscription-product-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer,
            yt-subscription-product-upsell-offer-renderer.ytd-item-section-renderer:nth-of-type(3n+3).ytd-item-section-renderer {
                padding: 0 0 0 var(--yt-subscription-product-grid-margin-two-thirds)
            }
        }

        ytd-item-section-renderer {
            display: block
        }

        ytd-item-section-renderer[suppress-disclaimer-separator] ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: none
        }

        ytd-item-section-renderer[hide-chip-bar] chip-bar-view-model.ytd-item-section-renderer,
        ytd-item-section-renderer[hide-chip-bar] chips-shelf-view-model.ytd-item-section-renderer,
        ytd-item-section-renderer[hide-chip-bar] yt-chip-cloud-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[hide-chip-bar] ytd-feed-filter-chip-bar-renderer.ytd-item-section-renderer {
            display: none
        }

        ytd-item-section-renderer[enable-related-chips-caching] yt-related-chip-cloud-renderer.ytd-item-section-renderer {
            display: block
        }

        ytd-item-section-renderer[page-subtype=labs] {
            background-color: var(--t518e925f61bdcb91)
        }

        ytd-item-section-renderer[hide-chip-bar][enable-related-chips-caching] yt-related-chip-cloud-renderer.ytd-item-section-renderer {
            display: none
        }

        .lockup.ytd-item-section-renderer,
        compact-landscape-no-button-layout-view-model.ytd-item-section-renderer,
        learning-journey-quiz-view-model.ytd-item-section-renderer:first-child,
        yt-official-card-view-model.ytd-item-section-renderer,
        yt-search-no-results-renderer.ytd-item-section-renderer,
        yt-section-header-view-model.ytd-item-section-renderer,
        ytd-button-renderer.ytd-item-section-renderer,
        ytd-channel-renderer.ytd-item-section-renderer,
        ytd-clarification-renderer.ytd-item-section-renderer,
        ytd-compact-movie-renderer.ytd-item-section-renderer,
        ytd-compact-playlist-renderer.ytd-item-section-renderer,
        ytd-compact-promoted-item-renderer.ytd-item-section-renderer,
        ytd-compact-radio-renderer.ytd-item-section-renderer,
        ytd-compact-video-renderer.ytd-item-section-renderer,
        ytd-continuation-item-renderer.ytd-item-section-renderer:not(:has(yt-ghost-comments)),
        ytd-emergency-onebox-renderer.ytd-item-section-renderer,
        ytd-expandable-video-description-body-renderer.ytd-item-section-renderer:not(ytd-video-description-header-renderer+ytd-expandable-video-description-body-renderer, ytd-video-description-infocards-section-renderer.ytd-item-section-renderer+ytd-expandable-video-description-body-renderer).ytd-item-section-renderer,
        ytd-feed-nudge-renderer.ytd-item-section-renderer,
        ytd-info-panel-container-renderer.ytd-item-section-renderer,
        ytd-message-renderer.ytd-item-section-renderer:not(:first-child),
        ytd-mini-game-card-view-model.ytd-item-section-renderer,
        ytd-movie-renderer.ytd-item-section-renderer,
        ytd-playlist-renderer.ytd-item-section-renderer,
        ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer,
        ytd-radio-renderer.ytd-item-section-renderer,
        ytd-show-renderer.ytd-item-section-renderer,
        ytd-video-renderer.ytd-item-section-renderer,
        ytd-web-answer-renderer.ytd-item-section-renderer {
            margin-top: var(--ytd-item-section-item-margin, 16px)
        }

        ytd-item-section-renderer[first-lockup-no-top-margin]:not([is-grid-view-enabled]) .lockup.ytd-item-section-renderer:first-child {
            margin-top: 0
        }

        ytd-item-section-renderer[hide-chip-bar]:not([is-grid-view-enabled]):not([has-headerless-grid-shelf]) #contents.ytd-item-section-renderer>.ytd-item-section-renderer:first-child {
            margin-top: 0
        }

        yt-official-card-view-model.ytd-item-section-renderer {
            margin-bottom: var(--ytd-item-section-item-margin, 24px)
        }

        .lockup.ytd-item-section-renderer {
            display: flex
        }

        yt-suspense-view-model.lockup.ytd-item-section-renderer {
            display: block
        }

        .lockup.ytd-item-section-renderer:last-child,
        yt-search-no-results-renderer.ytd-item-section-renderer:last-child,
        ytd-button-renderer.ytd-item-section-renderer:last-child,
        ytd-channel-renderer.ytd-item-section-renderer:last-child,
        ytd-clarification-renderer.ytd-item-section-renderer,
        ytd-compact-movie-renderer.ytd-item-section-renderer:last-child,
        ytd-compact-playlist-renderer.ytd-item-section-renderer:last-child,
        ytd-compact-radio-renderer.ytd-item-section-renderer:last-child,
        ytd-compact-video-renderer.ytd-item-section-renderer:last-child,
        ytd-emergency-onebox-renderer.ytd-item-section-renderer:last-child,
        ytd-info-panel-container-renderer.ytd-item-section-renderer,
        ytd-mini-game-card-view-model.ytd-item-section-renderer:last-child,
        ytd-movie-renderer.ytd-item-section-renderer:last-child,
        ytd-playlist-renderer.ytd-item-section-renderer:last-child,
        ytd-promoted-sparkles-text-search-renderer.ytd-item-section-renderer:last-child,
        ytd-radio-renderer.ytd-item-section-renderer:last-child,
        ytd-show-renderer.ytd-item-section-renderer:last-child,
        ytd-video-renderer.ytd-item-section-renderer:last-child,
        ytd-web-answer-renderer.ytd-item-section-renderer:last-child {
            margin-bottom: var(--ytd-item-section-item-margin, 16px)
        }

        .ytGridShelfViewModelGridShelfRow.ytd-item-section-renderer:not(:last-of-type) {
            margin-bottom: 24px
        }

        yt-subscription-product-header-renderer.ytd-item-section-renderer {
            margin: 40px 0 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            yt-subscription-product-header-renderer.ytd-item-section-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        grid-shelf-view-model.ytd-item-section-renderer,
        ytd-exploratory-results-renderer.ytd-item-section-renderer,
        ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child),
        ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-top: 24px
        }

        ytd-item-section-renderer[hide-shorts-shelf-header] ytd-reel-shelf-renderer.ytd-item-section-renderer {
            margin: 16px 0;
            border-top: none;
            border-bottom: none
        }

        ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
            padding: 4px 0 24px;
            margin-bottom: 24px
        }

        ytd-horizontal-card-list-renderer.ytd-item-section-renderer:first-child {
            padding-top: 16px
        }

        ytd-item-section-renderer[is-search-friction-page] ytd-horizontal-card-list-renderer.ytd-item-section-renderer:not(:first-child) {
            border: none;
            padding: 0;
            margin: 0 0 16px
        }

        #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:first-child {
            margin-top: 20px
        }

        #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:last-child {
            margin-bottom: 20px
        }

        #contents.ytd-item-section-renderer>ytd-settings-options-renderer.ytd-item-section-renderer:only-child {
            margin: 0
        }

        #contents.ytd-item-section-renderer>grid-shelf-view-model.ytd-item-section-renderer:first-child,
        #contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:first-child,
        #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:first-child,
        #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:first-child,
        grid-shelf-view-model.ytd-item-section-renderer+grid-shelf-view-model.ytd-item-section-renderer,
        grid-shelf-view-model.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
        ytd-carousel-item-renderer.ytd-item-section-renderer+grid-shelf-view-model.ytd-item-section-renderer,
        ytd-carousel-item-renderer.ytd-item-section-renderer+ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-carousel-item-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
        ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
        ytd-exploratory-results-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
        ytd-reel-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer+grid-shelf-view-model.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer+ytd-exploratory-results-renderer.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer+ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-shelf-renderer.ytd-item-section-renderer+ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: none;
            margin-top: 0
        }

        ytd-item-section-renderer[has-headerless-grid-shelf] #contents.ytd-item-section-renderer>.grid-shelf-with-top-margin.ytd-item-section-renderer:first-child {
            margin-top: var(--ytd-item-section-item-margin, 16px)
        }

        #contents.ytd-item-section-renderer>ytd-exploratory-results-renderer.ytd-item-section-renderer:last-child,
        #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer:last-child,
        #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer:last-child {
            border-bottom: none
        }

        #contents.ytd-item-section-renderer>grid-shelf-view-model.ytd-item-section-renderer:last-child:not(.ytGridShelfViewModelHostHasBottomButton) {
            border-bottom: none
        }

        ytd-item-section-renderer[is-bottom-separator-hidden] grid-shelf-view-model.ytd-item-section-renderer,
        ytd-item-section-renderer[is-bottom-separator-hidden] ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[is-bottom-separator-hidden] ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: none
        }

        ytd-item-section-renderer[is-bottom-separator-hidden] grid-shelf-view-model.ytd-item-section-renderer:not(.ytGridShelfViewModelHostHasBottomButton),
        ytd-item-section-renderer[is-bottom-separator-hidden] ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[is-bottom-separator-hidden] ytd-shelf-renderer.ytd-item-section-renderer {
            border-bottom: none
        }

        #contents.ytd-item-section-renderer>ytd-sponsorships-alert-renderer.ytd-item-section-renderer:before {
            background: var(--t1405e70a39276293);
            content: "";
            position: absolute;
            left: 0;
            height: 100%;
            width: 9999px;
            top: 0;
            margin-left: -4999px
        }

        ytd-sponsorships-alert-renderer.ytd-item-section-renderer {
            position: relative
        }

        #spinner-container.ytd-item-section-renderer {
            height: 0;
            display: flexbox;
            display: flex
        }

        ytd-item-section-renderer[continuation-is-reloading] #contents.ytd-item-section-renderer {
            opacity: .25;
            pointer-events: none
        }

        .reloading.ytd-item-section-renderer {
            opacity: .25;
            pointer-events: none
        }

        tp-yt-paper-spinner-lite.ytd-item-section-renderer {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-item-section-renderer[active] {
            display: block;
            margin-top: 150px
        }

        yt-next-continuation.ytd-item-section-renderer tp-yt-paper-button[style-target=host] {
            background-color: var(--tf3fc855af2285f5f);
            border: 1px solid transparent;
            color: var(--t4a6da19e16bf221a);
            width: 100%;
            margin: 0
        }

        yt-next-continuation.ytd-item-section-renderer {
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-item-section-renderer[can-show-more][use-height-hack] {
            min-height: 7000px
        }

        ytd-item-section-renderer[can-show-more] #continuations.ytd-item-section-renderer {
            visibility: hidden
        }

        ytd-item-section-renderer[section-identifier=sponsorships] {
            max-width: 852px
        }

        ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page] {
            max-width: 620px
        }

        ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
            max-width: 900px;
            min-width: 360px
        }

        @media(min-width:840px) {
            ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
                min-width: 720px
            }
        }

        @media(max-width:839px) {
            ytd-item-section-renderer[section-identifier=ptc-in-app-landing-page-matching-width] {
                max-width: 540px
            }
        }

        ytd-item-section-renderer[section-identifier=video-details-section][inline-structured-description] {
            max-width: 318px
        }

        ytd-item-section-renderer[section-identifier=hero-card][inline-structured-description] {
            max-width: 318px
        }

        ytd-item-section-renderer[section-identifier=learning-journey-empty-feed] yt-alert-banner-view-model.ytd-item-section-renderer {
            margin-top: 16px
        }

        ytd-item-section-renderer[is-playlist-video-container] {
            margin-right: 24px
        }

        ytd-item-section-renderer[static-comments-header] {
            display: flex;
            flex-direction: column-reverse;
            justify-content: flex-end;
            padding-left: 0;
            height: calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height));
            min-height: calc(var(--ytd-engagement-panel-content-min-height) - var(--ytd-comments-engagement-panel-header-height))
        }

        ytd-item-section-renderer[static-comments-header][darker-panels] #header.ytd-item-section-renderer {
            background-color: var(--t3e41d7b17b187f69)
        }

        ytd-item-section-renderer[static-comments-header] #header.ytd-item-section-renderer {
            background-color: var(--ytd-anchored-panel-background-color);
            --yt-formatted-string-contenteditable-root-style-max-height: 100px;
            --yt-formatted-string-contenteditable-root-style-overflow: hidden auto;
            --yt-formatted-string-contenteditable-root-style-overscroll-behavior: contain
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer {
            padding: 16px 16px 0;
            scrollbar-gutter: stable;
            height: calc(var(--ytd-comments-engagement-panel-content-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
            min-height: calc(var(--ytd-engagement-panel-content-min-height) - var(--ytd-comments-engagement-panel-header-height) - 58px);
            overflow: hidden scroll;
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar {
            background: transparent;
            width: 8px
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer::-webkit-scrollbar-thumb {
            height: 56px;
            background: transparent
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer:hover::-webkit-scrollbar-thumb {
            background: var(--t7e34d5baa4ea6277)
        }

        ytd-item-section-renderer[static-comments-header] #contents.ytd-item-section-renderer {
            overscroll-behavior: contain
        }

        ytd-item-section-renderer[static-comments-header][ep-restyle] #contents.ytd-item-section-renderer {
            flex: 1;
            height: unset;
            min-height: unset
        }

        yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-exploratory-results-renderer.ytd-item-section-renderer,
        yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
        yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-reel-shelf-renderer.ytd-item-section-renderer,
        yt-chip-cloud-renderer.ytd-item-section-renderer:first-child+ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: none;
            margin-top: 0
        }

        #header.ytd-item-section-renderer {
            --yt-feed-filter-chip-bar-margin: 0;
            --yt-feed-filter-chip-bar-padding-left: 36px;
            --yt-feed-filter-chip-bar-padding-right: 36px;
            --yt-feed-filter-chip-bar-margin-left-first-item: 0
        }

        ytd-item-section-renderer[fit-container],
        ytd-item-section-renderer[fit-container] #contents.ytd-item-section-renderer {
            height: 100%
        }

        ytd-item-section-renderer[header-style=sticky-header] #header.ytd-item-section-renderer {
            position: sticky;
            top: 0;
            z-index: 1
        }

        ytd-item-section-renderer[use-chip-bar-view-model-header][page-subtype=playlist] #header.ytd-item-section-renderer {
            position: fixed;
            top: var(--ytd-item-section-header-top);
            width: var(--ytd-item-section-header-width);
            z-index: 2000;
            background-color: var(--t3e41d7b17b187f69)
        }

        ytd-item-section-renderer[use-chip-bar-view-model-header][page-subtype=playlist][not-sticky] #header.ytd-item-section-renderer {
            position: relative;
            top: 0;
            width: 100%
        }

        ytd-item-section-renderer[page-subtype=playlist] #contents.ytd-item-section-renderer>horizontal-shelf-view-model.ytd-item-section-renderer,
        ytd-item-section-renderer[page-subtype=playlist] #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer {
            margin-left: 36px;
            margin-right: 36px
        }

        ytd-item-section-renderer[page-subtype=saved-shorts] #contents.ytd-item-section-renderer>ytd-rich-grid-renderer.ytd-item-section-renderer {
            --ytd-rich-grid-gutter-margin: 0px
        }

        ytd-item-section-renderer[top-spacing-zero]:not([has-headerless-grid-shelf]):first-child #contents.ytd-item-section-renderer .ytd-item-section-renderer:first-child {
            margin-top: 0
        }

        ytd-item-section-renderer[lockup-container-type="2"][is-grid-view-enabled] #contents.ytd-item-section-renderer {
            width: 100%;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(max(280px, 30%), 1fr));
            grid-auto-flow: dense;
            grid-gap: 16px
        }

        ytd-item-section-renderer[lockup-container-type="2"][use-dynamic-secondary-columns][secondary-grid-columns="2"][is-grid-view-enabled] #contents.ytd-item-section-renderer {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: 1fr 1fr;
            grid-gap: 8px
        }

        ytd-item-section-renderer[lockup-container-type="2"][use-dynamic-secondary-columns][secondary-grid-columns="2"][is-grid-view-enabled] #contents.ytd-item-section-renderer>.lockup.ytd-item-section-renderer:nth-child(-n+2).ytd-item-section-renderer {
            margin-top: 0
        }

        ytd-item-section-renderer[lockup-container-type="2"][use-dynamic-secondary-columns][secondary-grid-columns="1"][is-grid-view-enabled] #contents.ytd-item-section-renderer {
            display: grid;
            grid-auto-flow: dense;
            grid-template-columns: 1fr;
            grid-gap: 8px
        }

        ytd-item-section-renderer[lockup-container-type="2"][use-dynamic-secondary-columns][is-grid-view-enabled] #contents.ytd-item-section-renderer>.ytd-item-section-renderer {
            min-width: 0
        }

        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-brandconnect-cta-shelf-card-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-continuation-item-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-horizontal-card-list-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-playlist-video-list-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-recognition-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-reel-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-rich-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-shelf-renderer.ytd-item-section-renderer,
        ytd-item-section-renderer[lockup-container-type="2"] #contents.ytd-item-section-renderer>ytd-ypc-offers-list-renderer.ytd-item-section-renderer {
            grid-column: 1/-1
        }

        ytw-search-friction-view-model.ytd-item-section-renderer {
            margin-bottom: 16px
        }

        chip-bar-view-model.ytd-item-section-renderer {
            margin-bottom: 12px;
            margin-top: 12px
        }

        ytd-item-section-renderer[page-subtype=playlist] chip-bar-view-model.ytd-item-section-renderer {
            margin-left: 36px
        }

        learning-journey-quiz-view-model.ytd-item-section-renderer {
            margin-bottom: 20px
        }

        ytd-item-section-renderer[has-qr-code-renderer] ytd-button-renderer.ytd-item-section-renderer {
            position: absolute;
            bottom: 0;
            left: 16px;
            right: 16px
        }

        ytd-button-renderer.ytd-item-section-renderer {
            width: var(--ytd-item-section-button-renderer-width, unset)
        }

        ytd-item-section-renderer[page-subtype=channel-memberships-shopfront] ytd-shelf-renderer.ytd-item-section-renderer {
            border-top: 0;
            border-bottom: 0
        }

        ytd-item-section-renderer[page-subtype=channel-memberships-shopfront] yt-alert-banner-view-model.ytd-item-section-renderer {
            margin-bottom: 16px
        }

        ytd-item-section-renderer[displayed-items-count="12"] #contents.ytd-item-section-renderer>.ytd-item-section-renderer:nth-child(n+13).ytd-item-section-renderer,
        ytd-item-section-renderer[displayed-items-count="6"] #contents.ytd-item-section-renderer>.ytd-item-section-renderer:nth-child(n+7).ytd-item-section-renderer,
        ytd-item-section-renderer[displayed-items-count="9"] #contents.ytd-item-section-renderer>.ytd-item-section-renderer:nth-child(n+10).ytd-item-section-renderer {
            display: none
        }

        ytd-link-card-renderer {
            width: 100%;
            min-width: var(--ytd-rich-grid-item-min-width);
            position: relative;
            display: flex;
            flex-direction: column
        }

        #content.ytd-link-card-renderer {
            overflow: hidden;
            border-radius: 6px;
            border: 1px solid var(--tf3fc855af2285f5f);
            background: var(--t518e925f61bdcb91);
            display: flex;
            flex-direction: column
        }

        #card-link.ytd-link-card-renderer {
            padding: 24px;
            display: flex;
            flex-direction: row
        }

        #thumbnail.ytd-link-card-renderer {
            width: 60px;
            height: 60px
        }

        #text-container.ytd-link-card-renderer {
            margin-left: 24px;
            display: flex;
            flex-direction: column;
            -ms-align-self: center;
            align-self: center
        }

        #text-container.ytd-link-card-renderer #title.ytd-link-card-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        #text-container.ytd-link-card-renderer #subtitle.ytd-link-card-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #chevron.ytd-link-card-renderer {
            margin-left: auto;
            color: var(--tffc2fd3a644f6275);
            -ms-align-self: center;
            align-self: center
        }

        ytd-lumiere-promo-item-image-renderer {
            width: 100%;
            margin: 0;
            display: block;
            max-width: var(--ytd-rich-grid-item-max-width)
        }

        ytd-lumiere-promo-item-image-renderer #dismissed.ytd-lumiere-promo-item-image-renderer,
        ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissible.ytd-lumiere-promo-item-image-renderer {
            display: none
        }

        ytd-lumiere-promo-item-image-renderer[is-dismissed] #dismissed.ytd-lumiere-promo-item-image-renderer {
            display: block
        }

        yt-img-shadow.ytd-lumiere-promo-item-image-renderer {
            width: 100%;
            position: relative;
            cursor: pointer
        }

        #metadata.ytd-lumiere-promo-item-image-renderer {
            position: relative;
            cursor: pointer;
            margin: 0 12px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        @media(min-width:392px) {
            #metadata.ytd-lumiere-promo-item-image-renderer {
                margin: 0
            }
        }

        #item-details.ytd-lumiere-promo-item-image-renderer {
            overflow-x: hidden;
            padding-right: 24px
        }

        #title.ytd-lumiere-promo-item-image-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-lumiere-promo-item-image-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        h3.ytd-lumiere-promo-item-image-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 12px 0 4px 0
        }

        #item-title.ytd-lumiere-promo-item-image-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        #item-subtitle.ytd-lumiere-promo-item-image-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #item-subtitle.ytd-lumiere-promo-item-image-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytIconWrapperHost.ytd-lumiere-promo-item-image-renderer,
        yt-icon.ytd-lumiere-promo-item-image-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-left: 4px;
            height: 15px;
            width: 15px;
            flex-shrink: 0
        }

        ytd-lumiere-promo-item-image-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            width: 24px;
            height: 24px
        }

        ytd-menu-renderer.ytd-lumiere-promo-item-image-renderer {
            position: absolute;
            top: 0;
            right: 0;
            margin-top: 12px
        }

        #dismissed.ytd-lumiere-promo-item-image-renderer {
            padding-bottom: 56.19%;
            border: 1px solid var(--tf3fc855af2285f5f);
            position: relative
        }

        #dismissed.ytd-lumiere-promo-item-image-renderer:focus {
            outline: none
        }

        #dismissed-content.ytd-lumiere-promo-item-image-renderer {
            display: flexbox;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            padding: 8px;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        ytd-lumiere-shelf-details-renderer {
            width: 100%;
            margin: 0 8px;
            display: block;
            max-width: calc(var(--ytd-rich-grid-slim-item-max-width)*2)
        }

        #title.ytd-lumiere-shelf-details-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-lumiere-shelf-details-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        #subtitle.ytd-lumiere-shelf-details-renderer {
            margin-top: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        ytd-lumiere-shelf-details-renderer[items-per-row="2"] #title.ytd-lumiere-shelf-details-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            ytd-lumiere-shelf-details-renderer[items-per-row="2"] #title.ytd-lumiere-shelf-details-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        ytd-lumiere-shelf-details-renderer[items-per-row="2"] #subtitle.ytd-lumiere-shelf-details-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-lumiere-shelf-details-renderer[items-per-row="1"] #subtitle.ytd-lumiere-shelf-details-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #badge.ytd-lumiere-shelf-details-renderer {
            margin-top: 12px
        }

        ytd-media-lockup-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #lockup-container.ytd-media-lockup-renderer {
            text-decoration: none;
            display: flex;
            flex-direction: row
        }

        #description.ytd-media-lockup-renderer {
            margin-left: 16px
        }

        ytd-media-lockup-renderer[is-compact] #thumbnail-container.ytd-media-lockup-renderer {
            border-radius: 8px;
            position: relative;
            width: 112px;
            height: 64px;
            overflow: hidden
        }

        ytd-media-lockup-renderer[is-compact] #thumbnail.ytd-media-lockup-renderer {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        #thumbnail-container.ytd-media-lockup-renderer {
            height: 112px;
            width: 80px;
            border-radius: 4px;
            overflow: hidden
        }

        #title.ytd-media-lockup-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-media-lockup-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #subtitle.ytd-media-lockup-renderer {
            color: var(--t4a6da19e16bf221a);
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #subtitle-text.ytd-media-lockup-renderer {
            margin-right: 4px
        }

        #subtitle.ytd-media-lockup-renderer .media-lockup-icon.ytd-media-lockup-renderer {
            height: 12px;
            width: 12px
        }

        ytd-medical-panel-content-renderer {
            display: inline-block;
            width: 100%;
            background: var(--tfa3475c508f5dfef)
        }

        .content.ytd-medical-panel-content-renderer {
            padding: 0 16px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
            padding: 10px 0
        }

        #expandable-sections.ytd-medical-panel-content-renderer ytd-medical-panel-section-renderer.ytd-medical-panel-content-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        .footer.ytd-medical-panel-content-renderer {
            display: flexbox;
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center
        }

        ytd-medical-panel-content-renderer[rounded-container] {
            border-radius: 12px
        }

        ytd-medical-panel-content-renderer[rounded-container][skip-rounding-top] {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        ytd-medical-panel-section-renderer {
            display: inline-block;
            width: 100%
        }

        ytd-medical-panel-section-renderer[has-section-endpoint] {
            cursor: pointer
        }

        #header.ytd-medical-panel-section-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #header-link.ytd-medical-panel-section-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-hover-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-text-regular-decoration: none
        }

        #header-link.header-link-active.ytd-medical-panel-section-renderer {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--tffc2fd3a644f6275);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d)
        }

        .icons.ytd-medical-panel-section-renderer {
            height: 14px;
            width: 14px;
            margin-bottom: 2px
        }

        #subheader.ytd-medical-panel-section-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #subheader-link.ytd-medical-panel-section-renderer {
            --yt-endpoint-color: var(--tffc2fd3a644f6275);
            --yt-endpoint-hover-color: var(--tffc2fd3a644f6275);
            --yt-endpoint-visited-color: var(--tffc2fd3a644f6275);
            --yt-endpoint-text-regular-decoration: none
        }

        .paragraph.ytd-medical-panel-section-renderer {
            color: var(--tffc2fd3a644f6275);
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .paragraph.ytd-medical-panel-section-renderer:not(:first-child) {
            margin-top: 16px
        }

        #footer.ytd-medical-panel-section-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-hover-color: var(--tffc2fd3a644f6275);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            margin-top: 8px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-playlist-custom-thumbnail-renderer {
            display: block
        }

        ytd-playlist-custom-thumbnail-renderer[web-modern-collections] {
            background-color: var(--t4aeaa857de8a786b);
            position: relative;
            height: 100%;
            display: flexbox;
            display: flex;
            justify-content: center
        }

        ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .custom-thumbnail.ytd-playlist-custom-thumbnail-renderer {
            position: relative
        }

        ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image-wrapper.ytd-playlist-custom-thumbnail-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            height: 200%;
            transform: translateY(-25%);
            overflow: hidden;
            display: flexbox;
            display: flex;
            justify-content: center;
            align-content: center
        }

        ytd-playlist-custom-thumbnail-renderer[web-modern-collections] .blurred-image.ytd-playlist-custom-thumbnail-renderer {
            opacity: .7;
            filter: blur(30px);
            display: flexbox;
            display: flex;
            justify-content: center;
            align-content: center;
            flex-wrap: wrap
        }

        ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] {
            height: 100%;
            width: 67%;
            background-color: #000;
            display: flexbox;
            display: flex;
            justify-content: center
        }

        ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-img-shadow.ytd-playlist-custom-thumbnail-renderer {
            height: 100%;
            width: 83.51%
        }

        ytd-playlist-custom-thumbnail-renderer[watch-feed-thumbnail] yt-image.ytd-playlist-custom-thumbnail-renderer {
            height: 100%;
            width: 83.51%
        }

        ytd-playlist-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-playlist-renderer:not([is-search]) ytd-playlist-thumbnail.ytd-playlist-renderer {
            width: 246px;
            height: 138px;
            margin-right: 16px
        }

        ytd-playlist-renderer[is-backstage-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
            width: 210px;
            height: 118px;
            margin-right: 8px;
            --yt-shorts-compact-label-text-hidden: none
        }

        ytd-playlist-renderer[is-post-compact-playlist] ytd-playlist-thumbnail.ytd-playlist-renderer {
            width: 128px;
            height: 72px;
            margin-right: 8px;
            --yt-shorts-compact-label-text-hidden: none
        }

        #content.ytd-playlist-renderer {
            overflow: hidden;
            max-width: 600px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-playlist-renderer[is-post-compact-playlist] #content.ytd-playlist-renderer {
            margin: 8px 8px 0 0
        }

        #list.ytd-playlist-renderer {
            list-style-type: none;
            padding: 0;
            margin: 12px 0 8px 0
        }

        #list.ytd-playlist-renderer li.ytd-playlist-renderer {
            padding-bottom: 4px
        }

        @media(max-width:656px) {
            #list.ytd-playlist-renderer li.ytd-playlist-renderer:not(:first-child) {
                display: none
            }
        }

        #view-more.ytd-playlist-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-playlist-renderer[is-post-compact-playlist] #view-more.ytd-playlist-renderer {
            display: none
        }

        #video-title.ytd-playlist-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-playlist-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-playlist-renderer {
            max-height: 5.2rem
        }

        ytd-playlist-renderer[is-search] #video-title.ytd-playlist-renderer {
            margin-top: 8px
        }

        ytd-playlist-renderer[is-post-compact-playlist] #video-title.ytd-playlist-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem;
            max-height: 2.2rem
        }

        h3.ytd-playlist-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #description-text.ytd-playlist-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-top: 8px;
            -webkit-line-clamp: 2;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            max-height: 3.6rem;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        ytd-playlist-renderer[is-downloads] #description-text.ytd-playlist-renderer {
            color: var(--t2d807bb79e75606d)
        }

        .allowlisted-metadata-badges.ytd-playlist-renderer {
            padding-top: 8px
        }

        ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer:before {
            display: block;
            content: "";
            padding-top: 56.11%
        }

        ytd-playlist-renderer[is-search] ytd-playlist-thumbnail.ytd-playlist-renderer {
            margin-right: 16px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px;
            position: relative;
            margin-top: 10px
        }

        ytd-playlist-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-playlist-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-playlist-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-playlist-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-playlist-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-playlist-renderer {
            max-width: 600px;
            min-width: 240px
        }

        #channel-info.ytd-playlist-renderer {
            margin: 12px 0 0 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #channel-name.ytd-playlist-renderer {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            color: var(--t4a6da19e16bf221a);
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #channel-thumbnail.ytd-playlist-renderer {
            padding-right: 8px
        }

        @keyframes voting-animation-fade-in {
            0% {
                opacity: 1
            }
        }

        @keyframes voting-animation-fade-out {
            to {
                opacity: 0
            }
        }

        html::view-transition-old(.ytd-playlist-voting-animation-group) {
            animation: voting-animation-fade-out .4s ease-out .1s
        }

        html::view-transition-new(.ytd-playlist-voting-animation-group) {
            animation: voting-animation-fade-in .4s ease-in .1s
        }

        ytd-playlist-video-renderer {
            cursor: default;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            border-radius: 12px;
            view-transition-class: ytd-playlist-voting-animation-group
        }

        ytd-playlist-video-renderer #content.ytd-playlist-video-renderer {
            padding: 8px 0
        }

        ytd-playlist-video-renderer[is-dismissed] {
            display: none
        }

        ytd-playlist-video-renderer[can-reorder].dragging,
        ytd-playlist-video-renderer[can-reorder]:hover,
        ytd-playlist-video-renderer[can-reorder][menu-opened] {
            box-shadow: 0 2px 8px rgba(0, 0, 0, .4)
        }

        ytd-playlist-video-renderer[can-reorder][persistent-drag-handle] {
            box-shadow: none
        }

        ytd-playlist-video-renderer[can-reorder][persistent-drag-handle].dragging,
        ytd-playlist-video-renderer[can-reorder][persistent-drag-handle][handle-is-hovered] {
            box-shadow: 0 2px 8px rgba(0, 0, 0, .4);
            transition: box-shadow .2s ease;
            cursor: -webkit-grab;
            cursor: grab
        }

        #index-container.ytd-playlist-video-renderer {
            align-self: stretch;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-playlist-video-renderer[can-reorder]:not([persistent-drag-handle]):hover {
            cursor: -webkit-grab;
            cursor: grab
        }

        ytd-playlist-video-renderer[can-reorder].dragging,
        ytd-playlist-video-renderer[can-reorder]:hover.dragging {
            cursor: -webkit-grabbing;
            cursor: grabbing;
            z-index: 2;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        ytd-playlist-video-renderer:hover:not(.dragging) {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        #menu.ytd-playlist-video-renderer {
            min-width: 40px
        }

        ytd-playlist-video-renderer:not(:hover):not([style-type=playlist-video-renderer-style-recommended-video]) ytd-menu-renderer.ytd-playlist-video-renderer:not([menu-active]):not(:focus-within) {
            opacity: 0
        }

        @media(any-pointer:coarse) {
            ytd-menu-renderer.ytd-playlist-video-renderer {
                opacity: 1
            }
        }

        ytd-playlist-video-renderer[can-reorder].dragging a.ytd-playlist-video-renderer {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        ytd-menu-renderer.ytd-playlist-video-renderer {
            display: block
        }

        a.yt-simple-endpoint.ytd-playlist-video-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #contributor.ytd-playlist-video-renderer,
        #index.ytd-playlist-video-renderer {
            padding: 16px 0
        }

        #index.ytd-playlist-video-renderer {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            width: 36px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: none;
            justify-content: center
        }

        #contributor.ytd-playlist-video-renderer {
            color: var(--t4a6da19e16bf221a);
            text-align: right;
            margin: auto 0;
            padding: 8px 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            flex: none
        }

        ytd-playlist-video-renderer[can-reorder]:hover #index.ytd-playlist-video-renderer,
        ytd-playlist-video-renderer[persistent-drag-handle] #index.ytd-playlist-video-renderer {
            display: none
        }

        ytd-playlist-video-renderer[can-reorder]:hover #reorder.ytd-playlist-video-renderer,
        ytd-playlist-video-renderer[persistent-drag-handle] #reorder.ytd-playlist-video-renderer {
            color: var(--tffc2fd3a644f6275);
            padding: 0 6px;
            display: block;
            flex: none
        }

        #reorder.ytd-playlist-video-renderer {
            display: none
        }

        #content.ytd-playlist-video-renderer {
            cursor: pointer;
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px;
            flex-wrap: wrap;
            justify-content: flex-start
        }

        ytd-thumbnail.ytd-playlist-video-renderer {
            height: 113px;
            width: 200px;
            margin-right: 8px;
            flex: none
        }

        ytd-playlist-video-renderer[style-type=playlist-video-renderer-style-episode] ytd-thumbnail.ytd-playlist-video-renderer {
            height: 96px;
            width: 170px
        }

        #meta.ytd-playlist-video-renderer {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #badges.ytd-playlist-video-renderer {
            margin: 8px;
            align-items: center;
            flex-wrap: wrap;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #offer-button.ytd-playlist-video-renderer {
            align-items: flex-end;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #video-title.ytd-playlist-video-renderer {
            -webkit-line-clamp: 2;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        h3.ytd-playlist-video-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #container.ytd-playlist-video-renderer {
            min-width: 0;
            flex-basis: 368px;
            flex-grow: 1;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #bottom-standalone-badge.ytd-playlist-video-renderer {
            margin-top: 4px
        }

        ytd-playlist-video-thumbnail-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        yt-img-shadow.ytd-playlist-video-thumbnail-renderer {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        ytd-premium-browse-footer-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            margin: 32px 0 24px 48px
        }

        .title.ytd-premium-browse-footer-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 8px 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .subtitle.ytd-premium-browse-footer-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-privacy-dropdown-item-renderer {
            display: block;
            outline: none
        }

        ytd-privacy-dropdown-item-renderer:hover {
            cursor: pointer;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-privacy-dropdown-item-renderer[disabled] {
            pointer-events: none
        }

        ytd-privacy-dropdown-item-renderer[disabled] #description.ytd-privacy-dropdown-item-renderer,
        ytd-privacy-dropdown-item-renderer[disabled] #dropdown-icon.ytd-privacy-dropdown-item-renderer,
        ytd-privacy-dropdown-item-renderer[disabled] #label.ytd-privacy-dropdown-item-renderer {
            color: var(--t7e34d5baa4ea6277)
        }

        #label.ytd-privacy-dropdown-item-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #description.ytd-privacy-dropdown-item-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #dropdown-icon.ytd-privacy-dropdown-item-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-left: -8px;
            margin-right: 8px
        }

        ytd-privacy-dropdown-item-renderer tp-yt-paper-item-body.ytd-privacy-dropdown-item-renderer {
            min-height: 0;
            max-width: 100%;
            flex: none
        }

        ytd-radio-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row;
            --ytd-thumbnail-max-width: 360px;
            --ytd-thumbnail-min-width: 240px
        }

        #content.ytd-radio-renderer {
            overflow: hidden;
            max-width: 600px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #list.ytd-radio-renderer {
            list-style-type: none;
            padding: 0;
            margin: 12px 0 8px 0
        }

        #list.ytd-radio-renderer li.ytd-radio-renderer {
            padding-bottom: 4px
        }

        #video-title.ytd-radio-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-radio-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-radio-renderer {
            max-height: 5.2rem
        }

        h3.ytd-radio-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-playlist-thumbnail.ytd-radio-renderer:before,
        ytd-thumbnail.ytd-radio-renderer:before {
            display: block;
            content: "";
            padding-top: 56.11%
        }

        ytd-playlist-thumbnail.ytd-radio-renderer,
        ytd-thumbnail.ytd-radio-renderer {
            margin-right: 16px;
            max-width: var(--ytd-thumbnail-max-width);
            min-width: var(--ytd-thumbnail-min-width);
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-radio-renderer[use-bigger-thumbs] ytd-playlist-thumbnail.ytd-radio-renderer,
        ytd-radio-renderer[use-bigger-thumbs] ytd-thumbnail.ytd-radio-renderer {
            max-width: 420px;
            min-width: 240px
        }

        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-playlist-thumbnail.ytd-radio-renderer,
        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MEDIUM] ytd-thumbnail.ytd-radio-renderer {
            max-width: 450px;
            min-width: 240px
        }

        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-playlist-thumbnail.ytd-radio-renderer,
        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=BIG] ytd-thumbnail.ytd-radio-renderer {
            max-width: 500px;
            min-width: 240px
        }

        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-playlist-thumbnail.ytd-radio-renderer,
        ytd-radio-renderer[use-bigger-thumbs][bigger-thumbs-style=MASSIVE] ytd-thumbnail.ytd-radio-renderer {
            max-width: 600px;
            min-width: 240px
        }

        ytd-playlist-thumbnail.ytd-radio-renderer {
            border-top: 1px solid var(--t3e41d7b17b187f69)
        }

        ytd-recognition-shelf-renderer {
            display: flex;
            flex-direction: row
        }

        #container.ytd-recognition-shelf-renderer {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%;
            margin-top: 16px;
            margin-bottom: 16px
        }

        #text-container.ytd-recognition-shelf-renderer {
            margin-right: 40px;
            padding: 6px 0;
            flex-grow: 1
        }

        .title.ytd-recognition-shelf-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #discount-container.ytd-recognition-shelf-renderer {
            display: flex;
            align-items: center;
            gap: 2px
        }

        #discount-badge.ytd-recognition-shelf-renderer {
            display: flex;
            align-items: center
        }

        #discount-secondary-text.ytd-recognition-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .subtitle.ytd-recognition-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #avatars-container.ytd-recognition-shelf-renderer {
            display: flex;
            margin-right: 24px;
            padding: 6px 0
        }

        .avatar.ytd-recognition-shelf-renderer {
            width: 36px;
            margin-right: 16px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #action-button.ytd-recognition-shelf-renderer {
            padding: 6px 0
        }

        ytd-search-filter-group-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #filter-group-name.ytd-search-filter-group-renderer {
            color: var(--tffc2fd3a644f6275);
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin: 5px 0;
            padding: 15px 0;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-search-filter-renderer.ytd-search-filter-group-renderer {
            color: var(--tffc2fd3a644f6275);
            font-size: 12px;
            padding: 15px 0 0
        }

        ytd-search-filter-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-search-filter-renderer yt-formatted-string.ytd-search-filter-renderer {
            font-size: 14px;
            color: var(--t4a6da19e16bf221a)
        }

        ytd-search-filter-renderer.disabled yt-formatted-string.ytd-search-filter-renderer {
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-search-filter-renderer.selected yt-formatted-string.ytd-search-filter-renderer {
            color: var(--tffc2fd3a644f6275);
            font-weight: 500
        }

        #dismiss-x.ytd-search-filter-renderer {
            display: none
        }

        ytd-search-filter-renderer.selected #dismiss-x.ytd-search-filter-renderer {
            color: var(--tffc2fd3a644f6275);
            display: block;
            padding-left: 10px;
            --iron-icon-height: 16px;
            --iron-icon-width: 16px
        }

        #label.ytd-search-filter-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .yt-simple-endpoint.ytd-search-filter-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-search-filter-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-search-sub-menu-renderer {
            display: block
        }

        ytd-search-filter-group-renderer.ytd-search-sub-menu-renderer {
            padding: 0 32px 0 0
        }

        ytd-search-sub-menu-renderer[show-bottom-border] #filter-menu.ytd-search-sub-menu-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #collapse-content.ytd-search-sub-menu-renderer {
            margin-bottom: 32px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #collapse.ytd-search-sub-menu-renderer {
            overflow: hidden
        }

        #container.ytd-search-sub-menu-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        ytd-toggle-button-renderer.ytd-search-sub-menu-renderer:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-button-renderer.ytd-search-sub-menu-renderer {
            text-transform: none
        }

        ytd-section-list-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-section-list-renderer[continuation-is-reloading] {
            opacity: .25;
            pointer-events: none
        }

        ytd-section-list-renderer:not([is-bottom-separator-hidden]):not([page-subtype=history]):not([page-subtype=memberships-and-purchases]):not([page-subtype=ypc-offers]):not([live-chat-engagement-panel]) #contents.ytd-section-list-renderer>.ytd-section-list-renderer:not(:last-child):not(ytd-page-introduction-renderer):not([item-dismissed]):not(ytd-minor-moment-header-renderer):not([is-bottom-separator-hidden]) {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAmini_app_panel],
        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section],
        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-shorts-remix-handoff],
        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-youchat] {
            height: 100%;
            padding-left: 0
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-comments-section] #contents.ytd-section-list-renderer,
        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-youchat] #contents.ytd-section-list-renderer {
            height: 100%
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-shorts-remix-handoff] #contents.ytd-section-list-renderer {
            height: 100%;
            display: flex;
            align-items: center
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=engagement-panel-shorts-remix-handoff] #contents.ytd-section-list-renderer>ytd-item-section-renderer.ytd-section-list-renderer {
            width: 100%
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel] {
            --ytd-item-section-item-margin: 8px;
            --ytd-item-section-button-renderer-width: 100%;
            padding: 8px;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            height: 100%;
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]::-webkit-scrollbar {
            background: transparent;
            width: 8px
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]::-webkit-scrollbar-thumb {
            height: 56px;
            background: transparent
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel]:hover::-webkit-scrollbar-thumb {
            background: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsearch_preview][should-scroll-in-panel] {
            overscroll-behavior: contain
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy] {
            padding: 12px;
            overflow-y: auto
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar {
            width: 16px
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: var(--t4a6da19e16bf221a)
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAsports_fantasy]::-webkit-scrollbar-thumb:hover {
            background-color: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>.ytd-section-list-renderer:not(:last-child):not(ytd-list-item-view-model):not(ytd-item-section-renderer):not(yt-live-chat-item-display-list-renderer) {
            padding-bottom: var(--yt-live-chat-engagement-panel-separator-padding, 8px);
            margin-bottom: 8px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-section-list-renderer[live-chat-engagement-panel]:not([hide-bottom-separator]) #contents.ytd-section-list-renderer>yt-live-chat-item-display-list-renderer.ytd-section-list-renderer:not(:last-child):after {
            content: "";
            margin: 8px 24px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel] {
            height: 100%;
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar {
            background: transparent;
            width: 8px
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]::-webkit-scrollbar-thumb {
            height: 56px;
            background: transparent
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel]:hover::-webkit-scrollbar-thumb {
            background: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[live-chat-engagement-panel][should-scroll-in-panel] {
            overscroll-behavior: contain
        }

        ytd-section-list-renderer[live-chat-engagement-panel] {
            padding: 0
        }

        ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer>.ytd-section-list-renderer:not(yt-live-chat-item-display-list-renderer) {
            margin-left: 24px;
            margin-right: 24px
        }

        ytd-section-list-renderer[live-chat-engagement-panel] #contents.ytd-section-list-renderer {
            margin-bottom: 52px
        }

        ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlive_viewer_leaderboard] #contents.ytd-section-list-renderer>.ytd-section-list-renderer {
            margin-left: 0;
            margin-right: 0;
            margin-bottom: 0
        }

        ytd-section-list-renderer:not([live-chat-engagement-panel]) #action-button.ytd-section-list-renderer {
            display: none
        }

        ytd-section-list-renderer[live-chat-engagement-panel] #action-button.ytd-section-list-renderer {
            position: absolute;
            bottom: -52px;
            padding-bottom: 8px;
            display: flex;
            width: 100%;
            justify-content: center;
            visibility: hidden;
            transition: bottom .15s cubic-bezier(0, 0, .2, 1), visibility 0s 1s
        }

        ytd-section-list-renderer[live-chat-engagement-panel] #action-button.show-scroll-button.ytd-section-list-renderer {
            bottom: 0;
            visibility: visible;
            transition: visibility 0s, bottom .15s cubic-bezier(0, 0, .2, 1)
        }

        ytd-section-list-renderer[live-chat-engagement-panel][panel-target-id=PAlc_emoji_customization] #contents.ytd-section-list-renderer {
            height: 100%;
            margin-bottom: unset
        }

        ytd-section-list-renderer[page-subtype~=ypc-offers] #contents.ytd-section-list-renderer {
            width: 100%;
            max-width: 700px;
            margin: 0 auto
        }

        ytd-section-list-renderer[can-show-more] #continuations.ytd-section-list-renderer {
            visibility: hidden
        }

        ytd-section-list-renderer[has-sort-filter] #header.ytd-section-list-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-section-list-renderer[has-sort-filter] #header-container.ytd-section-list-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-section-list-renderer[has-sort-filter] #sub-menu.ytd-section-list-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        ytd-channel-list-sub-menu-renderer.ytd-section-list-renderer {
            display: block;
            padding: 16px 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-section-list-renderer[page-subtype=WEB_PAGE_TYPE_SETTINGS] {
            margin: 0 32px
        }

        ytd-section-list-renderer[page-subtype=channels] ytd-comments.ytd-section-list-renderer {
            max-width: 852px
        }

        ytd-section-list-renderer[engagement-panel] {
            overflow: hidden;
            flex: 1 1 0%
        }

        ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: var(--t4a6da19e16bf221a)
        }

        ytd-section-list-renderer[engagement-panel]:not([engagement-panel-dropdown]) #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
            background-color: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[engagement-panel-dialog]:not([panel-target-id=engagement-panel-comments-section]) #contents.ytd-section-list-renderer {
            padding: 0 24px 24px
        }

        ytd-section-list-renderer[engagement-panel][panel-target-id=PAmini_app_panel] #contents.ytd-section-list-renderer {
            height: 100vh
        }

        ytd-section-list-renderer[live-chat-engagement-panel][engagement-panel-dialog] #contents.ytd-section-list-renderer {
            padding: 0;
            margin-bottom: 0
        }

        ytd-section-list-renderer[live-chat-engagement-panel][engagement-panel-dialog] #contents.ytd-section-list-renderer>.ytd-section-list-renderer {
            margin-left: 0;
            margin-right: 0
        }

        ytd-section-list-renderer[engagement-panel-dialog][in-reply-panel] #contents.ytd-section-list-renderer {
            padding: 0 4px 24px 4px;
            margin-bottom: 52px
        }

        ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer {
            overflow-y: auto
        }

        ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar {
            width: 16px
        }

        ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
            height: 56px;
            border-radius: 8px;
            border: 4px solid transparent;
            background-clip: content-box;
            background-color: var(--t4a6da19e16bf221a)
        }

        ytd-section-list-renderer[engagement-panel-dialog][should-scroll-in-panel] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb:hover {
            background-color: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer {
            overflow-y: auto;
            scrollbar-color: transparent transparent;
            scrollbar-width: thin
        }

        ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar {
            background: transparent;
            width: 8px
        }

        ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer::-webkit-scrollbar-thumb {
            height: 56px;
            background: transparent
        }

        ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover {
            scrollbar-color: var(--t7e34d5baa4ea6277) transparent
        }

        ytd-section-list-renderer[engagement-panel-dropdown] #contents.ytd-section-list-renderer:hover::-webkit-scrollbar-thumb {
            background: var(--t7e34d5baa4ea6277)
        }

        ytd-section-list-renderer[is-constrained-list] {
            max-width: 776px;
            padding: 0 32px;
            flex-grow: 1
        }

        ytd-section-list-renderer[is-constrained-list][responsive-sizing=STANDARD] {
            max-width: 928px
        }

        ytd-section-list-renderer[page-subtype=channels] yt-alert-banner-view-model.ytd-section-list-renderer {
            margin-top: 16px
        }

        @media(min-width:1024px) {
            ytd-section-list-renderer[is-constrained-list][responsive-sizing=STANDARD] {
                padding: 0 48px
            }
        }

        ytd-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-shelf-renderer:not([is-dismissed]) #dismissed.ytd-shelf-renderer,
        ytd-shelf-renderer[is-dismissed] #dismissible.ytd-shelf-renderer {
            display: none
        }

        .grid-subheader.ytd-shelf-renderer {
            margin-top: 24px
        }

        #title-text.ytd-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #contents.ytd-shelf-renderer {
            margin-top: 24px
        }

        #title-container.ytd-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-shelf-renderer:not([featured-promo]) #title-container.ytd-shelf-renderer {
            height: 2rem
        }

        #title-container.ytd-shelf-renderer a.ytd-shelf-renderer {
            display: flexbox;
            display: flex;
            --yt-endpoint-color: var(--tffc2fd3a644f6275)
        }

        #title.ytd-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-shelf-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        #title.ytd-shelf-renderer {
            max-height: 2.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-shelf-renderer {
                max-height: 2.6rem
            }
        }

        #title-annotation.ytd-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-left: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title-annotation.ytd-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title-annotation.ytd-shelf-renderer {
            max-height: 2.2rem
        }

        #image-container.ytd-shelf-renderer #title-annotation.ytd-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #image-container.ytd-shelf-renderer #title-annotation.ytd-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #image-container.ytd-shelf-renderer #title-annotation.ytd-shelf-renderer {
            max-height: 3.6rem
        }

        ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #title-annotation.ytd-shelf-renderer {
            margin-left: 0
        }

        ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #title-annotation.ytd-shelf-renderer {
            margin-left: 0
        }

        yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer yt-dropdown-menu .yt-dropdown-menu[style-target=label-text] {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        yt-sort-filter-sub-menu-renderer.ytd-shelf-renderer {
            margin-left: 28px
        }

        h2.ytd-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #avatar.ytd-shelf-renderer {
            margin-right: 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 32px;
            width: 32px
        }

        ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART] #avatar.ytd-shelf-renderer {
            width: 29px;
            height: 40px;
            border-radius: 0;
            background-color: transparent;
            overflow: hidden
        }

        ytd-shelf-renderer[thumbnail-style=CHANNEL_THUMBNAIL_STYLE_BOXART_ROUNDED] #avatar.ytd-shelf-renderer {
            width: 29px;
            height: 40px;
            border-radius: 4px;
            background-color: transparent;
            overflow: hidden
        }

        #icon.ytd-shelf-renderer {
            margin-right: 16px;
            color: var(--tffc2fd3a644f6275)
        }

        #featured-badge.ytd-shelf-renderer {
            margin-left: 8px
        }

        #subtitle.ytd-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-top: 8px;
            max-width: 615px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #subtitle.ytd-shelf-renderer {
            max-height: 4rem
        }

        #subtitle.can-be-empty.ytd-shelf-renderer[is-empty] {
            display: none
        }

        #image-container.ytd-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #spacer.ytd-shelf-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #dismissed.ytd-shelf-renderer {
            padding: 8px
        }

        #dismissed.ytd-shelf-renderer:focus {
            outline: none
        }

        ytd-shopping-companion-item-renderer {
            --yt-img-max-height: 100%;
            display: inline-block;
            width: 125px
        }

        #card.ytd-shopping-companion-item-renderer {
            width: 120px;
            cursor: pointer;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #image.ytd-shopping-companion-item-renderer {
            background-color: #fff;
            height: 120px;
            width: 120px
        }

        #info.ytd-shopping-companion-item-renderer {
            height: 90px;
            padding-top: 8px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #headline.ytd-shopping-companion-item-renderer {
            color: var(--t4a6da19e16bf221a);
            overflow: hidden;
            max-height: 6rem;
            font-size: 1.3rem;
            font-weight: 400;
            line-height: 1.5rem
        }

        #price.ytd-shopping-companion-item-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-top: 4px;
            padding-bottom: 4px;
            white-space: nowrap;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-weight: 700
        }

        @media(max-width:999px) {
            ytd-shopping-companion-item-renderer {
                width: 136px
            }
        }

        @media(max-width:856px) {
            ytd-shopping-companion-item-renderer {
                width: 121px
            }
        }

        @media(max-width:656px) {
            ytd-shopping-companion-item-renderer {
                width: 133px
            }
        }

        ytd-show-custom-thumbnail-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        yt-img-shadow.ytd-show-custom-thumbnail-renderer {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        ytd-show-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-show-renderer:not([use-prominent-thumbs]) ytd-playlist-thumbnail.ytd-show-renderer {
            flex: none;
            width: 246px;
            height: 138px;
            margin-right: 16px
        }

        ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer:before {
            display: block;
            content: "";
            padding-top: 56.11%
        }

        ytd-show-renderer[use-prominent-thumbs] ytd-playlist-thumbnail.ytd-show-renderer {
            margin-right: 16px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-video-meta-block.ytd-show-renderer {
            margin-right: 48px
        }

        #description-text.ytd-show-renderer {
            color: var(--t4a6da19e16bf221a);
            padding-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            max-height: 3.6rem
        }

        #badges.ytd-show-renderer,
        #bottom-standalone-badge.ytd-show-renderer {
            padding-top: 8px
        }

        #content.ytd-show-renderer {
            max-width: 600px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-menu-renderer.ytd-show-renderer {
            position: absolute;
            top: -8px;
            right: 0
        }

        #video-title.ytd-show-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #video-title.ytd-show-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #video-title.ytd-show-renderer {
            max-height: 5.2rem
        }

        h3.ytd-show-renderer {
            color: var(--tffc2fd3a644f6275);
            padding-right: 24px
        }

        .yt-simple-endpoint.ytd-show-renderer {
            display: block;
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-show-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-sort-filter-header-renderer {
            display: block;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-sort-filter-header-renderer:not([has-title]) #filter-menu.ytd-sort-filter-header-renderer {
            margin-left: var(--ytd-sort-filter-header-margin-left, 36px)
        }

        #header-container.ytd-sort-filter-header-renderer {
            margin-top: 16px;
            margin-bottom: -4px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-sort-filter-header-renderer[is-playlist] #header-container.ytd-sort-filter-header-renderer {
            margin-top: 16px;
            margin-bottom: 16px
        }

        ytd-sort-filter-header-renderer[is-playlist-page-with-filters] #header-container.ytd-sort-filter-header-renderer {
            margin: 0
        }

        #headings.ytd-sort-filter-header-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #title.ytd-sort-filter-header-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem
        }

        #subtitle.ytd-sort-filter-header-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-sort-filter-header-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #filter-menu.ytd-sort-filter-header-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        ytd-structured-description-channel-lockup-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-thumbnail.ytd-structured-description-channel-lockup-renderer {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            overflow: hidden
        }

        #thumbnail-container.ytd-structured-description-channel-lockup-renderer {
            margin-right: 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 112px;
            height: 64px;
            overflow: hidden
        }

        #title.ytd-structured-description-channel-lockup-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-structured-description-channel-lockup-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title.ytd-structured-description-channel-lockup-renderer {
            max-height: 2rem
        }

        #subscriber-count.ytd-structured-description-channel-lockup-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-structured-description-playlist-lockup-renderer {
            display: flex;
            margin-top: 4px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #lockup-container.ytd-structured-description-playlist-lockup-renderer {
            position: relative;
            text-decoration: none;
            display: flex;
            flex-direction: row
        }

        #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
            position: relative;
            border-radius: 8px;
            border-top: 1px solid var(--t3e41d7b17b187f69)
        }

        #overlay.ytd-structured-description-playlist-lockup-renderer {
            background-color: rgba(0, 0, 0, 0.8);
            border-bottom-left-radius: 4px;
            border-bottom-right-radius: 4px;
            bottom: 0;
            color: #fff;
            position: absolute;
            right: 0;
            text-align: center;
            width: 100%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #description.ytd-structured-description-playlist-lockup-renderer {
            margin-left: 16px
        }

        #thumbnail.ytd-structured-description-playlist-lockup-renderer {
            display: block;
            border-radius: 4px;
            overflow: hidden
        }

        #title.ytd-structured-description-playlist-lockup-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-structured-description-playlist-lockup-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title.ytd-structured-description-playlist-lockup-renderer {
            max-height: 2rem
        }

        #subtitle.ytd-structured-description-playlist-lockup-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] ytd-thumbnail-overlay-side-panel-renderer.ytd-structured-description-playlist-lockup-renderer {
            width: 50px
        }

        ytd-structured-description-playlist-lockup-renderer[show-side-panel-thumbnail-overlay] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
            flex-shrink: 0
        }

        ytd-structured-description-playlist-lockup-renderer[two-line-title] #title.ytd-structured-description-playlist-lockup-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-structured-description-playlist-lockup-renderer[two-line-title] #title.ytd-structured-description-playlist-lockup-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-structured-description-playlist-lockup-renderer[two-line-title] #title.ytd-structured-description-playlist-lockup-renderer {
            max-height: 4rem
        }

        ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer {
            width: 112px;
            height: 64px;
            overflow: hidden
        }

        ytd-structured-description-playlist-lockup-renderer[is-compact] #playlist-thumbnail.ytd-structured-description-playlist-lockup-renderer yt-img-shadow.ytd-structured-description-playlist-lockup-renderer {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        ytd-structured-description-video-lockup-renderer {
            display: flex;
            flex-direction: row
        }

        ytd-thumbnail.ytd-structured-description-video-lockup-renderer {
            width: 112px;
            height: 64px;
            margin-right: 16px
        }

        #title.ytd-structured-description-video-lockup-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-structured-description-video-lockup-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title.ytd-structured-description-video-lockup-renderer {
            max-height: 2rem
        }

        #subtitle.ytd-structured-description-video-lockup-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #metadata-details.ytd-structured-description-video-lockup-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #metadata-details.ytd-structured-description-video-lockup-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #metadata-details.ytd-structured-description-video-lockup-renderer {
            max-height: 1.8rem
        }

        ytd-text-header-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-text-header-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-text-header-renderer {
            max-height: 4rem
        }

        ytd-text-header-renderer[header-style=text-header-renderer-style-bold] {
            margin-top: 24px;
            margin-bottom: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        ytd-video-description-infocards-section-renderer {
            display: block;
            padding: 16px 0
        }

        ytd-video-description-infocards-section-renderer[engagement-panel] #social-links.ytd-video-description-infocards-section-renderer {
            margin: 0 -16px 16px;
            padding-left: 16px
        }

        #header.ytd-video-description-infocards-section-renderer {
            margin-bottom: 16px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #header.ytd-video-description-infocards-section-renderer #thumbnail.ytd-video-description-infocards-section-renderer {
            border-radius: 50%;
            margin-right: 12px;
            overflow: hidden
        }

        #title.ytd-video-description-infocards-section-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 2.6rem;
            max-height: 2.6rem
        }

        ytd-video-description-infocards-section-renderer[sd-redesign] #title.ytd-video-description-infocards-section-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            ytd-video-description-infocards-section-renderer[sd-redesign] #title.ytd-video-description-infocards-section-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        #subtitle.ytd-video-description-infocards-section-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        #infocards-section.ytd-video-description-infocards-section-renderer {
            display: flex;
            flex-direction: column
        }

        ytd-compact-infocard-renderer.ytd-video-description-infocards-section-renderer {
            margin-bottom: 12px
        }

        #social-links.ytd-video-description-infocards-section-renderer {
            position: relative;
            margin-bottom: 16px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #social-links.ytd-video-description-infocards-section-renderer:hover .arrow-container.ytd-video-description-infocards-section-renderer {
            visibility: visible
        }

        #items.ytd-video-description-infocards-section-renderer {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap
        }

        #items.ytd-video-description-infocards-section-renderer yt-button-view-model.ytd-video-description-infocards-section-renderer,
        #items.ytd-video-description-infocards-section-renderer ytd-button-renderer.ytd-video-description-infocards-section-renderer {
            margin-right: 8px;
            display: inline-block;
            vertical-align: top;
            white-space: normal
        }

        .arrow-container.ytd-video-description-infocards-section-renderer {
            position: absolute;
            cursor: pointer;
            visibility: hidden;
            border-radius: 50%;
            color: var(--tffc2fd3a644f6275);
            background-color: var(--t518e925f61bdcb91);
            box-shadow: 0 4px 4px rgba(0, 0, 0, .3), 0 0 4px rgba(0, 0, 0, .2);
            z-index: 200
        }

        #left-arrow-container.ytd-video-description-infocards-section-renderer {
            left: 20px
        }

        #right-arrow-container.ytd-video-description-infocards-section-renderer {
            right: 20px
        }

        #scroll-container.ytd-video-description-infocards-section-renderer {
            overflow: hidden
        }

        ytd-video-owner-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #avatar-stack.ytd-video-owner-renderer {
            margin-right: 12px
        }

        #avatar.ytd-video-owner-renderer {
            margin-right: 12px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        #attributed-channel-name.ytd-video-owner-renderer,
        #channel-name.ytd-video-owner-renderer {
            max-width: 100%;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275));
            display: flexbox;
            display: flex;
            flex-direction: row;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            --ytd-channel-name-text-complex-display: flex
        }

        #owner-sub-count.ytd-video-owner-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-right: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #owner-sub-count.ytd-video-owner-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #upload-info.ytd-video-owner-renderer {
            margin-right: 24px;
            overflow: hidden;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #analytics-button.ytd-video-owner-renderer:not(:empty),
        #purchase-button.ytd-video-owner-renderer:not(:empty),
        #sponsor-button.ytd-video-owner-renderer:not(:empty) {
            margin-right: 8px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .yt-simple-endpoint.ytd-video-owner-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-video-owner-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        ytd-eom-settings-disclaimer-renderer {
            margin-top: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #app.ytd-eom-settings-disclaimer-renderer {
            padding: 20px 24px;
            background: var(--tfa3475c508f5dfef);
            border-radius: 8px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #info.ytd-eom-settings-disclaimer-renderer {
            min-width: 24px
        }

        #label.ytd-eom-settings-disclaimer-renderer {
            margin-left: 16px
        }

        #title.ytd-minor-moment-header-renderer {
            padding-top: 24px;
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-minor-moment-header-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        #caption.ytd-minor-moment-header-renderer {
            max-width: 360px;
            padding: 20px 52px 24px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        img.ytd-minor-moment-header-renderer {
            padding-top: 48px;
            height: 146px;
            display: block;
            margin: 0 auto
        }

        ytd-minor-moment-header-renderer {
            text-align: center;
            margin-left: 10px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        ytd-minor-moment-setting-alert-renderer {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        yt-formatted-string.ytd-minor-moment-setting-alert-renderer {
            padding: 12px 0
        }

        .detail-text.ytd-minor-moment-setting-alert-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        #text.ytd-minor-moment-setting-alert-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #restriction-apply-button.ytd-minor-moment-setting-alert-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-minor-moment-setting-section-renderer {
            width: 100%;
            margin-left: 10px;
            align-items: center
        }

        #header.ytd-minor-moment-setting-section-renderer {
            display: block;
            margin-left: 60px;
            padding-top: 24px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            #header.ytd-minor-moment-setting-section-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        #contents.ytd-minor-moment-setting-section-renderer {
            max-width: 360px;
            margin: 0 auto
        }

        #settings.ytd-minor-moment-setting-section-renderer {
            padding-top: 8px
        }

        #alerts.ytd-minor-moment-setting-section-renderer {
            margin-left: 60px;
            width: 340px;
            margin-bottom: 48px
        }

        .with-bottom-separator.ytd-minor-moment-setting-section-renderer #settings.ytd-minor-moment-setting-section-renderer {
            box-shadow: 0 25px 0 -24px var(--tf3fc855af2285f5f);
            padding-bottom: 20px
        }

        .remove-left-margin.ytd-minor-moment-setting-section-renderer #alerts.ytd-minor-moment-setting-section-renderer,
        .remove-left-margin.ytd-minor-moment-setting-section-renderer #header.ytd-minor-moment-setting-section-renderer,
        .remove-left-margin.ytd-minor-moment-setting-section-renderer #summary.ytd-minor-moment-setting-section-renderer {
            margin-left: 0
        }

        #contents.extra-bottom-space.ytd-minor-moment-setting-section-renderer {
            margin-bottom: 48px
        }

        #title.ytd-minor-moment-setting-section-renderer {
            padding-bottom: 16px;
            color: var(--tffc2fd3a644f6275);
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-minor-moment-setting-section-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        #summary.ytd-minor-moment-setting-section-renderer {
            display: block;
            margin-left: 60px;
            margin-top: var(--ytd-margin-base);
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-settings-switch-renderer {
            cursor: default;
            color: var(--tffc2fd3a644f6275);
            margin: 12px 0;
            align-items: flex-start;
            display: flexbox;
            display: flex;
            flex-direction: row;
            --paper-toggle-button-disabled-bar-color: var(--tffc2fd3a644f6275)
        }

        div.ytd-settings-switch-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-toggle-button.ytd-settings-switch-renderer {
            padding-right: 12px
        }

        #subtitle.ytd-settings-switch-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #title.ytd-settings-switch-renderer {
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #icon.ytd-settings-switch-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        yt-img-shadow.ytd-settings-switch-renderer {
            padding: 8px 4px
        }

        #text.ytd-settings-switch-renderer {
            align-self: center;
            padding-left: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #edit-link.ytd-settings-switch-renderer {
            cursor: pointer;
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #text-container.ytd-settings-switch-renderer[disabled] {
            opacity: .65;
            pointer-events: none
        }

        ytd-empty-product-details-renderer {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .container.ytd-empty-product-details-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            display: flex;
            padding: 256px 16px;
            flex-direction: row
        }

        ytd-product-list-header-renderer {
            display: inline-block
        }

        ytd-product-list-header-renderer[suppress-padding-disclaimer] #main.ytd-product-list-header-renderer {
            padding-left: 0;
            padding-right: 0
        }

        #main.ytd-product-list-header-renderer {
            display: flex;
            padding: 8px 16px
        }

        #title.ytd-product-list-header-renderer {
            color: var(--tffc2fd3a644f6275);
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-vertical-product-card-renderer {
            display: inline-block;
            --yt-img-max-height: 100%;
            --yt-formatted-string-bold-color: var(--tffc2fd3a644f6275)
        }

        ytd-vertical-product-card-renderer yt-formatted-string .yt-formatted-string[style-target=bold] {
            color: var(--yt-formatted-string-bold-color, inherit);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-vertical-product-card-renderer[use-new-style] #product-card-renderer-container.ytd-vertical-product-card-renderer {
            margin-bottom: 0
        }

        ytd-vertical-product-card-renderer[use-new-style] #product-name.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-vertical-product-card-renderer[is-horizontal-shelf] #product-card-renderer-container.ytd-vertical-product-card-renderer {
            margin-bottom: 0
        }

        .yt-simple-endpoint.ytd-vertical-product-card-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        #product-card-renderer-container.ytd-vertical-product-card-renderer {
            margin-right: 4px;
            margin-bottom: 32px
        }

        #product-card-renderer-container.ytd-vertical-product-card-renderer .yt-simple-endpoint.ytd-vertical-product-card-renderer {
            display: block;
            padding: 4px;
            text-decoration: none
        }

        #card-with-protection.ytd-vertical-product-card-renderer {
            width: 208px
        }

        #product-image.ytd-vertical-product-card-renderer {
            background-color: white;
            height: 208px;
            margin-bottom: 10px;
            width: 100%;
            border-radius: 8px
        }

        yt-img-shadow.ytd-vertical-product-card-renderer {
            height: 200px;
            margin: 4px;
            width: 200px
        }

        .product-info-row.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            margin-bottom: 2px
        }

        #product-name.ytd-vertical-product-card-renderer {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box;
            margin-bottom: 4px;
            overflow: hidden;
            -webkit-line-clamp: 2
        }

        #merchant-name.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t2d807bb79e75606d)
        }

        ytd-vertical-product-card-renderer[use-from-brand-cta-style] .cta-row.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        ytd-vertical-product-card-renderer[use-from-vendor-cta-style] .cta-row.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t2d807bb79e75606d)
        }

        ytd-vertical-product-card-renderer[use-shopping-collection-cta-style] .cta-row.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        #additional-taxes.ytd-vertical-product-card-renderer,
        #product-deal.ytd-vertical-product-card-renderer,
        #variants-description.ytd-vertical-product-card-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-vertical-product-card-renderer[use-sale-style] #product-deal.ytd-vertical-product-card-renderer {
            text-decoration: line-through
        }

        #affiliate-disclaimer.ytd-vertical-product-card-renderer,
        #price-replacement.ytd-vertical-product-card-renderer,
        #price.ytd-vertical-product-card-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .ytIconWrapperHost.ytd-vertical-product-card-renderer,
        yt-icon.ytd-vertical-product-card-renderer {
            color: var(--t2d807bb79e75606d);
            height: 14px;
            width: 14px
        }

        ytd-vertical-product-card-renderer[is-expandable-content]:first-child {
            margin-left: 16px
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #product-card-renderer-container.ytd-vertical-product-card-renderer {
            margin-bottom: 0
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #card-with-protection.ytd-vertical-product-card-renderer {
            width: 96px
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #product-image.ytd-vertical-product-card-renderer {
            display: block;
            background-color: white;
            height: 96px;
            width: 100%;
            margin-bottom: 8px;
            border-radius: 4px
        }

        ytd-vertical-product-card-renderer[is-expandable-content] yt-img-shadow.ytd-vertical-product-card-renderer {
            height: 88px;
            margin: 4px;
            width: 88px
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #product-info.ytd-vertical-product-card-renderer {
            max-height: max-content
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #product-name.ytd-vertical-product-card-renderer {
            height: 40px;
            width: 96px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-vertical-product-card-renderer[is-expandable-content] .product-info-row.ytd-vertical-product-card-renderer {
            height: 16px;
            width: 80px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #product-deal.ytd-vertical-product-card-renderer {
            height: 14px;
            width: 95px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        ytd-vertical-product-card-renderer[is-expandable-content] .cta-row.ytd-vertical-product-card-renderer {
            display: none
        }

        ytd-vertical-product-card-renderer[is-expandable-content] #affiliate-disclaimer.ytd-vertical-product-card-renderer {
            display: none
        }

        ytd-hashtag-tile-renderer {
            display: block;
            margin-top: 12px
        }

        #content-section.ytd-hashtag-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .hashtag-link.ytd-hashtag-tile-renderer {
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 136px;
            width: 136px;
            margin-right: 16px
        }

        #thumbnail-color-wrapper.ytd-hashtag-tile-renderer {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 128px;
            width: 128px;
            border-radius: 6px
        }

        #info-section.ytd-hashtag-tile-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #thumbnail.ytd-hashtag-tile-renderer {
            width: 246px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: none
        }

        #info.ytd-hashtag-tile-renderer {
            padding: 0 16px 16px 16px;
            min-width: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #hashtag.ytd-hashtag-tile-renderer {
            --ytd-channel-name-container-display: -webkit-box;
            --ytd-channel-name-text-display: -webkit-box;
            --ytd-channel-name-text-line-clamp: 2;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #hashtag.ytd-hashtag-tile-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #hashtag.ytd-hashtag-tile-renderer {
            max-height: 5.2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            align-self: flex-start
        }

        #metadata.ytd-hashtag-tile-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            max-height: 3.6rem;
            margin-bottom: 4px
        }

        @media(min-width:0) and (max-width:662px) {
            #info.ytd-hashtag-tile-renderer {
                padding: 0 0 0 16px
            }
        }

        #thumbnail-section.ytd-hashtag-tile-renderer {
            margin-right: 16px;
            max-width: 360px;
            min-width: 240px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #thumbnail-section.ytd-hashtag-tile-renderer .hashtag-link.ytd-hashtag-tile-renderer {
            justify-content: center
        }

        #thumbnail-spacing-wrapper.ytd-hashtag-tile-renderer {
            margin: 0
        }

        #info.ytd-hashtag-tile-renderer {
            padding-left: 0
        }

        ytd-sponsorships-alert-renderer {
            display: inline-block;
            padding: 16px 0;
            background-color: var(--t1405e70a39276293);
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-sponsorships-alert-renderer>.ytd-sponsorships-alert-renderer {
            position: relative
        }

        #alert-message.ytd-sponsorships-alert-renderer {
            align-self: center;
            flex: 1;
            flex-basis: 0.000000001px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t6216186c28b3834b)
        }

        #action-buttons.ytd-sponsorships-alert-renderer {
            text-align: end;
            flex: none;
            padding-left: 16px
        }

        ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
            display: block;
            padding: 4px 24px
        }

        #opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
            margin-top: 8px
        }

        #opt-in-prompt.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
            display: block
        }

        yt-live-chat-viewer-engagement-message-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
            padding: 0;
            border-radius: 4px
        }

        ytd-sponsorships-live-chat-gift-purchase-announcement-renderer:not([modern]) yt-button-renderer.ytd-sponsorships-live-chat-gift-purchase-announcement-renderer {
            background: white;
            --yt-button-color: rgba(19, 19, 19);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #timestamp.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: var(--yt-live-chat-item-timestamp-display, inline);
            margin: var(--yt-live-chat-item-timestamp-margin, 0 8px 0 0);
            color: var(--yt-live-chat-tertiary-text-color);
            font-size: 11px
        }

        #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: block;
            margin-right: var(--yt-live-chat-author-photo-margin-right, 16px);
            overflow: hidden;
            border-radius: 50%;
            flex: none
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[avatar-hidden] #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: none
        }

        #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            transform: translateX(100px)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            transform: none;
            opacity: .0001
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[menu-visible] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            transform: none
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility]:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility][menu-visible] #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            opacity: 1
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:focus-within #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            transform: none
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[use-opacity-for-context-menu-visibility]:focus-within #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            opacity: 1
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[modern] #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            background-color: var(--yt-live-chat-moderation-mode-hover-background-color)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            --yt-button-icon-size: 36px;
            --yt-button-icon-padding: 6px;
            color: #fff;
            border-radius: 2px
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            background: var(--yt-deprecated-luna-black-opacity-lighten-1)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
            background: var(--yt-deprecated-luna-black)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            color: var(--yt-live-chat-additional-inline-action-button-color);
            background: var(--yt-live-chat-additional-inline-action-button-background-color)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not([modern]) #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:hover {
            background: var(--yt-live-chat-additional-inline-action-button-background-color-hover)
        }

        #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            position: absolute;
            top: -4px;
            right: 0;
            bottom: -4px;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: flex;
            flex-direction: row;
            display: var(--yt-live-chat-inline-action-button-container-display, none)
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons][hide-inline-action-buttons]:hover #inline-action-button-container.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: none
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer[has-inline-action-buttons]:hover #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: var(--yt-live-chat-item-with-inline-actions-context-menu-display, block)
        }

        #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:empty) {
            margin-left: 32px
        }

        #additional-inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child),
        #inline-action-buttons.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer>.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer:not(:first-child) {
            margin-left: 8px
        }

        ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: block;
            padding: 4px 24px;
            contain: content;
            display: flex;
            flex-direction: row
        }

        #content.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: baseline;
            color: var(--yt-live-chat-secondary-text-color);
            display: inline-block
        }

        #author-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            margin-right: 16px;
            --yt-img-border-radius: 50%;
            height: 24px;
            width: 24px
        }

        #author-photo.no-photo.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            color: var(--yt-live-chat-deleted-message-color)
        }

        #gift-icon.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            bottom: 2px;
            user-select: none;
            height: 16px;
            width: 16px
        }

        yt-live-chat-author-chip.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            --yt-live-chat-secondary-text-color: var(--yt-live-chat-sponsor-color)
        }

        #deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer,
        #message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            word-wrap: break-word
        }

        #deleted-message.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            font-style: italic;
            color: var(--yt-live-chat-deleted-message-color);
            height: 100%;
            display: inline-flex;
            flex-direction: column;
            justify-content: center
        }

        #menu.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            color: var(--yt-live-chat-secondary-text-color);
            background: linear-gradient(to right, transparent 0, var(--yt-live-chat-background-color, #fff) 100%)
        }

        #menu-button.ytd-sponsorships-live-chat-gift-redemption-announcement-renderer {
            width: 32px;
            height: 32px;
            padding: 4px
        }

        ytd-sponsorships-live-chat-header-renderer {
            --yt-live-chat-sponsor-color: #0f9d58
        }

        #header.ytd-sponsorships-live-chat-header-renderer {
            overflow: hidden;
            border-radius: 4px;
            position: relative;
            background-color: var(--yt-live-chat-sponsor-color);
            color: #fff;
            min-height: 20px;
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #content.ytd-sponsorships-live-chat-header-renderer {
            padding-top: 8px;
            padding-bottom: 8px;
            padding-left: 16px;
            display: flex;
            flex-direction: row;
            margin-right: auto
        }

        #header-content.ytd-sponsorships-live-chat-header-renderer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: baseline
        }

        #author-photo.ytd-sponsorships-live-chat-header-renderer {
            margin-right: 8px;
            --yt-img-border-radius: 50%;
            height: 40px;
            width: 40px
        }

        yt-live-chat-author-chip.ytd-sponsorships-live-chat-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            --yt-live-chat-sponsor-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-moderator-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-new-moderator-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-secondary-text-color: rgba(255, 255, 255, 0.7);
            margin-bottom: 4px
        }

        #secondary-text.ytd-sponsorships-live-chat-header-renderer {
            margin-top: 2px;
            color: rgba(255, 255, 255, .7);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #secondary-text.ytd-sponsorships-live-chat-header-renderer:empty {
            display: none
        }

        #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer,
        #primary-text.ytd-sponsorships-live-chat-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 8.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer,
            #primary-text.ytd-sponsorships-live-chat-header-renderer {
                -webkit-line-clamp: 4;
                max-height: none
            }
        }

        #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer,
        #primary-text.ytd-sponsorships-live-chat-header-renderer {
            max-height: 8.8rem;
            font-size: 14px;
            line-height: 1.8rem;
            word-wrap: break-word;
            word-break: break-word;
            color: rgb(255, 255, 255)
        }

        #primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
            display: none
        }

        #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer {
            font-style: italic;
            opacity: .7
        }

        #deleted-primary-text.ytd-sponsorships-live-chat-header-renderer:empty {
            display: none
        }

        #header-content-deleted-state.ytd-sponsorships-live-chat-header-renderer {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        #menu.ytd-sponsorships-live-chat-header-renderer {
            opacity: 0;
            position: absolute;
            right: 0;
            width: 52px;
            height: 100%;
            background: linear-gradient(to right, transparent, var(--yt-live-chat-sponsor-color) 100%);
            border-radius: 0 4px 4px 0
        }

        #header.ytd-sponsorships-live-chat-header-renderer:hover #menu.ytd-sponsorships-live-chat-header-renderer {
            opacity: 100%;
            transition: .2s
        }

        #menu-button.ytd-sponsorships-live-chat-header-renderer {
            position: absolute;
            right: 8px;
            top: 8px
        }

        .rhs-image.ytd-sponsorships-live-chat-header-renderer {
            margin-left: auto;
            align-self: end
        }

        ytd-open-in-native-app-view-model {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        #title.ytd-open-in-native-app-view-model {
            margin-top: 32px;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            #title.ytd-open-in-native-app-view-model {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        #image.ytd-open-in-native-app-view-model {
            width: 296px;
            display: block;
            margin: 24px auto
        }

        #text.ytd-open-in-native-app-view-model {
            width: 448px;
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            margin-top: 32px;
            margin-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #link.ytd-open-in-native-app-view-model {
            margin-bottom: 16px;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
            --paper-button-ink-color: var(--t7e34d5baa4ea6277);
            --yt-formatted-string-deemphasize-color: #fff;
            vertical-align: middle;
            white-space: nowrap;
            font-size: var(--ytd-tab-system-font-size);
            font-weight: var(--ytd-tab-system-font-weight);
            letter-spacing: var(--ytd-tab-system-letter-spacing);
            text-transform: var(--ytd-tab-system-text-transform)
        }

        ytd-subscription-notification-toggle-button-renderer yt-formatted-string .yt-formatted-string[style-target=deemphasize] {
            margin-left: var(--ytd-margin-base)
        }

        ytd-subscription-notification-toggle-button-renderer[disable-text-transform] {
            text-transform: none
        }

        ytd-subscription-notification-toggle-button-renderer[disabled][is-paper-button] a.ytd-subscription-notification-toggle-button-renderer {
            cursor: auto;
            pointer-events: none
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button] .ytIconWrapperHost.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer[is-paper-button] yt-icon.ytd-subscription-notification-toggle-button-renderer {
            flex: none
        }

        ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            min-width: var(--yt-paper-button-min-width, var(--ytd-paper-button-min-width, 5.14em));
            font-size: var(--yt-paper-button-font-size, inherit)
        }

        ytd-subscription-notification-toggle-button-renderer tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer {
            font-weight: inherit
        }

        tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
            z-index: var(--yt-button-tooltip-z-index)
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button]:not([style-action-button]) {
            -webkit-font-smoothing: var(--ytd-caption--webkit-font-smoothing);
            font-family: var(--ytd-caption-font-family);
            font-size: var(--ytd-caption-font-size);
            font-weight: var(--ytd-caption-font-weight);
            letter-spacing: var(--ytd-caption-letter-spacing);
            line-height: var(--ytd-caption-line-height);
            text-transform: var(--ytd-caption-text-transform)
        }

        ytd-subscription-notification-toggle-button-renderer.force-icon-button:not([has-no-text]) a.ytd-subscription-notification-toggle-button-renderer {
            padding-right: var(--yt-button-icon-padding, var(--ytd-margin-2x))
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
            background-color: var(--yt-basic-background-color, var(--yt-button-background-color));
            color: var(--yt-basic-foreground-title-color, var(--t4a6da19e16bf221a));
            border-color: var(--yt-basic-foreground-title-color, var(--t4a6da19e16bf221a))
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
            --yt-button-padding-minus-focus-outline: var(--yt-button-with-icon-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggestive.size-small[is-paper-button-with-icon] {
            --yt-button-padding: 6px 12px;
            --yt-button-padding-minus-border: 5px 11px
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon] {
            --yt-button-padding: 6px 16px;
            --yt-button-padding-minus-border: 5px 15px
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button-with-icon][button-size=size-large] {
            --yt-button-padding: 10px 16px;
            --yt-button-padding-minus-border: 9px 15px;
            --yt-button-padding-minus-focus-outline: 9px 15px
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button] {
            color: var(--yt-button-color, var(--tffc2fd3a644f6275))
        }

        ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button],
        ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button],
        ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] #text.ytd-subscription-notification-toggle-button-renderer {
            color: var(--yt-button-icon-button-text-color, var(--t4a6da19e16bf221a))
        }

        ytd-subscription-notification-toggle-button-renderer.style-black[is-icon-button] {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-subscription-notification-toggle-button-renderer.style-default[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled],
        ytd-subscription-notification-toggle-button-renderer.style-opacity[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button][disabled] #text.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-icon-button] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-icon-button] {
            color: var(--t2d807bb79e75606d)
        }

        tp-yt-paper-tooltip.ytd-subscription-notification-toggle-button-renderer {
            white-space: nowrap
        }

        ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button] {
            background-color: var(--t2d807bb79e75606d);
            color: var(--t6216186c28b3834b)
        }

        ytd-subscription-notification-toggle-button-renderer.style-primary[disabled][is-paper-button] {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer.style-mono-tonal[is-paper-button] {
            --yt-button-color: var(--tffc2fd3a644f6275);
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 18px;
            text-transform: none
        }

        ytd-subscription-notification-toggle-button-renderer.style-mono-tonal[is-paper-button]:hover {
            background-color: var(--t416e5931fc464589)
        }

        ytd-subscription-notification-toggle-button-renderer.style-mono-filled[is-paper-button] {
            --yt-button-color: var(--t6216186c28b3834b);
            background-color: var(--tffc2fd3a644f6275);
            border-radius: 18px;
            text-transform: none
        }

        ytd-subscription-notification-toggle-button-renderer.style-mono-filled[is-paper-button]:hover {
            background-color: var(--t8cdc9846a76caf1f)
        }

        ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button] {
            background-color: var(--yt-button-payment-background-color, var(--t2d807bb79e75606d));
            color: var(--t6216186c28b3834b)
        }

        ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-payment[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-primary[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--tffc2fd3a644f6275);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] {
            --yt-formatted-string-deemphasize-color: var(--t2d807bb79e75606d);
            background-color: transparent;
            color: var(--t2d807bb79e75606d)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: 1px solid var(--t2d807bb79e75606d);
            padding: var(--yt-button-padding-minus-border)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][disabled] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: 1px solid var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-suggestive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t2d807bb79e75606d);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: 1px solid var(--yt-basic-border-color);
            padding: var(--yt-button-padding-minus-border)
        }

        ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.palette-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--yt-basic-border-color);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button] {
            --yt-formatted-string-deemphasize-color: var(--t7e34d5baa4ea6277);
            color: var(--t2d807bb79e75606d)
        }

        ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-blue-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t2d807bb79e75606d);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button] {
            background-color: #e1002d;
            color: #fff
        }

        ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-destructive[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--tffc2fd3a644f6275);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-destructive[disabled][is-paper-button] {
            background-color: var(--t7e34d5baa4ea6277);
            color: var(--t6216186c28b3834b)
        }

        ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button] {
            color: var(--t854c79338d8ca8a7)
        }

        ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-brand[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid rgba(225, 0, 45, 0.9);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button] {
            background-color: var(--yt-button-default-background-color, var(--t7f4f2c6d54836ce0));
            color: var(--yt-button-default-text-color, var(--t4a6da19e16bf221a))
        }

        ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-default[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t4a6da19e16bf221a);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: 1px solid var(--t4a6da19e16bf221a);
            padding: var(--yt-button-padding-minus-border)
        }

        ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-inactive-outline[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t4a6da19e16bf221a);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button] {
            background-color: var(--tfa3475c508f5dfef);
            color: var(--t2d807bb79e75606d)
        }

        ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-suggested-action[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t2d807bb79e75606d);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--t4a6da19e16bf221a)
        }

        ytd-subscription-notification-toggle-button-renderer.style-compact-gray[is-paper-button] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            padding: var(--ytd-margin-base) var(--ytd-margin-2x)
        }

        ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button] {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-text[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid var(--t7e34d5baa4ea6277);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button] {
            background-color: rgba(255, 255, 255, 0.3);
            color: #fff
        }

        ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-overlay[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid rgba(255, 255, 255, 0.7);
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button] {
            background-color: transparent;
            border: 1px solid #fff;
            color: #fff
        }

        ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button]:not([use-keyboard-focused]) tp-yt-paper-button.keyboard-focus.ytd-subscription-notification-toggle-button-renderer,
        ytd-subscription-notification-toggle-button-renderer.style-white-with-border[is-paper-button][use-keyboard-focused][keyboard-focused] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            border: var(--yt-button-padding-minus-focus-outline-width) solid #fff;
            padding: var(--yt-button-padding-minus-focus-outline)
        }

        ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button] {
            color: var(--t2d807bb79e75606d)
        }

        ytd-subscription-notification-toggle-button-renderer.style-alert-info[is-paper-button]:hover {
            color: var(--t20480717de80f555)
        }

        ytd-subscription-notification-toggle-button-renderer.style-dark[is-paper-button] {
            background-color: var(--yt-button-dark-background-color, var(--t7f4f2c6d54836ce0));
            color: var(--yt-button-dark-text-color, var(--t4a6da19e16bf221a))
        }

        ytd-subscription-notification-toggle-button-renderer.style-light[is-paper-button] {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--t4a6da19e16bf221a)
        }

        ytd-subscription-notification-toggle-button-renderer.style-light-text[is-paper-button] {
            color: #fff
        }

        ytd-subscription-notification-toggle-button-renderer.style-black[is-paper-button] {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-subscription-notification-toggle-button-renderer.style-visibly-disabled[is-paper-button] {
            background-color: transparent;
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer.style-black[disabled][is-paper-button] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer.style-dark-on-black[is-paper-button] {
            background-color: rgba(255, 255, 255, 0.1);
            border: none;
            color: #fff
        }

        ytd-subscription-notification-toggle-button-renderer.style-blue-text-with-inverse-theme[is-paper-button] {
            color: var(--tb628117fc164ad87)
        }

        ytd-subscription-notification-toggle-button-renderer.style-count {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        ytd-subscription-notification-toggle-button-renderer:not([button-next]) {
            display: inline-block;
            text-transform: uppercase
        }

        ytd-subscription-notification-toggle-button-renderer.force-icon-button a.ytd-subscription-notification-toggle-button-renderer {
            cursor: pointer;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytd-subscription-notification-toggle-button-renderer[disabled] a.ytd-subscription-notification-toggle-button-renderer:focus {
            outline: none
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button][has-no-text] {
            font-size: 0
        }

        a.ytd-subscription-notification-toggle-button-renderer {
            display: flexbox;
            display: flex
        }

        a.yt-simple-endpoint.ytd-subscription-notification-toggle-button-renderer {
            color: inherit;
            border-radius: inherit;
            text-decoration: none
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button] {
            border-radius: var(--yt-button-border-radius, 3px);
            margin: var(--yt-button-margin, 0 .29em)
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button][disabled] {
            color: var(--t7e34d5baa4ea6277);
            background-color: transparent
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button][disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button][style-action-button] {
            --yt-button-icon-padding: 6px
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
            margin-left: -16px
        }

        ytd-subscription-notification-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
            margin-left: -8px
        }

        ytd-subscription-notification-toggle-button-renderer[is-paper-button][button-size=size-large] {
            line-height: 24px
        }

        tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            width: var(--yt-paper-button-width, auto);
            height: var(--yt-paper-button-height, auto);
            border-radius: inherit;
            margin: 0 var(--yt-button-paper-button-margin-right, 0) 0 var(--yt-button-paper-button-margin-left, 0);
            padding: var(--yt-button-padding, .7em .57em);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: 1 1 auto
        }

        ytd-subscription-notification-toggle-button-renderer[start-justified] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            justify-content: flex-start
        }

        ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-subscription-notification-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytd-subscription-notification-toggle-button-renderer #text.ytd-subscription-notification-toggle-button-renderer {
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            width: inherit
        }

        #button.ytd-subscription-notification-toggle-button-renderer {
            color: var(--yt-button-color);
            background-color: var(--yt-button-background-color)
        }

        ytd-subscription-notification-toggle-button-renderer #button.ytd-subscription-notification-toggle-button-renderer {
            color: var(--yt-button-color, inherit);
            background-color: transparent;
            text-transform: var(--yt-button-text-transform, inherit)
        }

        button.ytd-subscription-notification-toggle-button-renderer,
        yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
            padding: 1px 6px
        }

        yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
            width: var(--yt-button-icon-size, 40px);
            height: var(--yt-button-icon-size, 40px);
            color: var(--yt-endpoint-color, var(--yt-deprecated-luna-black))
        }

        yt-icon-button.ytd-subscription-notification-toggle-button-renderer::-moz-focus-inner {
            padding: 0;
            margin: 0;
            border: 0
        }

        yt-icon-button.ytd-subscription-notification-toggle-button-renderer[disabled] {
            color: var(--yt-button-disabled-color, hsla(0, 0%, 6.7%, .2))
        }

        yt-icon-button.ytd-subscription-notification-toggle-button-renderer {
            line-height: 1;
            padding: var(--yt-button-icon-padding, 8px);
            width: var(--yt-button-icon-size, var(--yt-icon-width, 40px));
            height: var(--yt-button-icon-size, var(--yt-icon-height, 40px))
        }

        yt-icon-button.ytd-subscription-notification-toggle-button-renderer>yt-icon.ytd-subscription-notification-toggle-button-renderer {
            width: 100%;
            height: 100%
        }

        #button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
            margin-left: var(--yt-string-icon-padding, 8px)
        }

        #button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
            margin-left: var(--yt-button-icon-padding, 8px)
        }

        ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-icon.ytd-subscription-notification-toggle-button-renderer+yt-formatted-string.ytd-subscription-notification-toggle-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-string-icon-padding, 4px)
        }

        ytd-subscription-notification-toggle-button-renderer[vertically-aligned] #button.ytd-subscription-notification-toggle-button-renderer yt-formatted-string.ytd-subscription-notification-toggle-button-renderer+yt-icon.ytd-subscription-notification-toggle-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-button-icon-padding, 4px)
        }

        ytd-subscription-notification-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
            display: flex
        }

        ytd-subscription-notification-toggle-button-renderer.style-text[is-icon-button] {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-endorsement-header-renderer {
            padding: 8px 12px;
            background-color: var(--t3e41d7b17b187f69);
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        #icon.ytd-endorsement-header-renderer {
            margin-right: 8px;
            flex-shrink: 0
        }

        #text.ytd-endorsement-header-renderer {
            margin-top: 2px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #text.ytd-endorsement-header-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-tvfilm-show-watch-forward-overlay-renderer {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.6);
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        #content-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
            margin-left: 24px;
            margin-bottom: 25px;
            display: flex;
            flex-direction: column
        }

        #header.ytd-tvfilm-show-watch-forward-overlay-renderer {
            color: rgba(255, 255, 255, 0.7);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #title.ytd-tvfilm-show-watch-forward-overlay-renderer {
            color: #fff;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            #title.ytd-tvfilm-show-watch-forward-overlay-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        #subtitle.ytd-tvfilm-show-watch-forward-overlay-renderer {
            color: rgba(255, 255, 255, 0.7);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
            margin-top: 16px;
            display: flex;
            flex-direction: row
        }

        #secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer {
            margin-left: 8px;
            color: #fff
        }

        #secondary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
            color: #fff
        }

        #primary-action-button-container.ytd-tvfilm-show-watch-forward-overlay-renderer {
            display: flex;
            flex-direction: column
        }

        ytd-tvfilm-show-watch-forward-overlay-renderer[has-playback-progress-bar] #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
            border-radius: 2px 2px 0 0;
            border-width: 1px 1px 0
        }

        ytd-tvfilm-show-watch-forward-overlay-renderer:not([has-playback-progress-bar]) #primary-action-button.ytd-tvfilm-show-watch-forward-overlay-renderer>ytd-button-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
            border-radius: 2px
        }

        ytw-thumbnail-overlay-resume-playback-renderer.ytd-tvfilm-show-watch-forward-overlay-renderer {
            position: static;
            background-color: #fff;
            border-radius: 0 0 2px 2px
        }

        ytd-compact-movie-renderer {
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-movie-renderer:not([is-dismissed]) #dismissed.ytd-compact-movie-renderer,
        ytd-compact-movie-renderer[is-dismissed] #dismissible.ytd-compact-movie-renderer {
            display: none
        }

        #dismissed.ytd-compact-movie-renderer,
        #dismissible.ytd-compact-movie-renderer {
            width: 100%
        }

        #dismissible.ytd-compact-movie-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dismissed.ytd-compact-movie-renderer {
            padding: 8px;
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        #dismissed.ytd-compact-movie-renderer:focus {
            outline: none
        }

        ytd-compact-movie-renderer:not([watch-feed-big-thumbs]) ytd-thumbnail.ytd-compact-movie-renderer {
            margin-right: 8px;
            height: 94px;
            width: var(--ytd-watch-compact-thumbnail-width, 168px)
        }

        .details.ytd-compact-movie-renderer {
            width: 100%;
            min-width: 0
        }

        .yt-simple-endpoint.ytd-compact-movie-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-compact-movie-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-compact-movie-renderer {
            min-width: 0;
            padding-right: 24px;
            box-sizing: border-box;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-compact-movie-renderer ytd-menu-renderer .ytd-menu-renderer[style-target=button] {
            padding: 0;
            height: 24px;
            width: 24px
        }

        ytd-menu-renderer.ytd-compact-movie-renderer {
            position: absolute;
            top: 0;
            right: 0
        }

        #movie-title.ytd-compact-movie-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #movie-title.ytd-compact-movie-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        #movie-title.ytd-compact-movie-renderer {
            max-height: 4rem
        }

        ytd-compact-movie-renderer #video-title.ytd-compact-movie-renderer {
            margin: 0 0 4px 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-compact-movie-renderer #video-title.ytd-compact-movie-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-compact-movie-renderer #video-title.ytd-compact-movie-renderer {
            max-height: 4rem
        }

        h3.ytd-compact-movie-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        .movie-metadata.ytd-compact-movie-renderer {
            color: var(--t4a6da19e16bf221a);
            padding: 0;
            padding-bottom: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs]:not([is-dismissed]) #dismissible.ytd-compact-movie-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-thumbnail.ytd-compact-movie-renderer:before {
            display: block;
            content: "";
            padding-top: 55.95%;
            background-color: var(--tf3fc855af2285f5f)
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] .details.ytd-compact-movie-renderer {
            padding-top: 8px;
            padding-bottom: 8px;
            position: relative;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] ytd-menu-renderer.ytd-compact-movie-renderer {
            margin-top: 8px
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] #dismissed.ytd-compact-movie-renderer {
            margin-bottom: 8px
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs][is-dismissed] #dismissed.ytd-compact-movie-renderer {
            max-height: var(--ytd-compact-item-dismissed-height);
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] .secondary-metadata.ytd-compact-movie-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-compact-movie-renderer[watch-feed-big-thumbs] .movie-metadata.ytd-compact-movie-renderer {
            white-space: nowrap;
            text-overflow: ellipsis
        }

        ytd-grid-movie-renderer {
            display: inline-block;
            width: 210px;
            position: relative
        }

        ytd-thumbnail.ytd-grid-movie-renderer {
            height: 302px;
            width: 210px
        }

        ytd-video-meta-block.ytd-grid-movie-renderer {
            padding-right: 24px
        }

        .grid-movie-renderer-metadata.ytd-grid-movie-renderer {
            color: var(--ytd-metadata-line-color, var(--t4a6da19e16bf221a));
            margin-top: 6px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            .grid-movie-renderer-metadata.ytd-grid-movie-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .grid-movie-renderer-metadata.ytd-grid-movie-renderer {
            max-height: 1.8rem
        }

        .badges.ytd-grid-movie-renderer {
            white-space: nowrap;
            margin-top: 2px
        }

        .yt-simple-endpoint.ytd-grid-movie-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-grid-movie-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-grid-movie-renderer {
            display: block
        }

        #video-title.ytd-grid-movie-renderer {
            margin: 8px 0 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem
        }

        h3.ytd-grid-movie-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-media-product-renderer {
            display: inline-block
        }

        ytd-media-product-renderer[is-masthead] {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            box-sizing: border-box;
            padding: 8px 24px;
            display: flexbox;
            display: flex
        }

        #product.ytd-media-product-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #metadata.ytd-media-product-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #metadata-line.ytd-media-product-renderer {
            padding-top: 4px
        }

        #title.ytd-media-product-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            padding-bottom: 4px
        }

        #image.ytd-media-product-renderer {
            padding-right: 12px
        }

        #thumbnail.ytd-media-product-renderer {
            border-radius: 4px;
            overflow: hidden
        }

        ytd-metadata-line-renderer {
            display: inline
        }

        #line-wrapper.ytd-metadata-line-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #text.ytd-metadata-line-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #badges.ytd-metadata-line-renderer {
            padding-right: 4px
        }

        ytd-ypc-coupon-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        tp-yt-paper-input-container.ytd-ypc-coupon-renderer {
            --paper-input-container-focus-color: var(--t2d807bb79e75606d);
            --paper-input-container-underline-height: 0;
            --paper-input-container-underline-background: transparent;
            --paper-input-container-underline-border-bottom: 1px solid var(--secondary-text-color);
            min-height: 60px;
            padding: 0;
            flex: 1;
            flex-basis: 0.000000001px
        }

        tp-yt-paper-input-error.ytd-ypc-coupon-renderer {
            margin-top: -2px
        }

        .confirmation.ytd-ypc-coupon-renderer {
            color: var(--t904a88c623ca27ab)
        }

        #input.ytd-ypc-coupon-renderer {
            color: var(--ytd-metadata-line-color, var(--t4a6da19e16bf221a));
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #apply.ytd-ypc-coupon-renderer {
            align-items: flex-end
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] #validation.ytd-ypc-coupon-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .error.ytd-ypc-coupon-renderer {
            color: var(--td545df04e2c659d7)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .success.ytd-ypc-coupon-renderer {
            color: var(--t904a88c623ca27ab)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] .user-input.ytd-ypc-coupon-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer {
            --paper-input-container-underline-height: initial;
            --paper-input-container-underline-border-bottom: 1px solid var(--td545df04e2c659d7);
            --paper-input-container-underline-focus-height: 1px;
            --paper-input-container-underline-invalid-focus-color: var(--td545df04e2c659d7)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.error.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
            color: var(--td545df04e2c659d7)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer {
            --paper-input-container-underline-height: initial;
            --paper-input-container-underline-border-bottom: 1px solid var(--t904a88c623ca27ab)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.success.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
            color: var(--t904a88c623ca27ab)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer {
            --paper-input-container-underline-height: initial;
            --paper-input-container-underline-border-bottom: 1px solid var(--t2d807bb79e75606d)
        }

        ytd-ypc-coupon-renderer[coupon-style=YPC_COUPON_RENDERER_STYLE_END_ALIGN] tp-yt-paper-input-container.user-input.ytd-ypc-coupon-renderer #input.ytd-ypc-coupon-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-expandable-video-description-body-renderer {
            display: block
        }

        #source-attributions-wrapper.ytd-expandable-video-description-body-renderer {
            display: flex;
            flex-flow: row wrap;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .source-attribution.ytd-expandable-video-description-body-renderer {
            margin-top: 4px;
            margin-right: 8px
        }

        ytd-expandable-video-description-body-renderer[engagement-panel] #source-attributions-wrapper.ytd-expandable-video-description-body-renderer {
            margin-left: 8px
        }

        ytd-video-description-header-renderer {
            display: block;
            padding: 24px
        }

        #title.ytd-video-description-header-renderer {
            padding: 4px 0;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 14rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-video-description-header-renderer {
                -webkit-line-clamp: 5;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-video-description-header-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 13rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-video-description-header-renderer {
                    -webkit-line-clamp: 5;
                    max-height: none
                }
            }
        }

        #title.ytd-video-description-header-renderer {
            max-height: 14rem
        }

        @media(max-width:527.9px) {
            #title.ytd-video-description-header-renderer {
                max-height: 13rem
            }
        }

        ytd-video-description-header-renderer[sd-redesign-exp] #title.ytd-video-description-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            ytd-video-description-header-renderer[sd-redesign-exp] #title.ytd-video-description-header-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 2.6rem
            }
        }

        ytd-video-description-header-renderer[shorts-panel][watch-while-sdp] #title.ytd-video-description-header-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            padding: 0 0 16px 0
        }

        #channel-info.ytd-video-description-header-renderer {
            display: flex;
            flex-direction: row;
            padding: 4px 0
        }

        #avatar.ytd-video-description-header-renderer {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            background-color: rgba(255, 255, 255, 0.3);
            height: 36px;
            width: 36px
        }

        #channel-name.ytd-video-description-header-renderer {
            display: flex;
            flex-direction: row;
            -ms-align-self: center;
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        #channel-badge.ytd-video-description-header-renderer {
            -ms-align-self: center;
            align-self: center;
            margin-left: 4px
        }

        .yt-simple-endpoint.ytd-video-description-header-renderer {
            margin-right: 8px;
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-video-description-header-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        #factoids.ytd-video-description-header-renderer {
            display: flex;
            flex-direction: row;
            margin: 16px 0;
            justify-content: space-around
        }

        ytd-video-description-header-renderer[shorts-panel][watch-while-sdp] #factoids.ytd-video-description-header-renderer {
            border-top: solid var(--tf3fc855af2285f5f) 1px;
            padding: 16px 0;
            margin: 0
        }

        ytd-video-description-header-renderer[shorts-panel][watch-while-sdp][sd-redesign-exp] #factoids.ytd-video-description-header-renderer {
            border-top: initial
        }

        ytd-free-text-input-flow-step-renderer {
            display: inline-block;
            min-width: 450px
        }

        ytd-billboard-masthead-renderer {
            --yt-img-shadow-min-height: 160px;
            display: flex;
            width: 100%
        }

        .billboard.ytd-billboard-masthead-renderer {
            width: 100%
        }

        ytd-bullet-formatted-string {
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: row;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .bullet-icon.ytd-bullet-formatted-string {
            color: var(--tffc2fd3a644f6275);
            min-width: 24px
        }

        ytd-bullet-formatted-string[small-size] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-bullet-formatted-string[small-size] .bullet-icon.ytd-bullet-formatted-string {
            color: var(--tffc2fd3a644f6275);
            width: 12px;
            min-width: 12px
        }

        .text.ytd-bullet-formatted-string {
            align-self: center;
            margin: 0 12px
        }

        ytd-channel-masthead-renderer[has-endpoint] {
            cursor: pointer
        }

        #content.ytd-channel-masthead-renderer {
            flex-direction: row;
            padding: 8px 24px;
            display: flex;
            height: 88px;
            gap: 12px
        }

        .channel-masthead.ytd-channel-masthead-renderer {
            aspect-ratio: 1;
            border-radius: 50%;
            overflow: hidden
        }

        .text.ytd-channel-masthead-renderer {
            padding-left: 12px;
            -ms-align-self: center;
            align-self: center;
            display: flex;
            flex-direction: column
        }

        .title.ytd-channel-masthead-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .subtitle.ytd-channel-masthead-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-channel-masthead-renderer[is-in-offer-module] #content.ytd-channel-masthead-renderer {
            cursor: pointer;
            height: 75px;
            padding: 0
        }

        ytd-channel-masthead-renderer[is-in-offer-module] .title.ytd-channel-masthead-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        ytd-channel-masthead-renderer[is-in-offer-module] .subtitle.ytd-channel-masthead-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-confirmation-masthead-renderer {
            width: fit-content;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            display: block;
            overflow: visible
        }

        ytd-confirmation-masthead-renderer.wide .entitlement-icon-background.ytd-confirmation-masthead-renderer,
        ytd-confirmation-masthead-renderer.wide .entitlement-icon.ytd-confirmation-masthead-renderer {
            bottom: -20px
        }

        ytd-confirmation-masthead-renderer.rounded-no-icon .entitlement-icon-background.ytd-confirmation-masthead-renderer {
            display: none
        }

        ytd-confirmation-masthead-renderer.rounded-no-icon .thumbnail.ytd-confirmation-masthead-renderer {
            --yt-img-border-radius: 8px
        }

        ytd-confirmation-masthead-renderer.short-logo {
            padding-top: 24px
        }

        ytd-confirmation-masthead-renderer.short-logo .entitlement-icon-background.ytd-confirmation-masthead-renderer {
            display: none
        }

        .entitlement-icon.ytd-confirmation-masthead-renderer {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            background-color: var(--t4726c68ef6d7b08f);
            bottom: -5%;
            color: var(--t904a88c623ca27ab);
            right: -10%;
            position: absolute;
            height: 32px;
            width: 32px
        }

        .entitlement-icon-background.ytd-confirmation-masthead-renderer {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            background-color: var(--t3e41d7b17b187f69);
            bottom: -5%;
            right: -10%;
            position: absolute;
            height: 32px;
            width: 32px
        }

        .thumbnail.ytd-confirmation-masthead-renderer {
            --yt-img-border-radius: 4px
        }

        ytd-offer-card-renderer {
            padding: 8px 24px 0 24px;
            display: flex;
            flex-direction: column
        }

        ytd-offer-card-renderer[is-tap-on-offer-info-container-enabled] .offer-info.ytd-offer-card-renderer {
            cursor: pointer
        }

        .offer-card.ytd-offer-card-renderer {
            margin-bottom: 12px;
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 8px;
            display: flex;
            flex-direction: column
        }

        .top-banner.ytd-offer-card-renderer {
            height: 80px;
            width: 100%;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            overflow: hidden
        }

        .offer-info.ytd-offer-card-renderer {
            margin: 12px 12px 8px 12px;
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        .description-section.ytd-offer-card-renderer {
            width: 100%;
            justify-content: space-between;
            position: relative;
            display: flex;
            flex-direction: row
        }

        .bottom-bar.ytd-offer-card-renderer {
            padding-right: 16px;
            height: 56px;
            overflow: hidden;
            outline: none;
            background: none;
            border-top: 1px solid var(--tf3fc855af2285f5f);
            border-bottom: none;
            border-left: none;
            border-right: none;
            cursor: pointer;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .bottom-bar.ytd-offer-card-renderer:hover {
            background-color: var(--tfa3475c508f5dfef)
        }

        .bottom-bar-info.ytd-offer-card-renderer {
            margin: 12px 12px 8px 12px;
            flex: 1;
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        .bottom-bar-title.ytd-offer-card-renderer {
            color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .bottom-bar-subtitle.ytd-offer-card-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.6rem
        }

        .text.ytd-offer-card-renderer {
            flex-grow: 1;
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        .title.ytd-offer-card-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .offer-content.ytd-offer-card-renderer {
            width: 100%;
            display: flex;
            flex-direction: row
        }

        #thumbnail.ytd-offer-card-renderer yt-img-shadow.ytd-offer-card-renderer {
            height: 40px;
            width: 100%
        }

        .description.ytd-offer-card-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-button-renderer.ytd-offer-card-renderer[is-icon-button] {
            margin-right: 8px
        }

        .expand-button.ytd-offer-card-renderer {
            display: flex;
            height: 100%;
            position: absolute;
            bottom: 0;
            justify-content: end;
            align-items: end;
            right: 0;
            padding: 0;
            outline: none;
            border: none;
            background: none;
            min-width: 52px;
            cursor: pointer
        }

        .expand-button.ytd-offer-card-renderer span.ytd-offer-card-renderer {
            color: var(--ytd-text-inline-expander-button-color, var(--t4a6da19e16bf221a));
            text-transform: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .offer-content-icon-div.ytd-offer-card-renderer {
            display: flex;
            min-height: 20px;
            width: 20px;
            justify-content: end;
            align-items: center;
            -ms-align-self: stretch;
            align-self: stretch
        }

        .offer-content-icon.ytd-offer-card-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 20px;
            width: 20px
        }

        .benefits.ytd-offer-card-renderer {
            margin-top: 8px
        }

        .benefit.ytd-offer-card-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        .icon.ytd-offer-card-renderer {
            margin-left: auto;
            color: var(--t2d807bb79e75606d);
            height: 20px;
            width: 20px
        }

        ytd-offer-content-renderer {
            padding: 8px 16px 8px 24px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        .offer-info.ytd-offer-content-renderer {
            align-items: center;
            justify-content: center;
            display: flexbox;
            display: flex;
            flex-direction: row;
            cursor: pointer
        }

        .offer-content.ytd-offer-content-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        #thumbnail.ytd-offer-content-renderer yt-img-shadow.ytd-offer-content-renderer {
            width: 32px;
            height: 32px;
            margin-left: 0;
            margin-right: 12px
        }

        .text.ytd-offer-content-renderer {
            flex-grow: 1;
            justify-content: center;
            align-items: flex-start;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        .title.ytd-offer-content-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        .description.ytd-offer-content-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .benefit.ytd-offer-content-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            letter-spacing: .2px;
            padding: 4px 0
        }

        yt-button-renderer.ytd-offer-content-renderer[is-icon-button] {
            margin-right: 8px
        }

        ytd-offer-detail-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275)
        }

        ytd-offer-detail-renderer>.ytd-offer-detail-renderer {
            margin: 8px 0
        }

        .description.ytd-offer-detail-renderer {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            letter-spacing: .2px
        }

        #product.ytd-offer-detail-renderer {
            padding: 8px 0
        }

        .benefit.ytd-offer-detail-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            letter-spacing: .2px;
            padding: 4px 0
        }

        .terms.ytd-offer-detail-renderer {
            display: block;
            margin: 8px 0 0;
            padding: 8px 0;
            --yt-badge-line-height-size: 1.8rem;
            --yt-badge-letter-spacing: 0.03rem;
            --yt-badge-font-weight: 400;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a)
        }

        ytd-offer-detail-step-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            max-width: 575px;
            min-width: 575px;
            max-height: min(600px, 100vh - 220px)
        }

        #body.ytd-offer-detail-step-renderer {
            padding: 0 24px
        }

        ytd-offer-section-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            padding: 4px 0
        }

        .heading.ytd-offer-section-renderer {
            padding: 8px 24px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        .title.ytd-offer-section-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        .description.ytd-offer-section-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-offer-selection-step-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            padding: 0 0 16px 0;
            max-height: 600px;
            max-width: 575px;
            min-width: 575px
        }

        #body.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
            border: none
        }

        #body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-child {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        #body.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:not(:last-child) {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #coupon-section.ytd-offer-selection-step-renderer yt-card-item-renderer.ytd-offer-selection-step-renderer:last-of-type {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        #terms-section.ytd-offer-selection-step-renderer ytd-offer-section-renderer.ytd-offer-selection-step-renderer:last-of-type {
            border: none
        }

        ytd-purchase-complete-detail-renderer {
            color: var(--tffc2fd3a644f6275);
            display: flexbox;
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-purchase-complete-detail-renderer[container-style=PURCHASE_COMPLETE_DETAIL_STYLE_CENTER_ALIGN],
        ytd-purchase-complete-detail-renderer[container-style=PURCHASE_COMPLETE_DETAIL_STYLE_COMPACT_HEADER] {
            align-items: center
        }

        .benefit.ytd-purchase-complete-detail-renderer {
            margin: 8px 0
        }

        .description.ytd-purchase-complete-detail-renderer {
            display: block;
            margin: 8px 0
        }

        .title-container.ytd-purchase-complete-detail-renderer {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 12px
        }

        #title.ytd-purchase-complete-detail-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.2rem
        }

        #subtitle.ytd-purchase-complete-detail-renderer {
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #thumbnail.ytd-purchase-complete-detail-renderer {
            margin-right: 12px
        }

        ytd-purchase-complete-step-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            max-height: 600px;
            max-width: 575px;
            min-width: 575px
        }

        ytd-purchase-complete-step-renderer[is-compact-upsell] {
            max-height: min(780px, 100vh - 230px);
            overflow-y: auto
        }

        #body.ytd-purchase-complete-step-renderer {
            padding: 12px 24px
        }

        #shelf.ytd-purchase-complete-step-renderer {
            padding: 0 24px
        }

        ytd-alert-with-button-renderer {
            padding: 8px 8px 8px 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytd-alert-with-button-renderer[type=INFO],
        ytd-alert-with-button-renderer[type=SUCCESS] {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        ytd-alert-with-button-renderer[is-displayed] {
            display: flexbox;
            display: flex
        }

        ytd-alert-with-button-renderer:not([is-displayed]) {
            display: none
        }

        #buttons.ytd-alert-with-button-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #text.ytd-alert-with-button-renderer {
            color: var(--tffc2fd3a644f6275);
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #button.ytd-alert-with-button-renderer {
            align-self: center
        }

        ytd-button-renderer.ytd-alert-with-button-renderer .ytIconWrapperHost.ytd-alert-with-button-renderer,
        ytd-button-renderer.ytd-alert-with-button-renderer yt-icon.ytd-alert-with-button-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            width: 24px
        }

        ytd-button-renderer.ytd-alert-with-button-renderer:not(.style-primary):hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-empty-product-shelf-renderer {
            position: relative;
            width: 100%;
            height: 100%
        }

        .main.ytd-empty-product-shelf-renderer {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        #placeholder-image.ytd-empty-product-shelf-renderer {
            width: 244px;
            height: 240px
        }

        ytd-empty-product-shelf-renderer[big-image] #placeholder-image.ytd-empty-product-shelf-renderer {
            width: 488px;
            height: 480px
        }

        #image-text.ytd-empty-product-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-merch-shelf-item-renderer {
            --yt-img-max-height: 100%;
            display: block
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item]:hover,
        ytd-merch-shelf-item-renderer[item-style=cta-item]:hover,
        ytd-merch-shelf-item-renderer[item-style=large-item]:hover,
        ytd-merch-shelf-item-renderer[item-style=small-item]:hover {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 2px
        }

        .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
            display: inline-block;
            cursor: pointer;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275));
            padding: 4px;
            display: block;
            text-decoration: none
        }

        .yt-simple-endpoint.ytd-merch-shelf-item-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        .ytIconWrapperHost.ytd-merch-shelf-item-renderer,
        yt-icon.ytd-merch-shelf-item-renderer {
            color: var(--tffc2fd3a644f6275);
            height: 15px;
            width: 15px;
            flex-shrink: 0
        }

        .product-item-info.ytd-merch-shelf-item-renderer {
            position: relative;
            margin-left: 10px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
            position: absolute;
            width: 100%
        }

        .product-item-title-row.ytd-merch-shelf-item-renderer {
            display: contents
        }

        .product-item-title.ytd-merch-shelf-item-renderer {
            color: var(--tffc2fd3a644f6275);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .product-item-title-icon.ytd-merch-shelf-item-renderer {
            display: none
        }

        .product-item-image.ytd-merch-shelf-item-renderer {
            height: 90px;
            width: 90px;
            background-color: #fff;
            overflow: hidden;
            border-radius: 4px
        }

        .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .product-item-price.ytd-merch-shelf-item-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 2px 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            margin-top: 2px;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 8px;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        .product-item-merchant.ytd-merch-shelf-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        .product-item-merchant-text.ytd-merch-shelf-item-renderer {
            color: var(--t4a6da19e16bf221a);
            white-space: nowrap;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        .product-item-merchant-icon.ytd-merch-shelf-item-renderer {
            padding-left: 3px;
            padding-top: 1px
        }

        .product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
            display: none
        }

        .product-item-description.ytd-merch-shelf-item-renderer {
            color: var(--t4a6da19e16bf221a);
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        .product-item-button.ytd-merch-shelf-item-renderer {
            background-color: var(--tffc2fd3a644f6275);
            border-radius: 9999px;
            color: var(--t6216186c28b3834b);
            padding: 8px 24px;
            text-transform: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .product-item-button-wrapper.ytd-merch-shelf-item-renderer {
            margin-left: 8px;
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: flex-end
        }

        .product-item-button-wrapper.ytd-merch-shelf-item-renderer .product-item-merchant.ytd-merch-shelf-item-renderer {
            margin-top: 8px;
            text-align: end
        }

        ytd-merch-shelf-item-renderer:hover .product-item-merchant-text.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer:hover .product-item-merchant.ytd-merch-shelf-item-renderer .ytIconWrapperHost.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer:hover .product-item-merchant.ytd-merch-shelf-item-renderer yt-icon.ytd-merch-shelf-item-renderer {
            color: var(--t2d807bb79e75606d)
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] {
            width: 98px
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            max-height: 1.8rem
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-image.ytd-merch-shelf-item-renderer {
            margin-bottom: 4px
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-price.ytd-merch-shelf-item-renderer {
            width: 90px
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            margin-top: 0;
            margin-bottom: 4px;
            width: 90px
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
            position: relative;
            width: 90px
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .small-item-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=small-item] .product-item-info.ytd-merch-shelf-item-renderer {
            margin-left: 0
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] {
            width: 282px
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .large-item-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item.ytd-merch-shelf-item-renderer {
            width: 274px;
            height: 90px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-text.ytd-merch-shelf-item-renderer {
            white-space: normal;
            overflow: initial;
            text-overflow: clip
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-merchant.ytd-merch-shelf-item-renderer[no-price] .product-item-merchant-icon--inline.ytd-merch-shelf-item-renderer {
            display: inline-flex;
            padding-left: 0;
            padding-top: 0;
            padding-bottom: 2px
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            margin-bottom: 8px
        }

        ytd-merch-shelf-item-renderer[item-style=large-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            margin-top: 0;
            margin-bottom: 4px
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] {
            width: 282px
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item]:hover {
            border-radius: 12px
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .compact-item-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .product-item.ytd-merch-shelf-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .product-item-title.ytd-merch-shelf-item-renderer {
            -webkit-line-clamp: 2;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box
        }

        @supports(-webkit-line-clamp:1) {
            ytd-merch-shelf-item-renderer[item-style=compact-item] .product-item-title.ytd-merch-shelf-item-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .product-item-title.ytd-merch-shelf-item-renderer {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .product-item-info.ytd-merch-shelf-item-renderer {
            margin-top: 4px
        }

        ytd-merch-shelf-item-renderer[item-style=compact-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
            padding: 0
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] {
            width: 100%
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .cta-item-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item.ytd-merch-shelf-item-renderer {
            margin-left: 0;
            width: 100%;
            height: 90px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            padding-left: 5px;
            margin-bottom: 0
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-description.ytd-merch-shelf-item-renderer {
            color: var(--t4a6da19e16bf221a);
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-description.ytd-merch-shelf-item-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-merch-shelf-item-renderer[item-style=cta-item] .product-item-description.ytd-merch-shelf-item-renderer {
            max-height: 3.6rem
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf],
        ytd-merch-shelf-item-renderer[item-style=link-item] {
            width: 340px
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] {
            width: 100%
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-image.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-image.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-image.ytd-merch-shelf-item-renderer {
            max-width: 40px;
            margin: 10px 8px;
            background-color: #fff;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info.ytd-merch-shelf-item-renderer {
            margin: 12px 12px 12px 0
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info-wrapper.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-title.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-title.ytd-merch-shelf-item-renderer {
            margin-right: 25px;
            flex: 2
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-price-wrapper.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
            flex: 0 0 auto;
            width: auto
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-price.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-price.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-price.ytd-merch-shelf-item-renderer {
            margin: 0
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-additional-fees-text.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer {
            flex: 1;
            display: flexbox;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-info-wrapper-row-2.ytd-merch-shelf-item-renderer {
            flex: 1;
            display: flexbox;
            display: flex;
            flex-direction: row;
            margin-right: 30px;
            margin-top: -2px
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .affiliate-disclaimer-text.ytd-merch-shelf-item-renderer {
            flex: 0 0 auto;
            margin-right: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 700;
            line-height: 1.8rem
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-description.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-description.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-description.ytd-merch-shelf-item-renderer {
            flex: 1;
            margin-top: 0;
            color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-description.ytd-merch-shelf-item-renderer,
            ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-description.ytd-merch-shelf-item-renderer,
            ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-description.ytd-merch-shelf-item-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item-description.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-description.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item-description.ytd-merch-shelf-item-renderer {
            max-height: 1.8rem
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .link-item-hide.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .link-item-hide.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .link-item-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer {
            margin-left: 0;
            width: 100%;
            height: 60px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            background-color: var(--t0ccd1ace000d5e93);
            border-radius: 12px
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .product-item.ytd-merch-shelf-item-renderer:hover,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item.ytd-merch-shelf-item-renderer:hover,
        ytd-merch-shelf-item-renderer[item-style=link-item] .product-item.ytd-merch-shelf-item-renderer:hover {
            background-color: var(--t518e925f61bdcb91)
        }

        ytd-merch-shelf-item-renderer[item-style=cta-link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .yt-simple-endpoint.ytd-merch-shelf-item-renderer,
        ytd-merch-shelf-item-renderer[item-style=link-item] .yt-simple-endpoint.ytd-merch-shelf-item-renderer {
            padding-left: 0;
            padding-right: 8px
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .link-item-merch-shelf-hide.ytd-merch-shelf-item-renderer {
            display: none
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item.ytd-merch-shelf-item-renderer {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item.ytd-merch-shelf-item-renderer:hover {
            background-color: var(--t416e5931fc464589)
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info.ytd-merch-shelf-item-renderer {
            margin: 0 12px 0 0
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info-wrapper.ytd-merch-shelf-item-renderer {
            height: 100%;
            justify-content: center
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-info-wrapper-row-1.ytd-merch-shelf-item-renderer {
            flex: 0 0 auto;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title-row.ytd-merch-shelf-item-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            min-width: 0
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title.ytd-merch-shelf-item-renderer {
            margin-right: 0;
            flex: 0 1 auto;
            min-width: 0
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title.ytd-merch-shelf-item-renderer:not([has-price-replacement-text]) {
            -webkit-line-clamp: 2;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            max-height: 4rem;
            display: box
        }

        @supports(-webkit-line-clamp:1) {
            ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title.ytd-merch-shelf-item-renderer:not([has-price-replacement-text]) {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title.ytd-merch-shelf-item-renderer:not([has-price-replacement-text]) {
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal;
            display: -webkit-box
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-title-icon.ytd-merch-shelf-item-renderer {
            display: inline-flex;
            flex: 0 0 auto;
            -webkit-margin-start: 4px;
            margin-inline-start: 4px
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-price-wrapper.ytd-merch-shelf-item-renderer {
            width: 100%
        }

        ytd-merch-shelf-item-renderer[item-style=link-item-merch-shelf] .product-item-price.ytd-merch-shelf-item-renderer {
            max-width: 100%
        }

        .product-placeholder-item-info-center.ytd-merch-shelf-item-renderer {
            height: 100%;
            align-items: center;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-merch-shelf-renderer {
            display: block;
            position: relative;
            padding-bottom: 8px;
            margin-top: 0;
            margin-bottom: 24px
        }

        ytd-merch-shelf-renderer:not([watch-metadata-refresh]) {
            margin-top: -26px
        }

        ytd-merch-shelf-renderer[meta-panel] {
            margin-bottom: 0
        }

        ytd-merch-shelf-renderer[in-structured-description] {
            margin-bottom: 0
        }

        ytd-merch-shelf-renderer[detailed-description-override] {
            margin-bottom: 0
        }

        ytd-merch-shelf-renderer:not([skinny-mode]):not([in-structured-description]):not([item-style=link-item]):not([item-style=link-item-merch-shelf]):not([item-style=cta-link-item]):not([no-divider]) {
            background-color: var(--t3e41d7b17b187f69);
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-merch-shelf-renderer[skinny-mode] {
            border-radius: 4px
        }

        ytd-merch-shelf-renderer[skinny-mode][meta-panel] {
            margin-right: calc(var(--ytd-watch-grid-meta-panel-margin)*-1)
        }

        ytd-merch-shelf-renderer[is-dismissed] {
            display: none
        }

        ytd-merch-shelf-renderer[skinny-mode] #main.ytd-merch-shelf-renderer {
            padding: 0 4px
        }

        ytd-merch-shelf-renderer[skinny-mode] #left-arrow-container.ytd-merch-shelf-renderer {
            margin-left: 0
        }

        ytd-merch-shelf-renderer[in-structured-description] #left-arrow-container.ytd-merch-shelf-renderer {
            margin-left: 12px
        }

        ytd-merch-shelf-renderer[skinny-mode] #right-arrow-container.ytd-merch-shelf-renderer {
            margin-right: 0
        }

        ytd-merch-shelf-renderer[in-structured-description] #right-arrow-container.ytd-merch-shelf-renderer {
            margin-right: 12px
        }

        #banner.ytd-merch-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            height: 24px;
            padding-bottom: 9px;
            margin-left: 64px
        }

        ytd-merch-shelf-renderer[watch-metadata-refresh] #banner.ytd-merch-shelf-renderer {
            margin-left: 0
        }

        ytd-merch-shelf-renderer[has-header] #banner.ytd-merch-shelf-renderer {
            height: auto
        }

        #action-button.ytd-merch-shelf-renderer {
            align-self: center;
            --yt-button-icon-size: 32px;
            --yt-icon-button-icon-height: 16px;
            --yt-icon-button-icon-width: 16px
        }

        #title.ytd-merch-shelf-renderer {
            display: block;
            text-overflow: ellipsis;
            overflow-x: hidden;
            white-space: nowrap;
            color: var(--tffc2fd3a644f6275);
            align-self: center
        }

        ytd-merch-shelf-renderer:not([in-structured-description]) #title.ytd-merch-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
            max-height: 2.8rem
        }

        @media(max-width:527.9px) {
            ytd-merch-shelf-renderer[in-structured-description] #title.ytd-merch-shelf-renderer {
                max-height: 2.6rem
            }
        }

        #sponsored-text.ytd-merch-shelf-renderer {
            text-transform: uppercase;
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #banner-info-tooltip.ytd-merch-shelf-renderer {
            width: 336px
        }

        #item-list.ytd-merch-shelf-renderer {
            display: grid;
            grid-template-columns: 1fr 1fr;
            position: relative;
            margin-left: 60px
        }

        ytd-merch-shelf-renderer[watch-metadata-refresh] #item-list.ytd-merch-shelf-renderer {
            margin-left: 0
        }

        ytd-merch-shelf-renderer[collapsed] #scroll-container.ytd-merch-shelf-renderer {
            visibility: hidden;
            max-height: 0
        }

        #scroll-container.ytd-merch-shelf-renderer {
            grid-column: 1/3;
            grid-row: 1;
            overflow: hidden
        }

        ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
            display: inline-block
        }

        #items.ytd-merch-shelf-renderer {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap;
            will-change: unset
        }

        #items.ytd-merch-shelf-renderer[item-style=cta-item],
        #items.ytd-merch-shelf-renderer[item-style=cta-link-item] {
            display: block
        }

        #items.ytd-merch-shelf-renderer[item-style=compact-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer,
        #items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
            margin-left: 4px
        }

        #items.ytd-merch-shelf-renderer[item-style=compact-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child,
        #items.ytd-merch-shelf-renderer[item-style=large-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
            margin-left: 0
        }

        #items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer {
            margin-left: 14px
        }

        #items.ytd-merch-shelf-renderer[item-style=small-item] ytd-merch-shelf-item-renderer.ytd-merch-shelf-renderer:first-child {
            margin-left: 0
        }

        #left-arrow-container.ytd-merch-shelf-renderer {
            grid-column: 1;
            margin-left: -16px;
            place-self: center start
        }

        ytd-merch-shelf-renderer[collapsed] #left-arrow-container.ytd-merch-shelf-renderer {
            display: none
        }

        #right-arrow-container.ytd-merch-shelf-renderer {
            grid-column: 2;
            margin-right: -16px;
            place-self: center end
        }

        ytd-merch-shelf-renderer[collapsed] #right-arrow-container.ytd-merch-shelf-renderer {
            display: none
        }

        #left-arrow-container.ytd-merch-shelf-renderer,
        #right-arrow-container.ytd-merch-shelf-renderer {
            grid-row: 1;
            z-index: 200
        }

        .arrow.ytd-merch-shelf-renderer {
            cursor: pointer;
            width: 40px;
            height: 40px;
            border-radius: 24px;
            background-color: var(--t518e925f61bdcb91);
            color: var(--tffc2fd3a644f6275);
            box-shadow: 0 4px 4px var(--tf3fc855af2285f5f), 0 0 8px var(--tf3fc855af2285f5f)
        }

        .center-aligned.ytd-merch-shelf-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item],
        ytd-merch-shelf-renderer[item-style=link-item] {
            margin-top: 0
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #title.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #title.ytd-merch-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #action-button.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #action-button.ytd-merch-shelf-renderer {
            display: none
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #banner.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #banner.ytd-merch-shelf-renderer {
            padding-bottom: 0;
            margin-left: 0;
            justify-content: flex-start
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #item-list.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #item-list.ytd-merch-shelf-renderer {
            margin-left: 0
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=cta-link-item] #right-arrow-container.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #right-arrow-container.ytd-merch-shelf-renderer {
            top: 37px
        }

        ytd-merch-shelf-renderer[item-style=cta-link-item] #left-arrow-container.ytd-merch-shelf-renderer,
        ytd-merch-shelf-renderer[item-style=link-item] #left-arrow-container.ytd-merch-shelf-renderer {
            left: 0
        }

        ytd-search-box-renderer {
            margin: 4px 16px 8px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            display: inline-flexbox;
            display: inline-flex
        }

        form.ytd-search-box-renderer {
            margin-bottom: 0;
            position: relative
        }

        tp-yt-paper-input.ytd-search-box-renderer {
            --paper-input-container-color: var(--t4a6da19e16bf221a);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-focus-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-color: var(--t4a6da19e16bf221a);
            --paper-input-container-underline-legacy-height: 0
        }

        tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytd-search-box-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            -webkit-margin-start: 32px;
            margin-inline-start: 32px;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px;
            padding-top: 10px;
            padding-bottom: 10px;
            width: 190px;
            max-width: 100%;
            color: var(--paper-input-container-input-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label,
        tp-yt-paper-input.ytd-search-box-renderer #labelAndInputContainer.tp-yt-paper-input-container>label {
            inset-inline-start: 32px;
            inset-inline-end: 16px;
            padding-top: 10px;
            padding-bottom: 10px;
            width: 190px;
            max-width: 100%;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        tp-yt-paper-input.ytd-search-box-renderer {
            width: 250px
        }

        tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label,
        tp-yt-paper-input.ytd-search-box-renderer[focused] #labelAndInputContainer.tp-yt-paper-input-container>label {
            opacity: .5;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        tp-yt-paper-input.ytd-search-box-renderer {
            margin-bottom: -2px
        }

        tp-yt-paper-input.ytd-search-box-renderer[focused] ytd-button-renderer.ytd-search-box-renderer {
            --yt-button-color: var(--tffc2fd3a644f6275)
        }

        ytd-search-box-renderer[hide-clear-button] #clear-button.ytd-search-box-renderer {
            display: none
        }

        #clear-button.ytd-search-box-renderer ytd-button-renderer.ytd-search-box-renderer {
            --yt-icon-button-icon-width: 20px
        }

        #search-button.ytd-search-box-renderer {
            position: absolute;
            top: 8px;
            inset-inline-start: -8px
        }

        #clear-button.ytd-search-box-renderer {
            position: absolute;
            top: 8px;
            inset-inline-end: -12px
        }

        ytd-vertical-list-renderer {
            display: block;
            padding-bottom: 24px
        }

        ytd-vertical-list-renderer #items.ytd-vertical-list-renderer>.ytd-vertical-list-renderer:first-child {
            margin-top: 0
        }

        ytd-vertical-list-renderer[modern-buttons] #all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
        ytd-vertical-list-renderer[modern-buttons] #more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
            text-transform: capitalize
        }

        #items.ytd-vertical-list-renderer>.ytd-vertical-list-renderer {
            margin-top: 16px
        }

        .lockup.ytd-vertical-list-renderer {
            display: flex
        }

        #all.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer,
        #more.ytd-vertical-list-renderer yt-formatted-string.ytd-vertical-list-renderer {
            color: var(--t4a6da19e16bf221a);
            cursor: pointer;
            text-transform: uppercase;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #all.ytd-vertical-list-renderer,
        #more.ytd-vertical-list-renderer {
            padding-top: 24px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytd-ypc-transaction-error-message-renderer[dialog][dialog][dialog] {
            display: inline-block;
            background-color: var(--t518e925f61bdcb91);
            padding: 0;
            margin: 0;
            max-width: 380px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        .error-messages.ytd-ypc-transaction-error-message-renderer {
            color: var(--t4a6da19e16bf221a);
            margin: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        ytd-comment-view-model {
            --ytd-comment-thumb-dimension: 32px;
            --ytd-pinned-comment-badge-margin-left: -2px;
            display: block;
            border-radius: 4px;
            margin-bottom: 8px;
            position: relative;
            margin-top: calc(var(--ytd-decorated-comment-background-offset-top, 0px)*-1);
            margin-left: calc(var(--ytd-decorated-comment-background-offset-left, 0px)*-1);
            padding-top: var(--ytd-decorated-comment-background-offset-top, 0);
            padding-left: var(--ytd-decorated-comment-background-offset-left, 0);
            --yt-endpoint-word-wrap: break-word;
            --yt-endpoint-word-break: break-word
        }

        #body.ytd-comment-view-model {
            position: relative;
            display: flex;
            flex-direction: row
        }

        #main.ytd-comment-view-model {
            min-width: 0;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #header.ytd-comment-view-model {
            margin-bottom: 2px
        }

        ytd-comment-view-model[optimal-reading-width-comments] #header.ytd-comment-view-model {
            padding-right: 32px
        }

        #linked-comment-badge.ytd-comment-view-model {
            margin-bottom: 8px
        }

        #pinned-comment-badge.ytd-comment-view-model {
            margin-left: var(--ytd-pinned-comment-badge-margin-left);
            margin-bottom: 8px
        }

        #header-author.ytd-comment-view-model {
            align-items: baseline;
            display: flex;
            flex-direction: row
        }

        #author-thumbnail.ytd-comment-view-model {
            flex: none;
            margin-right: 16px
        }

        ytd-comment-view-model[use-small-avatars][engagement-panel] #author-thumbnail.ytd-comment-view-model {
            margin-right: 12px
        }

        ytd-comment-view-model[comment-threading-enabled] #author-thumbnail.ytd-comment-view-model {
            position: relative
        }

        #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        ytd-comment-view-model[comment-threading-enabled] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
            height: 36px;
            width: 36px
        }

        ytd-comment-view-model[use-small-avatars][engagement-panel] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
            height: 24px;
            width: 24px
        }

        ytd-comment-view-model[is-creator-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model,
        ytd-comment-view-model[is-reply] #author-thumbnail.ytd-comment-view-model yt-img-shadow.ytd-comment-view-model {
            height: 24px;
            width: 24px
        }

        .threadline.ytd-comment-view-model {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: calc(100% - 40px)
        }

        ytd-comment-view-model[is-creator-reply] .threadline.ytd-comment-view-model,
        ytd-comment-view-model[is-reply] .threadline.ytd-comment-view-model,
        ytd-comment-view-model[use-small-avatars][engagement-panel] .threadline.ytd-comment-view-model {
            height: calc(100% - 28px)
        }

        .continuation.ytd-comment-view-model {
            position: absolute;
            right: 0;
            height: 100%;
            width: 50%;
            box-sizing: border-box;
            border-left: 1px solid var(--td8562cdc203bc683)
        }

        #sponsor-comment-badge.ytd-comment-view-model {
            min-width: 0;
            max-width: 100%;
            box-sizing: border-box;
            padding-right: 4px;
            align-self: center
        }

        .author-badge-container.ytd-comment-view-model {
            display: flex;
            align-self: center
        }

        .moderator-icon.ytd-comment-view-model {
            color: var(--t2d807bb79e75606d);
            margin-right: 4px
        }

        yt-icon.ytd-comment-view-model {
            display: block;
            align-self: center;
            height: 12px;
            width: 12px
        }

        ytd-comment-view-model[hovered] .continuation.ytd-comment-view-model {
            border-left: 1px solid var(--t02c0a2c868c14ce8)
        }

        @media(prefers-contrast:more) {
            ytd-comment-view-model[hovered] .continuation.ytd-comment-view-model {
                border-left: 2px solid var(--t02c0a2c868c14ce8)
            }
        }

        #author-text.yt-simple-endpoint.ytd-comment-view-model {
            margin-right: 4px;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 2px;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #header-author.ytd-comment-view-model>h3.ytd-comment-view-model {
            min-width: 0
        }

        #author-thumbnail-button.ytd-comment-view-model {
            background: none;
            border: none;
            padding: 0;
            cursor: pointer
        }

        .channel-owner.ytd-comment-view-model {
            background-color: var(--t4a6da19e16bf221a);
            color: var(--t6216186c28b3834b)
        }

        #author-comment-badge.ytd-comment-view-model {
            min-width: 0;
            max-width: 100%;
            box-sizing: border-box;
            padding-right: 4px
        }

        #published-time-text.ytd-comment-view-model {
            --yt-endpoint-color: var(--t4a6da19e16bf221a);
            --yt-endpoint-visited-color: var(--t4a6da19e16bf221a);
            white-space: nowrap;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #content-text.ytd-comment-view-model {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d);
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            line-height: 2rem
        }

        #expander.ytd-comment-view-model {
            --ytd-expander-button-margin: 4px 0 0 0
        }

        ytd-comment-view-model[has-voice-reply] #expander.ytd-comment-view-model {
            background-color: var(--t7f4f2c6d54836ce0);
            padding: 8px 12px;
            border-radius: 8px;
            width: max-content;
            max-width: fit-content
        }

        .less-button.ytd-comment-view-model,
        .more-button.ytd-comment-view-model {
            text-transform: none;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .translate-button.ytd-comment-view-model {
            margin: 4px 0 0;
            padding: 0;
            text-transform: none;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        .less-button.ytd-comment-view-model:focus,
        .less-button.ytd-comment-view-model:hover,
        .more-button.ytd-comment-view-model:focus,
        .more-button.ytd-comment-view-model:hover,
        .translate-button.ytd-comment-view-model:focus,
        .translate-button.ytd-comment-view-model:hover {
            text-decoration: underline
        }

        ytw-comment-image-attachment-view-model.ytd-comment-view-model {
            padding-top: 6px
        }

        ytd-comment-view-model[is-creator-reply] {
            margin-left: 56px;
            margin-top: 8px
        }

        #action-buttons.ytd-comment-view-model {
            margin-top: 4px
        }

        ytd-comment-view-model[no-actions] #action-buttons.ytd-comment-view-model {
            display: none
        }

        ytd-comment-view-model[optimal-reading-width-comments] #action-menu.ytd-comment-view-model {
            position: absolute;
            top: -12px;
            right: 0
        }

        tp-yt-paper-spinner-lite.ytd-comment-view-model {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-comment-view-model[active] {
            display: block
        }

        #paid-comment-chip.ytd-comment-view-model {
            margin-right: 5px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #paid-comment-background.ytd-comment-view-model {
            overflow: hidden;
            position: absolute;
            height: calc(100% - var(--ytd-decorated-comment-background-offset-top, 0px) - var(--ytd-decorated-comment-reply-box-height-offset, 0px));
            width: calc(100% - var(--ytd-decorated-comment-background-offset-top, 0px));
            margin-bottom: var(--ytd-decorated-comment-background-offset-top, 0);
            background-color: var(--ytd-comment-paid-background-color);
            border-radius: 4px;
            margin-top: calc(var(--ytd-decorated-comment-background-offset-top, 0px)*-1);
            margin-left: calc(var(--ytd-decorated-comment-background-offset-left, 0px)*-1);
            padding-top: var(--ytd-decorated-comment-background-offset-top, 0);
            padding-left: var(--ytd-decorated-comment-background-offset-left, 0)
        }

        ytd-comment-view-model:not([pinned]) #pinned-comment-badge.ytd-comment-view-model {
            display: none
        }

        ytd-comment-view-model:not([linked]) #linked-comment-badge.ytd-comment-view-model {
            display: none
        }

        ytd-comment-view-model:not([has-author-badge]) #author-comment-badge.ytd-comment-view-model {
            display: none
        }

        ytd-comment-view-model:not([has-sponsor-badge]) #sponsor-comment-badge.ytd-comment-view-model {
            display: none
        }

        #error-text.ytd-comment-view-model:not(:empty) {
            padding-top: 4px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        ytd-tri-state-button-view-model {
            display: inline-block
        }

        tp-yt-paper-button.ytd-tri-state-button-view-model {
            text-decoration: inherit;
            text-transform: inherit;
            margin: 0;
            padding: 0
        }

        ytd-list-item-view-model {
            display: block;
            position: relative
        }

        #list-item.ytd-list-item-view-model {
            display: block;
            height: 40px;
            padding: 8px 12px 8px 0;
            display: flex;
            align-items: center
        }

        ytd-list-item-view-model[no-padding] #list-item.ytd-list-item-view-model {
            padding: 0
        }

        #content.ytd-list-item-view-model {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #title.ytd-list-item-view-model {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 2.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-list-item-view-model {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #subtitle.ytd-list-item-view-model {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #subtitle.ytd-list-item-view-model {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #leading-image-container.ytd-list-item-view-model {
            padding-right: 12px;
            align-items: center;
            height: 24px;
            width: 24px
        }

        ytd-backstage-items {
            display: block;
            max-width: 642px
        }

        ytd-backstage-items:last-child {
            margin-bottom: 24px
        }

        ytd-commentbox {
            --paper-input-container-focus-color: var(--tffc2fd3a644f6275);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275)
        }

        ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
        ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
        ytd-commentbox #main.ytd-commentbox .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            line-height: 20px;
            font-size: 14px
        }

        ytd-commentbox {
            --yt-formatted-string-contenteditable-endpoint-background: var(--t7f4f2c6d54836ce0);
            --yt-formatted-string-contenteditable-endpoint-border-radius: 0.2em;
            --yt-formatted-string-contenteditable-endpoint-color: var(--tffc2fd3a644f6275);
            --yt-formatted-string-contenteditable-endpoint-cursor: default;
            --yt-formatted-string-contenteditable-endpoint-max-width: 100%;
            --yt-formatted-string-contenteditable-endpoint-white-space: nowrap;
            --yt-formatted-string-contenteditable-endpoint-overflow: hidden;
            --yt-formatted-string-contenteditable-endpoint-text-overflow: ellipsis;
            --yt-formatted-string-contenteditable-endpoint-vertical-align: top;
            --yt-formatted-string-contenteditable-endpoint-pointer-events: none;
            --yt-post-multi-image-attachment-size: 420px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>input,
        ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>textarea,
        ytd-commentbox[is-backstage-post] #main.ytd-commentbox tp-yt-paper-input-container.ytd-commentbox .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            line-height: 20px;
            font-size: 16px
        }

        ytd-commentbox[is-backstage-comment] {
            margin-top: 12px
        }

        #contenteditable-textarea.ytd-commentbox[aria-label]:empty:before {
            color: var(--t4a6da19e16bf221a);
            -webkit-font-smoothing: subpixel-antialiased;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            content: attr(aria-label);
            cursor: text
        }

        yt-formatted-string#contenteditable-textarea.ytd-commentbox {
            --yt-formatted-string-contenteditable-root-style-outline: none;
            --contenteditable-root-style-placeholder-with-aria-color: var(--t4a6da19e16bf221a);
            --contenteditable-root-style-placeholder-with-aria-content: attr(aria-label);
            --contenteditable-root-style-placeholder-with-aria-cursor: text;
            --yt-formatted-string-contenteditable-emoji-width: var(--yt-formatted-string-emoji-size, 24px);
            --yt-formatted-string-contenteditable-emoji-height: var(--yt-formatted-string-emoji-size, 24px);
            --yt-formatted-string-contenteditable-emoji-margin: -1px 2px 1px;
            --yt-formatted-string-contenteditable-emoji-vertical-align: middle;
            --yt-formatted-string-contenteditable-emoji-padding-right: 0.2em;
            --yt-formatted-string-contenteditable-small-emoji-width: var(--yt-formatted-string-small-emoji-size, 16px);
            --yt-formatted-string-contenteditable-small-emoji-height: var(--yt-formatted-string-small-emoji-size, 16px);
            --yt-formatted-string-contenteditable-small-emoji-margin: -1px 2px 1px;
            --yt-formatted-string-contenteditable-small-emoji-vertical-align: middle;
            --yt-formatted-string-contenteditable-small-emoji-padding-right: 0.2em;
            display: block;
            word-break: normal;
            word-wrap: break-word;
            --paper-input-container-input_-_white-space: pre-wrap
        }

        ytd-commentbox:not([is-backstage-post]) yt-formatted-string#contenteditable-textarea.ytd-commentbox {
            margin-bottom: .25em;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-commentbox[is-backstage-post] #contenteditable-textarea.ytd-commentbox[aria-label]:empty:before {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        tp-yt-paper-input-container.ytd-commentbox {
            padding-top: 0
        }

        #input-container.ytd-commentbox {
            --paper-input-container-underline-color: var(--t7e34d5baa4ea6277);
            --paper-input-container-underline-focus-color: var(--tffc2fd3a644f6275)
        }

        #author-thumbnail.ytd-commentbox,
        ytd-commentbox[is-reply][is-backstage-comment] #author-thumbnail.ytd-commentbox {
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        ytd-commentbox[is-reply] #author-thumbnail.ytd-commentbox {
            margin-right: 16px;
            flex: none;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 24px;
            width: 24px
        }

        #main.ytd-commentbox {
            flex: 1;
            flex-basis: 0.000000001px;
            min-width: 0
        }

        #footer.ytd-commentbox {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: flex-end
        }

        #attachments.ytd-commentbox {
            margin-left: -10px;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-button-renderer.ytd-commentbox {
            --yt-button-icon-size: 36px
        }

        #footer-text.ytd-commentbox {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .footer-error-message.ytd-commentbox {
            color: var(--td545df04e2c659d7)
        }

        .footer-alert-message.ytd-commentbox {
            color: var(--t4a6da19e16bf221a)
        }

        #footer-message.ytd-commentbox {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #zero-step-footer-text.ytd-commentbox {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #buttons.ytd-commentbox {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #cancel-button.ytd-commentbox,
        #submit-button.ytd-commentbox {
            margin-left: 8px
        }

        tp-yt-paper-spinner-lite.ytd-commentbox {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-commentbox[active] {
            display: block
        }

        #poll-attachment.ytd-commentbox {
            --ytd-paper-input-container-underline-color: var(--t4a6da19e16bf221a)
        }

        #access-restrictions-selector.ytd-commentbox {
            overflow: hidden
        }

        ytd-commentbox[is-backstage-post] tp-yt-paper-spinner-lite.ytd-commentbox {
            padding: 24px 0
        }

        ytd-commentbox[is-backstage-post][is-creation-box] {
            background: var(--t518e925f61bdcb91)
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #author-thumbnail.ytd-commentbox {
            display: none
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #input-container.ytd-commentbox {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            padding: 0
        }

        ytd-commentbox[is-creation-box] #contenteditable-textarea.ytd-commentbox {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #contenteditable-textarea.ytd-commentbox {
            margin-bottom: 0
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #creation-box.ytd-commentbox {
            padding: 20px 16px 4px 16px
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #submit-button.ytd-commentbox[disabled] {
            background: var(--t7f4f2c6d54836ce0);
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #cancel-button.ytd-commentbox {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox {
            flex-wrap: wrap;
            margin-left: -6px
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox {
            margin-left: -12px
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
            --yt-button-padding: 6px 12px
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #access-restrictions-selector.ytd-commentbox {
            display: none
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #footer.ytd-commentbox {
            flex-wrap: wrap;
            margin: 16px
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox {
            --yt-button-icon-padding: 6px;
            color: var(--t4a6da19e16bf221a)
        }

        ytd-commentbox[is-backstage-post][is-creation-box] #attachments.ytd-commentbox ytd-button-renderer.ytd-commentbox:hover {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-post-creation-dialog-v2] #submit-button.ytd-commentbox:not([disabled]):hover {
            color: var(--t7e34d5baa4ea6277)
        }

        ytd-commentbox:not([is-popup-box])[prefilled-attachment_=video] ytd-backstage-dismissable-attachment.ytd-commentbox {
            display: block;
            margin-top: 20px
        }

        #option-menu.ytd-commentbox ytd-menu-renderer.ytd-commentbox {
            --yt-icon-width: 32px;
            --yt-icon-height: 36px;
            --ytd-menu-renderer-button-color: var(--t6216186c28b3834b);
            border-left: 1px solid rgba(255, 255, 255, 0.3)
        }

        #option-menu.ytd-commentbox {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
            background: var(--t2d807bb79e75606d)
        }

        ytd-commentbox[modern] #option-menu.ytd-commentbox {
            background: unset
        }

        #scheduling-panel.ytd-commentbox ytd-date-time-picker-renderer.ytd-commentbox {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            background: var(--t3e41d7b17b187f69);
            padding: 16px 0
        }

        #poll-preview-edit-dialog.ytd-commentbox>yt-formatted-string.ytd-commentbox {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #buttons.with-options.ytd-commentbox #submit-button.ytd-commentbox {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0
        }

        #submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox {
            background: var(--t7f4f2c6d54836ce0)
        }

        #submit-button.ytd-commentbox[disabled]+#option-menu.ytd-commentbox>ytd-menu-renderer.ytd-commentbox {
            border-left: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] {
            background: var(--t518e925f61bdcb91)
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] ytd-backstage-dismissable-attachment.ytd-commentbox {
            margin-top: 12px;
            margin-bottom: 12px
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox {
            padding: 0
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
            --yt-formatted-string-contenteditable-root-style-max-height: 86px;
            --yt-formatted-string-contenteditable-root-style-overflow: auto;
            --yt-formatted-string-contenteditable-root-style-outline: none;
            overflow: auto
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #creation-box.ytd-commentbox #contenteditable-textarea.ytd-commentbox {
            max-height: 86px
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #footer.ytd-commentbox {
            margin: 24px 0 0 0
        }

        ytd-commentbox[is-backstage-post][is-creation-box][is-popup-box] #submit-button.ytd-commentbox[disabled] {
            background: var(--t7f4f2c6d54836ce0)
        }

        #contenteditable-textarea.ytd-commentbox {
            margin-bottom: var(--ytd-commentbox-textarea-margin-bottom, 4px);
            padding: 0
        }

        #emoji-button.ytd-commentbox {
            margin-left: calc(var(--yt-button-icon-padding, 8px)*-1)
        }

        ytd-commentbox[is-emoji-picker-displayed] #emoji-button.ytd-commentbox>ytd-button-renderer.ytd-commentbox {
            color: var(--tffc2fd3a644f6275)
        }

        #emojis.ytd-commentbox {
            width: 424px;
            padding: 16px;
            margin-bottom: 20px;
            margin-top: 2px;
            position: absolute;
            z-index: 2;
            background: var(--t518e925f61bdcb91);
            border-radius: 4px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .4)
        }

        ytd-commentbox[swatcheroo] #emojis.ytd-commentbox {
            width: 260px
        }

        .emoji.ytd-commentbox,
        .small-emoji.ytd-commentbox {
            margin: -1px 2px 1px;
            vertical-align: middle;
            padding-right: .2em
        }

        .emoji.ytd-commentbox {
            width: var(--yt-formatted-string-emoji-size, 24px);
            height: var(--yt-formatted-string-emoji-size, 24px)
        }

        .emoji.small-emoji.ytd-commentbox {
            width: var(--yt-formatted-string-small-emoji-size, 16px);
            height: var(--yt-formatted-string-small-emoji-size, 16px)
        }

        #char-count.ytd-commentbox {
            color: var(--t4a6da19e16bf221a)
        }

        ytd-commentbox[above-char-limit_] #char-count.ytd-commentbox {
            color: var(--td545df04e2c659d7)
        }

        ytd-commentbox[is-backstage-post] #divider-line.ytd-commentbox {
            height: 1px;
            width: 690px;
            margin-left: -24px
        }

        ytd-commentbox[is-backstage-post][text-requires-scrolling] #divider-line.ytd-commentbox {
            border-top: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-commentbox:not([is-backstage-post]) #divider-line.ytd-commentbox {
            display: hidden
        }

        #identity-chip.ytd-commentbox ytd-identity-chip-renderer.ytd-commentbox {
            padding-bottom: 16px
        }

        #thumbnail-input-row.ytd-commentbox {
            word-break: break-all;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #external-links-banner.ytd-commentbox {
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            background: var(--t7f4f2c6d54836ce0);
            border-radius: 4px;
            margin-bottom: 4px;
            margin-top: 8px;
            padding: 8px 24px
        }

        #verification-button.ytd-commentbox {
            margin-left: auto
        }

        ytd-comments {
            display: block
        }

        ytd-comments[is-backstage] {
            --ytd-comment-thread-margin-bottom: 24px;
            --ytd-comment-replies-margin-top: 8px;
            max-width: 852px
        }

        tp-yt-paper-spinner-lite.ytd-comments {
            margin: auto;
            display: none
        }

        tp-yt-paper-spinner-lite.ytd-comments[active] {
            display: block
        }

        ytd-comments[engagement-panel] {
            height: 100%
        }

        ytd-comments[engagement-panel] #sections.ytd-comments {
            height: 100%
        }

        ytd-emoji-input {
            display: block;
            position: relative
        }

        #dropdown.ytd-emoji-input {
            border-radius: 4px;
            background-color: var(--yt-live-chat-text-input-field-suggestion-background-color, #fff);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        #dropdown-content.ytd-emoji-input {
            max-height: 200px;
            padding: 8px 0
        }

        tp-yt-paper-item.ytd-emoji-suggestion {
            font-size: 15px;
            min-height: 40px;
            color: var(--yt-live-chat-text-input-field-suggestion-text-color, #666);
            cursor: pointer
        }

        ytd-emoji-suggestion:hover tp-yt-paper-item.ytd-emoji-suggestion,
        ytd-emoji-suggestion[active] tp-yt-paper-item.ytd-emoji-suggestion {
            background-color: var(--yt-live-chat-text-input-field-suggestion-background-color-hover, #eee);
            color: var(--yt-live-chat-text-input-field-suggestion-text-color-hover, #333)
        }

        img.ytd-emoji-suggestion {
            margin-right: 8px;
            flex: none;
            height: 24px;
            width: 24px
        }

        img.ytd-emoji-suggestion[author] {
            border-radius: 12px
        }

        ytd-playlist-thumbnail {
            position: relative;
            flex: none
        }

        ytd-thumbnail-overlay-hover-text-renderer.ytd-playlist-thumbnail {
            opacity: 1
        }

        #length.ytd-playlist-thumbnail {
            position: absolute;
            bottom: 0;
            right: 0;
            margin: 4px;
            color: #fff;
            background-color: rgba(0, 0, 0, 0.8);
            padding: 3px 4px;
            height: 12px;
            border-radius: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail {
            height: 100%;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        ytd-playlist-thumbnail #thumbnail.ytd-playlist-thumbnail yt-img-shadow.ytd-playlist-thumbnail {
            display: block;
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            left: 0;
            width: 100%
        }

        ytd-playlist-thumbnail[size][circular] a.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size][circular]:before {
            border-radius: 50%
        }

        ytd-playlist-thumbnail[size=small] a.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=small]:before {
            border-radius: 4px
        }

        ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=small] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
            margin: 2px
        }

        ytd-playlist-thumbnail[size=medium] a.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=medium]:before {
            border-radius: 8px
        }

        ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=medium] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
            margin: 4px
        }

        ytd-playlist-thumbnail[size=large] a.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=large]:before {
            border-radius: 12px
        }

        ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-button-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-time-status-renderer.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size=large] ytd-thumbnail-overlay-toggle-button-renderer.ytd-playlist-thumbnail {
            margin: 8px
        }

        ytd-playlist-thumbnail[size][has-clip] a.ytd-playlist-thumbnail,
        ytd-playlist-thumbnail[size][has-clip]:before {
            border-radius: 0
        }

        ytd-playlist-thumbnail {
            display: block
        }

        ytd-playlist-thumbnail[now-playing] ytd-thumbnail-overlay-now-playing-renderer.ytd-playlist-thumbnail {
            opacity: 1
        }

        #playlist-thumbnails.ytd-playlist-thumbnail,
        #thumbnail.ytd-playlist-thumbnail {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .yt-simple-endpoint.ytd-playlist-thumbnail {
            border-top: 1px solid var(--t3e41d7b17b187f69)
        }

        ytd-text-inline-expander {
            display: block;
            position: relative;
            overflow: hidden;
            contain: content;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-text-inline-expander[engagement-panel][is-expanded] #expand.ytd-text-inline-expander,
        ytd-text-inline-expander[engagement-panel][show-expand-button] #expand.ytd-text-inline-expander {
            bottom: 12px
        }

        ytd-text-inline-expander[engagement-panel][is-expanded]:hover,
        ytd-text-inline-expander[engagement-panel][show-expand-button]:hover {
            background-color: var(--tf3fc855af2285f5f);
            cursor: pointer
        }

        ytd-text-inline-expander[engagement-panel][is-expanded]:active,
        ytd-text-inline-expander[engagement-panel][show-expand-button]:active {
            background-color: var(--t7f4f2c6d54836ce0);
            cursor: pointer
        }

        ytd-text-inline-expander[engagement-panel] {
            border-radius: 12px;
            padding: 12px;
            background: var(--t7f4f2c6d54836ce0);
            --ytd-text-inline-expander-button-color: var(--tffc2fd3a644f6275)
        }

        ytd-text-inline-expander[engagement-panel] #ellipsis.ytd-text-inline-expander {
            display: none
        }

        ytd-text-inline-expander[engagement-panel][has-shopping-shelf] {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }

        #expanded.ytd-text-inline-expander,
        #snippet.ytd-text-inline-expander {
            white-space: pre-wrap
        }

        #ellipsis.ytd-text-inline-expander {
            display: inline-block;
            width: 0
        }

        .button.ytd-text-inline-expander {
            margin: 0;
            padding: 0;
            min-width: 40px;
            color: var(--ytd-text-inline-expander-button-color, var(--t4a6da19e16bf221a));
            white-space: pre;
            text-transform: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #expand-sizer.ytd-text-inline-expander {
            visibility: hidden
        }

        #expand.ytd-text-inline-expander {
            position: absolute;
            bottom: 0
        }

        #collapse.ytd-text-inline-expander {
            margin-top: 2rem
        }

        ytd-text-inline-expander:not([is-expanded])>:not(.ytd-text-inline-expander) {
            display: none
        }

        yt-feature-enablement-soft-entry-renderer {
            background: var(--t518e925f61bdcb91);
            width: 512px;
            padding: 6px 12px;
            display: flex;
            flex-direction: column
        }

        #contents.yt-feature-enablement-soft-entry-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 0 20px 32px
        }

        #image.yt-feature-enablement-soft-entry-renderer {
            margin: 32px 0 8px 0;
            max-width: 160px;
            max-height: 160px
        }

        #title.yt-feature-enablement-soft-entry-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            margin: 8px 36px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        #description.yt-feature-enablement-soft-entry-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            margin: 8px 36px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        yt-chip-cloud-chip-renderer {
            display: inline-flex
        }

        yt-chip-cloud-chip-renderer[has-icon] {
            vertical-align: top
        }

        #container.yt-chip-cloud-renderer {
            overflow: hidden;
            position: relative;
            align-items: center;
            display: flexbox;
            display: flex
        }

        yt-chip-cloud-renderer[no-top-margin] #container.yt-chip-cloud-renderer {
            overflow: visible
        }

        iron-selector.yt-chip-cloud-renderer {
            margin-right: 12px;
            white-space: nowrap;
            overflow: hidden;
            display: block
        }

        yt-chip-cloud-renderer:not([no-top-margin]) yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
            margin: 8px;
            margin-left: 0
        }

        yt-chip-cloud-renderer[no-top-margin] yt-chip-cloud-chip-renderer.yt-chip-cloud-renderer {
            margin: 0 8px 8px 0
        }

        #scroll-container.yt-chip-cloud-renderer {
            white-space: nowrap;
            overflow: hidden
        }

        yt-chip-cloud-renderer:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
            -webkit-mask-image: linear-gradient(90deg, transparent 0, transparent 51px, #000 77px, #000);
            mask-image: linear-gradient(90deg, transparent 0, transparent 51px, #000 77px, #000)
        }

        yt-chip-cloud-renderer:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
            -webkit-mask-image: linear-gradient(270deg, transparent 0, transparent 51px, #000 77px, #000);
            mask-image: linear-gradient(270deg, transparent 0, transparent 51px, #000 77px, #000)
        }

        yt-chip-cloud-renderer:not([at-start]):not([at-end]) #scroll-container.yt-chip-cloud-renderer {
            -webkit-mask-image: linear-gradient(90deg, transparent 51px, #000 77px, #000 calc(100% - 77px), transparent calc(100% - 51px));
            mask-image: linear-gradient(90deg, transparent 51px, #000 77px, #000 calc(100% - 77px), transparent calc(100% - 51px))
        }

        [dir=rtl] yt-chip-cloud-renderer:not([at-start]) #scroll-container.yt-chip-cloud-renderer,
        yt-chip-cloud-renderer[dir=rtl]:not([at-start]) #scroll-container.yt-chip-cloud-renderer {
            -webkit-mask-image: linear-gradient(270deg, transparent 0, transparent 51px, #000 77px, #000);
            mask-image: linear-gradient(270deg, transparent 0, transparent 51px, #000 77px, #000)
        }

        [dir=rtl] yt-chip-cloud-renderer:not([at-end]) #scroll-container.yt-chip-cloud-renderer,
        yt-chip-cloud-renderer[dir=rtl]:not([at-end]) #scroll-container.yt-chip-cloud-renderer {
            -webkit-mask-image: linear-gradient(90deg, transparent 0, transparent 51px, #000 77px, #000);
            mask-image: linear-gradient(90deg, transparent 0, transparent 51px, #000 77px, #000)
        }

        #chips.yt-chip-cloud-renderer {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(.05, 0, 0, 1);
            will-change: transform;
            display: inline-block;
            white-space: nowrap
        }

        #left-arrow.yt-chip-cloud-renderer,
        #right-arrow.yt-chip-cloud-renderer {
            z-index: 200;
            position: absolute;
            height: 100%;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #left-arrow.yt-chip-cloud-renderer {
            left: 0
        }

        #right-arrow.yt-chip-cloud-renderer {
            right: 0
        }

        yt-chip-cloud-renderer[at-end] #right-arrow.yt-chip-cloud-renderer,
        yt-chip-cloud-renderer[at-start] #left-arrow.yt-chip-cloud-renderer {
            display: none
        }

        #left-arrow-button.yt-chip-cloud-renderer,
        #right-arrow-button.yt-chip-cloud-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        yt-chip-cloud-renderer[no-top-margin] #left-arrow.yt-chip-cloud-renderer,
        yt-chip-cloud-renderer[no-top-margin] #right-arrow.yt-chip-cloud-renderer {
            margin-bottom: 8px
        }

        ytd-button-renderer.yt-chip-cloud-renderer {
            --yt-button-color: var(--tffc2fd3a644f6275);
            --yt-button-icon-size: 32px;
            border-radius: 16px;
            height: 32px;
            padding: 0 8px;
            width: 32px;
            display: flexbox;
            display: flex;
            align-items: center;
            justify-content: center
        }

        yt-music-pass-small-feature-info-renderer {
            display: inline-block;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center
        }

        yt-img-shadow.yt-music-pass-small-feature-info-renderer {
            width: 84px;
            height: 84px;
            padding-bottom: var(--ytd-margin-4x)
        }

        #header.yt-music-pass-small-feature-info-renderer {
            color: var(--tffc2fd3a644f6275);
            font-size: 32px;
            font-weight: 300;
            padding-bottom: var(--ytd-margin-base)
        }

        #description.yt-music-pass-small-feature-info-renderer {
            color: var(--t4a6da19e16bf221a);
            font-size: 16px;
            line-height: 1.5
        }

        yt-related-chip-cloud-renderer {
            display: inline-block
        }

        yt-user-mention-autosuggest-input {
            display: block
        }

        #dropdown.yt-user-mention-autosuggest-input {
            z-index: var(--ytd-z-index-user-mention-suggestions-container);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        yt-user-mention-suggestion-renderer {
            display: block;
            box-sizing: border-box;
            width: min-content;
            min-width: 100%;
            padding: var(--ytd-margin-2x) var(--ytd-margin-4x)
        }

        yt-user-mention-suggestion-renderer[focused] {
            background: var(--t20480717de80f555)
        }

        #thumbnail.yt-user-mention-suggestion-renderer {
            display: inline-block;
            vertical-align: middle;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            width: 40px
        }

        #info.yt-user-mention-suggestion-renderer {
            display: inline-block;
            vertical-align: middle;
            margin: 0 var(--ytd-margin-4x)
        }

        #display-name.yt-user-mention-suggestion-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #channel-info.yt-user-mention-suggestion-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-user-mention-suggestions-dropdown {
            display: inline-block;
            background: var(--t518e925f61bdcb91);
            max-height: 31rem;
            padding: var(--ytd-margin-2x) 0;
            white-space: nowrap
        }

        yt-user-mention-suggestions-dropdown::-webkit-scrollbar-thumb {
            height: 56px;
            background: var(--t7e34d5baa4ea6277)
        }

        yt-user-mention-suggestions-dropdown::-webkit-scrollbar {
            width: var(--ytd-scrollbar-width)
        }

        yt-benefits-flow-step-renderer {
            box-sizing: border-box;
            padding: 24px 0;
            width: 450px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        yt-benefits-flow-step-renderer[is-using-large-width] {
            box-sizing: border-box;
            width: 685px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #avatar.yt-benefits-flow-step-renderer {
            float: left;
            margin-right: 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #header-container.yt-benefits-flow-step-renderer {
            padding: 0 24px;
            overflow: hidden
        }

        yt-formatted-string#title-text.yt-benefits-flow-step-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        yt-formatted-string#subtitle-text.yt-benefits-flow-step-renderer {
            display: block;
            color: var(--t7e34d5baa4ea6277);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-benefits-item-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #benefits-item.yt-benefits-item-renderer {
            padding: 12px 16px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .lhs.yt-benefits-item-renderer {
            flex: 1 1 auto
        }

        .rhs.yt-benefits-item-renderer {
            min-width: 60px;
            margin-left: 8px;
            text-align: end
        }

        yt-button-renderer#benefits-item-info-button.yt-benefits-item-renderer {
            margin: -6px -16px
        }

        #benefits-section.yt-benefits-section-renderer {
            padding: 12px 8px 0
        }

        #benefits-section.yt-benefits-section-renderer[is-without-padding] {
            padding: 0
        }

        #benefits-header.yt-benefits-section-renderer {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            color: var(--tffc2fd3a644f6275);
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #benefits-header-text.yt-benefits-section-renderer {
            padding: 12px 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        yt-confirmation-flow-step-renderer {
            box-sizing: border-box;
            padding: 24px;
            width: 450px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        yt-confirmation-flow-step-renderer[is-using-large-width] {
            box-sizing: border-box;
            width: 685px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #thumbnail-container.yt-confirmation-flow-step-renderer {
            display: flex;
            justify-content: center
        }

        #title-container.yt-confirmation-flow-step-renderer {
            color: var(--tffc2fd3a644f6275);
            text-align: center;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        #subtitle-container.yt-confirmation-flow-step-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            text-align: center
        }

        yt-free-text-input-flow-step-renderer {
            box-sizing: border-box;
            padding: 24px;
            width: 450px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #question-container.yt-free-text-input-flow-step-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            border-radius: 8px;
            border: 2px solid transparent;
            background-color: var(--t7f4f2c6d54836ce0);
            padding: 16px
        }

        yt-free-text-input-flow-step-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-paper-textarea.yt-free-text-input-flow-step-renderer:focus-within {
            border: 2px solid var(--t2d807bb79e75606d)
        }

        #input-area.yt-free-text-input-flow-step-renderer .maxed-out.yt-free-text-input-flow-step-renderer {
            border: 2px solid var(--td545df04e2c659d7)
        }

        .maxed-out.yt-free-text-input-flow-step-renderer tp-yt-paper-input-container[style-target=host] {
            --paper-input-container-focus-color: var(--td545df04e2c659d7)
        }

        yt-free-text-input-flow-step-renderer tp-yt-paper-input-char-counter[style-target=host] {
            margin-top: 28px;
            color: var(--tffc2fd3a644f6275)
        }

        yt-info-flow-step-renderer {
            box-sizing: border-box;
            padding: 24px;
            width: 450px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #title.yt-info-flow-step-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        #subtitle-text.yt-info-flow-step-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #subtitle-text-container.yt-info-flow-step-renderer {
            margin-top: 8px
        }

        yt-info-list-flow-step-renderer {
            box-sizing: border-box;
            padding: 0 24px;
            width: 450px;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column;
            margin-bottom: 40px
        }

        #title-container.yt-info-list-flow-step-renderer {
            padding: 16px 0 8px
        }

        #title.yt-info-list-flow-step-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            color: var(--tffc2fd3a644f6275)
        }

        #info-list-header-container.yt-info-list-flow-step-renderer {
            padding: 8px 0
        }

        #description-text.yt-info-list-flow-step-renderer,
        #info-list-header.yt-info-list-flow-step-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        #info-items-container.yt-info-list-flow-step-renderer {
            margin: 8px 0
        }

        #info-list-item.yt-info-list-flow-step-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            padding: 4px
        }

        #info-icon.yt-info-list-flow-step-renderer {
            --iron-icon-width: 1.8rem;
            --iron-icon-height: 1.8rem;
            color: var(--tffc2fd3a644f6275);
            margin-right: 12px
        }

        #info-text.yt-info-list-flow-step-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        #description-text-container.yt-info-list-flow-step-renderer {
            padding: 8px 0
        }

        yt-card-item-actions-renderer {
            --yt-paper-button-min-width: 0px;
            white-space: nowrap;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        #secondary-button-renderer.yt-card-item-actions-renderer {
            margin-right: var(--ytd-margin-2x)
        }

        #primary-button-renderer.yt-card-item-actions-renderer yt-button-renderer.style-blue-text.yt-card-item-actions-renderer[is-paper-button] {
            margin-right: var(--yt-card-item-actions-blue-text-button-margin-right, unset)
        }

        ytd-toggle-button-renderer.yt-card-item-actions-renderer {
            text-transform: unset
        }

        #primary-button-renderer.yt-card-item-actions-renderer ytd-toggle-button-renderer.style-text.yt-card-item-actions-renderer[is-paper-button] {
            margin-right: var(--yt-card-item-actions-text-button-margin-right, unset)
        }

        ytmusic-toggle-button-renderer.yt-card-item-actions-renderer {
            text-transform: unset
        }

        yt-card-item-error-renderer {
            display: flex;
            flex-direction: column
        }

        #error-text-renderer.yt-card-item-error-renderer {
            background-color: var(--tfa3475c508f5dfef);
            padding: var(--ytd-margin-4x) var(--ytd-margin-8x);
            display: flex;
            align-items: center;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #triangle-up-container.yt-card-item-error-renderer {
            margin-left: var(--ytd-margin-7x)
        }

        #triangle-up.yt-card-item-error-renderer {
            width: 0;
            height: 0;
            border-left: var(--ytd-margin-3x) solid transparent;
            border-right: var(--ytd-margin-3x) solid transparent;
            border-bottom: var(--ytd-margin-3x) solid var(--tfa3475c508f5dfef)
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_1] {
            margin-top: 4px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_1] {
            margin-bottom: 4px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_1] {
            margin-left: 4px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_1] {
            margin-right: 4px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_2] {
            margin-top: 8px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_2] {
            margin-bottom: 8px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_2] {
            margin-left: 8px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_2] {
            margin-right: 8px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_3] {
            margin-top: 12px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_3] {
            margin-bottom: 12px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_3] {
            margin-left: 12px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_3] {
            margin-right: 12px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_4] {
            margin-top: 16px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_4] {
            margin-bottom: 16px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_4] {
            margin-left: 16px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_4] {
            margin-right: 16px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_5] {
            margin-top: 20px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_5] {
            margin-bottom: 20px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_5] {
            margin-left: 20px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_5] {
            margin-right: 20px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_6] {
            margin-top: 24px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_6] {
            margin-bottom: 24px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_6] {
            margin-left: 24px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_6] {
            margin-right: 24px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_7] {
            margin-top: 28px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_7] {
            margin-bottom: 28px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_7] {
            margin-left: 28px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_7] {
            margin-right: 28px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_8] {
            margin-top: 32px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_8] {
            margin-bottom: 32px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_8] {
            margin-left: 32px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_8] {
            margin-right: 32px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_9] {
            margin-top: 36px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_9] {
            margin-bottom: 36px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_9] {
            margin-left: 36px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_9] {
            margin-right: 36px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_10] {
            margin-top: 40px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_10] {
            margin-bottom: 40px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_10] {
            margin-left: 40px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10] {
            margin-right: 40px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_11] {
            margin-top: 44px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_11] {
            margin-bottom: 44px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_11] {
            margin-left: 44px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_11] {
            margin-right: 44px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_12] {
            margin-top: 48px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_12] {
            margin-bottom: 48px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_12] {
            margin-left: 48px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_12] {
            margin-right: 48px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_13] {
            margin-top: 52px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_13] {
            margin-bottom: 52px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_13] {
            margin-left: 52px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_13] {
            margin-right: 52px
        }

        .yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[top-margin=CARD_ITEM_UX_SPACE_14] {
            margin-top: 56px
        }

        .yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[bottom-margin=CARD_ITEM_UX_SPACE_14] {
            margin-bottom: 56px
        }

        .yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[left-margin=CARD_ITEM_UX_SPACE_14] {
            margin-left: 56px
        }

        .yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-margin=CARD_ITEM_UX_SPACE_14] {
            margin-right: 56px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_1] {
            padding-top: 4px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_1] {
            padding-bottom: 4px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_1] {
            padding-left: 4px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_1] {
            padding-right: 4px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_2] {
            padding-top: 8px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_2] {
            padding-bottom: 8px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_2] {
            padding-left: 8px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_2] {
            padding-right: 8px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_3] {
            padding-top: 12px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_3] {
            padding-bottom: 12px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_3] {
            padding-left: 12px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_3] {
            padding-right: 12px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_4] {
            padding-top: 16px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_4] {
            padding-bottom: 16px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_4] {
            padding-left: 16px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_4] {
            padding-right: 16px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_5] {
            padding-top: 20px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_5] {
            padding-bottom: 20px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_5] {
            padding-left: 20px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_5] {
            padding-right: 20px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_6] {
            padding-top: 24px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_6] {
            padding-bottom: 24px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_6] {
            padding-left: 24px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_6] {
            padding-right: 24px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_7] {
            padding-top: 28px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_7] {
            padding-bottom: 28px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_7] {
            padding-left: 28px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_7] {
            padding-right: 28px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_8] {
            padding-top: 32px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_8] {
            padding-bottom: 32px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_8] {
            padding-left: 32px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_8] {
            padding-right: 32px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_9] {
            padding-top: 36px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_9] {
            padding-bottom: 36px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_9] {
            padding-left: 36px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_9] {
            padding-right: 36px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_10] {
            padding-top: 40px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_10] {
            padding-bottom: 40px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_10] {
            padding-left: 40px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_10] {
            padding-right: 40px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_11] {
            padding-top: 44px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_11] {
            padding-bottom: 44px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_11] {
            padding-left: 44px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_11] {
            padding-right: 44px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_12] {
            padding-top: 48px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_12] {
            padding-bottom: 48px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_12] {
            padding-left: 48px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_12] {
            padding-right: 48px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_13] {
            padding-top: 52px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_13] {
            padding-bottom: 52px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_13] {
            padding-left: 52px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_13] {
            padding-right: 52px
        }

        .yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[top-padding=CARD_ITEM_UX_SPACE_14] {
            padding-top: 56px
        }

        .yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[bottom-padding=CARD_ITEM_UX_SPACE_14] {
            padding-bottom: 56px
        }

        .yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[left-padding=CARD_ITEM_UX_SPACE_14] {
            padding-left: 56px
        }

        .yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14],
        yt-card-item-renderer[right-padding=CARD_ITEM_UX_SPACE_14] {
            padding-right: 56px
        }

        yt-card-item-renderer {
            display: block;
            --yt-card-item-actions-text-button-margin-right: -20px;
            --yt-card-item-actions-blue-text-button-margin-right: -16px
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_TOP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
            display: flex;
            flex-direction: column
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer {
            margin-top: -8px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            flex-wrap: wrap
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START_NOWRAP] #main-content-negative-margin-wrapper.yt-card-item-renderer {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer[content-placement=CARD_ITEM_PRIMARY_CONTENT_PLACEMENT_CENTER] {
            justify-content: center
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
            margin-top: 8px;
            margin-right: 24px;
            -ms-align-self: center;
            align-self: center
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer {
            display: flex;
            flex-direction: row
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer #header-promo-container.yt-card-item-renderer #header-promo-renderer.yt-card-item-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-left: 4px;
            padding-right: 4px;
            margin-left: 4px
        }

        #main-content.yt-card-item-renderer:not([box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM])[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #heading-description-container.yt-card-item-renderer {
            margin-right: var(--yt-card-item-main-content-margin-right, 24px)
        }

        #main-content.yt-card-item-renderer[primary-container-placement=CARD_ITEM_PRIMARY_CONTAINER_PLACEMENT_START] #main-content-negative-margin-wrapper.yt-card-item-renderer #additional-info-renderer.yt-card-item-renderer {
            margin-top: 8px;
            margin-left: auto
        }

        #main-content.yt-card-item-renderer[box-style=CARD_ITEM_BOX_STYLE_OFFER_ITEM] {
            border: 1px solid var(--tf3fc855af2285f5f);
            margin-top: -1px
        }

        #main-content.yt-card-item-renderer[role=link] {
            cursor: pointer
        }

        #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_TOP] {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_CENTER] {
            -ms-align-self: center;
            align-self: center
        }

        #additional-info-renderer.yt-card-item-renderer[additional-info-placement=CARD_ITEM_ADDITIONAL_INFO_PLACEMENT_BOTTOM] {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        #footer-renderer.yt-card-item-renderer {
            margin-top: 12px
        }

        #error-renderer.yt-card-item-renderer {
            margin-top: -12px
        }

        #divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_FULL_BLEED_THIN] {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #divider.yt-card-item-renderer[divider-style=DIVIDER_STYLE_INSET_THIN] {
            margin-left: 24px;
            margin-right: 24px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        yt-card-item-text-with-button-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        yt-card-item-text-with-button-renderer[icon-size="18"] {
            --yt-icon-button-icon-height: 18px;
            --yt-icon-button-icon-width: 18px
        }

        yt-header-with-back-renderer {
            display: block;
            background-color: var(--t3e41d7b17b187f69)
        }

        #header-wrapper.yt-header-with-back-renderer {
            max-width: 700px;
            margin: 0 auto;
            padding: var(--ytd-margin-8x) 0;
            position: relative;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #back-button.yt-header-with-back-renderer {
            left: -36px;
            position: absolute;
            color: var(--tffc2fd3a644f6275)
        }

        #image-renderer.yt-header-with-back-renderer {
            border-radius: 50%;
            background-color: #f03;
            margin-right: var(--ytd-margin-3x);
            color: var(--t518e925f61bdcb91);
            display: flex;
            align-items: center;
            justify-content: center;
            height: 36px;
            width: 36px
        }

        #header-container.yt-header-with-back-renderer {
            overflow: hidden
        }

        #header-title.yt-header-with-back-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media(max-width:527.9px) {
            #header-title.yt-header-with-back-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        #header-subtitle.yt-header-with-back-renderer {
            display: block;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-offer-item-renderer {
            display: inline-block;
            max-width: 221px;
            margin-right: 18px;
            vertical-align: top;
            margin-bottom: var(--ytd-margin-3x)
        }

        yt-offer-item-renderer[full-width-mode] {
            max-width: none
        }

        yt-offer-item-renderer[borderless-mode] #image-renderer.yt-offer-item-renderer {
            border: none
        }

        yt-offer-item-renderer:last-child {
            margin-right: 0
        }

        #image-renderer.yt-offer-item-renderer {
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        #heading-renderer.yt-offer-item-renderer {
            margin: var(--ytd-margin-2x) 0 var(--ytd-margin-base) 0
        }

        yt-emoji-multi-person-selector {
            background-color: var(--yt-emoji-picker-variant-selector-bg-color);
            border-radius: 5px 5px 0 0;
            display: block;
            width: 175px;
            box-shadow: 0 -3px 3px rgba(125, 125, 125, .1);
            visibility: hidden
        }

        yt-emoji-multi-person-selector[is-positioned] {
            visibility: visible
        }

        img.yt-emoji-multi-person-selector {
            border-radius: 2px;
            padding: 4px;
            cursor: pointer
        }

        img.yt-emoji-multi-person-selector:hover,
        img.yt-emoji-multi-person-selector[aria-selected=true] {
            background-color: var(--tf3fc855af2285f5f)
        }

        #options.yt-emoji-multi-person-selector {
            border-bottom: 1px solid grey
        }

        img.yt-emoji-multi-person-selector[selection=user]:not([is-draft]) {
            filter: contrast(0) brightness(1.5)
        }

        #options.yt-emoji-multi-person-selector,
        #selections.yt-emoji-multi-person-selector {
            text-align: center
        }

        .variant-thumbnail-row.yt-emoji-multi-person-selector {
            max-height: 35px;
            overflow-y: hidden
        }

        yt-emoji-picker-category-button-renderer {
            display: inline-block;
            color: var(--yt-emoji-picker-category-button-color, var(--yt-live-chat-tertiary-text-color, var(--tffc2fd3a644f6275)))
        }

        yt-emoji-picker-category-button-renderer[active] {
            color: var(--yt-live-chat-primary-text-color, var(--tffc2fd3a644f6275))
        }

        yt-icon-button.yt-emoji-picker-category-button-renderer {
            width: 18px;
            height: 18px;
            margin: 4px
        }

        #button.yt-emoji-picker-category-button-renderer>tp-yt-paper-tooltip {
            white-space: nowrap
        }

        yt-emoji-picker-category-renderer {
            display: block;
            z-index: 0;
            margin-bottom: var(--yt-emoji-picker-category-margin-bottom);
            margin-left: var(--yt-emoji-picker-category-margin-left);
            margin-right: var(--yt-emoji-picker-category-margin-right);
            outline: none
        }

        #title.yt-emoji-picker-category-renderer {
            position: sticky;
            top: 0;
            display: block;
            background-color: var(--yt-emoji-picker-category-background-color);
            color: var(--yt-emoji-picker-category-color);
            line-height: var(--yt-emoji-picker-category-title-line-height, 16px);
            font-size: var(--yt-emoji-picker-category-title-font-size, 13px);
            font-weight: var(--yt-emoji-picker-category-title-font-weight, 500);
            letter-spacing: var(--yt-emoji-picker-category-title-letter-spacing, .5px);
            text-transform: var(--yt-emoji-picker-category-text-transform, uppercase);
            pointer-events: none;
            padding: 2px;
            margin-bottom: var(--yt-emoji-picker-category-title-margin-bottom);
            z-index: 1
        }

        #emoji.yt-emoji-picker-category-renderer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            contain: content
        }

        img.yt-emoji-picker-category-renderer {
            border-radius: 2px;
            padding: 4px;
            cursor: pointer
        }

        img.yt-emoji-picker-category-renderer:hover,
        img.yt-emoji-picker-category-renderer[aria-selected=true] {
            background-color: var(--tf3fc855af2285f5f)
        }

        img.yt-emoji-picker-category-renderer[contains-variants] {
            background-image: linear-gradient(to bottom right, transparent 90%, var(--yt-emoji-picker-base-with-variants-border) 10%);
            border-radius: 0
        }

        img.yt-emoji-picker-category-renderer[is-active-emoji-with-variants] {
            background-color: var(--yt-emoji-picker-variant-selector-bg-color);
            padding: 16px;
            box-sizing: border-box;
            background-image: none
        }

        yt-emoji-picker-renderer {
            position: relative;
            display: flex;
            flex-direction: column;
            height: var(--yt-emoji-picker-renderer-height, 220px);
            max-width: var(--yt-emoji-picker-renderer-max-width, none)
        }

        yt-emoji-picker-renderer tp-yt-paper-input-container[style-target=host] {
            padding: 0;
            height: 24px
        }

        yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>input,
        yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>textarea,
        yt-emoji-picker-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-size: 13px;
            color: var(--yt-emoji-picker-search-color, var(--yt-deprecated-luna-black-opacity-lighten-1));
            height: 24px
        }

        yt-emoji-picker-renderer {
            --paper-input-container-color: var(--yt-emoji-picker-search-placeholder-color, var(--yt-deprecated-luna-black-opacity-lighten-3));
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none;
            --paper-input-container-underline-display: none;
            --paper-input-container-ms-clear-display: none;
            font-size: 13px
        }

        input.yt-emoji-picker-renderer::-ms-clear {
            display: none
        }

        #category-buttons.yt-emoji-picker-renderer,
        #search-empty.yt-emoji-picker-renderer,
        #search-panel.yt-emoji-picker-renderer {
            margin: var(--yt-emoji-picker-renderer-content-margin)
        }

        #categories.yt-emoji-picker-renderer,
        #search-category.yt-emoji-picker-renderer {
            overflow: auto;
            min-height: 0
        }

        yt-emoji-picker-renderer[disable-scroll] #categories.yt-emoji-picker-renderer {
            overflow-y: hidden;
            padding-right: var(--scrollbar-width, 15px)
        }

        #search-category.yt-emoji-picker-renderer {
            margin-top: 8px
        }

        #categories-wrapper.yt-emoji-picker-renderer {
            margin-top: 8px;
            position: relative;
            min-height: 0;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        yt-emoji-picker-category-button-renderer.yt-emoji-picker-renderer:only-child {
            display: none
        }

        #categories.yt-emoji-picker-renderer>.yt-emoji-picker-renderer:not(:first-child) {
            margin-top: 8px
        }

        #category-buttons.yt-emoji-picker-renderer {
            margin-top: 8px;
            color: var(--yt-deprecated-luna-black-opacity-lighten-3);
            display: flex;
            flex-direction: row;
            justify-content: center;
            flex-wrap: wrap;
            flex: none
        }

        #search-panel.yt-emoji-picker-renderer {
            background-color: var(--yt-emoji-picker-search-background-color, var(--yt-deprecated-white-opacity-lighten-2));
            padding: 4px 8px;
            border-radius: var(--yt-emoji-picker-search-border-radius, 4px);
            font-size: 12px;
            color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            flex: none;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #search-panel.yt-emoji-picker-renderer:focus-within {
            outline: var(--yt-emoji-picker-search-outline, none);
            outline-color: var(--yt-emoji-picker-search-outline-color);
            outline-width: 1px;
            background-color: var(--yt-emoji-picker-search-active-background-color, var(--yt-emoji-picker-search-background-color, var(--yt-deprecated-white-opacity-lighten-2)));
            color: var(--yt-emoji-picker-search-active-text-color, var(--yt-deprecated-luna-black-opacity-lighten-2))
        }

        #search.yt-emoji-picker-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #clear-search.yt-emoji-picker-renderer {
            width: 18px;
            height: 18px;
            color: var(--yt-live-chat-primary-text-color)
        }

        #search-empty.yt-emoji-picker-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        #skin-tone.yt-emoji-picker-renderer {
            margin-left: 12px;
            position: relative;
            flex: none
        }

        button.yt-emoji-picker-renderer {
            width: 16px;
            height: 16px;
            padding: 0;
            background-color: transparent;
            border: 2px solid;
            border-radius: 4px;
            cursor: pointer
        }

        button.yt-emoji-picker-renderer+button.yt-emoji-picker-renderer {
            margin-left: 4px
        }

        button.yt-emoji-picker-renderer[tone="0"] {
            border-color: #fcc21b
        }

        button.yt-emoji-picker-renderer[tone="1"] {
            border-color: #fadcbc
        }

        button.yt-emoji-picker-renderer[tone="2"] {
            border-color: #e0bb95
        }

        button.yt-emoji-picker-renderer[tone="3"] {
            border-color: #bf8f68
        }

        button.yt-emoji-picker-renderer[tone="4"] {
            border-color: #9b643d
        }

        button.yt-emoji-picker-renderer[tone="5"] {
            border-color: #594539
        }

        button.yt-emoji-picker-renderer[tone="0"][selected] {
            background-color: #fcc21b
        }

        button.yt-emoji-picker-renderer[tone="1"][selected] {
            background-color: #fadcbc
        }

        button.yt-emoji-picker-renderer[tone="2"][selected] {
            background-color: #e0bb95
        }

        button.yt-emoji-picker-renderer[tone="3"][selected] {
            background-color: #bf8f68
        }

        button.yt-emoji-picker-renderer[tone="4"][selected] {
            background-color: #9b643d
        }

        button.yt-emoji-picker-renderer[tone="5"][selected] {
            background-color: #594539
        }

        yt-emoji-picker-renderer[searching] #categories-wrapper.yt-emoji-picker-renderer {
            display: none
        }

        yt-emoji-picker-renderer:not([searching]) #search-category.yt-emoji-picker-renderer {
            display: none
        }

        #emoji-variant-selector.yt-emoji-picker-renderer {
            position: absolute
        }

        yt-emoji-picker-renderer[variant-selector-opened] #emoji-multi-person-selector.yt-emoji-picker-renderer,
        yt-emoji-picker-renderer[variant-selector-opened] #emoji-variant-selector.yt-emoji-picker-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            left: 8px;
            right: 8px
        }

        yt-emoji-picker-upsell-category-renderer {
            display: block;
            z-index: 0;
            margin-left: var(--yt-emoji-picker-category-margin-left);
            outline: none
        }

        #emoji.yt-emoji-picker-upsell-category-renderer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        #title.yt-emoji-picker-upsell-category-renderer {
            display: block;
            position: relative;
            background-color: var(--yt-emoji-picker-category-background-color);
            color: var(--yt-emoji-picker-category-color);
            line-height: var(--yt-emoji-picker-category-title-line-height, 16px);
            font-size: var(--yt-emoji-picker-category-title-font-size, 13px);
            font-weight: var(--yt-emoji-picker-category-title-font-weight, 500);
            letter-spacing: var(--yt-emoji-picker-category-title-letter-spacing, .5px);
            text-transform: var(--yt-emoji-picker-category-text-transform, uppercase);
            pointer-events: none;
            padding: 2px;
            margin-bottom: var(--yt-emoji-picker-category-title-margin-bottom);
            z-index: 1
        }

        img.yt-emoji-picker-upsell-category-renderer {
            width: 24px;
            height: 24px;
            padding: 4px;
            opacity: .9;
            cursor: pointer
        }

        img.yt-emoji-picker-upsell-category-renderer:hover,
        img.yt-emoji-picker-upsell-category-renderer[aria-selected=true] {
            background-color: rgba(0, 0, 0, .1);
            border-radius: 2px
        }

        svg.yt-emoji-picker-upsell-category-renderer {
            position: relative;
            width: 12px;
            height: 12px;
            margin-left: -12px;
            fill: var(--yt-live-chat-primary-text-color);
            pointer-events: none
        }

        path#lock-border.yt-emoji-picker-upsell-category-renderer {
            fill: var(--yt-emoji-picker-category-background-color)
        }

        yt-emoji-variant-selector {
            background: var(--yt-emoji-picker-variant-selector-bg-color);
            border-radius: 5px 5px 0 0;
            display: block;
            box-shadow: 0 -3px 3px rgba(125, 125, 125, .1);
            visibility: hidden
        }

        yt-emoji-variant-selector[is-positioned] {
            visibility: visible
        }

        img.yt-emoji-variant-selector {
            border-radius: 2px;
            padding: 4px;
            cursor: pointer
        }

        img.yt-emoji-variant-selector:hover,
        img.yt-emoji-variant-selector[aria-selected=true] {
            background-color: var(--tf3fc855af2285f5f)
        }

        #variants.yt-emoji-variant-selector {
            max-width: 210px
        }

        yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector {
            padding-left: 5px;
            padding-right: 5px;
            float: left
        }

        yt-emoji-variant-selector[is-family-selector] #variants.yt-emoji-variant-selector img.yt-emoji-variant-selector:first-of-type {
            margin-top: 128px
        }

        html {
            --yt-subscription-product-grid-margin: 24px;
            --yt-subscription-product-grid-margin-two-thirds: 16px;
            --yt-subscription-product-grid-margin-half: 12px;
            --yt-subscription-product-grid-margin-one-third: 8px
        }

        yt-live-chat-app ::-webkit-scrollbar,
        yt-live-chat-kevlar-container ::-webkit-scrollbar {
            content: ""
        }

        yt-live-chat-app ::-webkit-scrollbar-thumb,
        yt-live-chat-kevlar-container ::-webkit-scrollbar-thumb {
            background-color: var(--yt-sys-color-baseline--text-disabled);
            border: 2px solid var(--yt-sys-color-baseline--base-background);
            min-height: 30px
        }

        yt-live-chat-app ::-webkit-scrollbar-track,
        yt-live-chat-kevlar-container ::-webkit-scrollbar-track {
            background-color: var(--yt-sys-color-baseline--base-background)
        }

        html {
            --yt-deprecated-blue-light: hsl(205.9, 80%, 43.1%);
            --yt-deprecated-opalescence-grey-opacity-lighten-3: hsla(0, 0%, 53.3%, 0.4);
            --yt-deprecated-opalescence-soft-grey-opacity-lighten-3: hsla(0, 0%, 93.3%, 0.4);
            --yt-deprecated-luna-black-opacity-lighten-2: hsla(0, 0%, 6.7%, 0.6);
            --yt-deprecated-luna-black-opacity-lighten-3: hsla(0, 0%, 6.7%, 0.4);
            --yt-deprecated-luna-black-opacity-lighten-4: hsla(0, 0%, 6.7%, 0.2);
            --yt-opalescence-dark-grey: hsl(0, 0%, 20%);
            --yt-deprecated-luna-black: hsl(0, 0%, 6.7%);
            --yt-deprecated-white-opacity-lighten-4: hsla(0, 0%, 100%, 0.2);
            --yt-deprecated-opalescence-soft-grey-opacity-lighten-1: hsla(0, 0%, 93.3%, 0.8);
            --yt-deprecated-opalescence-soft-grey: hsl(0, 0%, 93.3%);
            --yt-live-chat-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-secondary-background-color: var(--yt-deprecated-opalescence-soft-grey);
            --yt-live-chat-action-panel-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-action-panel-renderer-fallback-background-color: #f2f2f2;
            --yt-live-chat-poll-choice-vote-bar-color: #e6e6e6;
            --yt-live-chat-action-panel-background-color-transparent: hsla(0, 0%, 97%, 0.8);
            --yt-live-chat-additive-background-inverse: var(--yt-deprecated-white-1-alpha-10);
            --yt-live-chat-mode-change-background-color: var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-3);
            --yt-live-chat-primary-text-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-secondary-text-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            --yt-live-chat-secondary-text-color-inverse: var(--yt-deprecated-grey-2);
            --yt-live-chat-tertiary-text-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
            --yt-live-chat-tertiary-text-color-inverse: var(--yt-deprecated-white-1-alpha-30);
            --yt-live-chat-text-input-field-inactive-underline-color: #b8b8b8;
            --yt-live-chat-text-input-field-placeholder-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            --yt-live-chat-text-input-field-underline-transition-duration: 0.25s;
            --yt-live-chat-icon-button-color: var(--yt-live-chat-primary-text-color);
            --yt-live-chat-enabled-send-button-color: #4285f4;
            --yt-live-chat-disabled-icon-button-color: var(--yt-deprecated-luna-black-opacity-lighten-4);
            --yt-live-chat-picker-button-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
            --yt-live-chat-picker-button-active-color: var(--yt-deprecated-luna-black-opacity-lighten-1);
            --yt-live-chat-picker-button-disabled-color: var(--yt-live-chat-disabled-icon-button-color);
            --yt-live-chat-picker-button-hover-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            --yt-live-chat-mention-background-color: #ff5722;
            --yt-live-chat-mention-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-deleted-message-color: rgba(0, 0, 0, 0.5);
            --yt-live-chat-deleted-message-bar-color: rgba(11, 11, 11, 0.2);
            --yt-live-chat-disabled-button-background-color: var(--yt-deprecated-opalescence-soft-grey);
            --yt-live-chat-disabled-button-text-color: var(--yt-deprecated-luna-black-opacity-lighten-3);
            --yt-live-chat-header-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-header-button-color: var(--yt-deprecated-luna-black);
            --yt-live-chat-header-bottom-border: 1px solid var(--yt-sys-color-baseline--outline);
            --yt-live-chat-count-color-error: var(--yt-sys-color-baseline--error-indicator);
            --yt-live-chat-error-message-color: hsl(10, 51%, 49%);
            --yt-live-chat-reconnect-message-color: hsla(0, 0%, 7%, 0.2);
            --yt-live-chat-moderator-color: hsl(225, 84%, 66%);
            --yt-live-chat-new-moderator-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-owner-color: hsl(40, 76%, 55%);
            --yt-live-chat-author-chip-owner-background-color: #ffd600;
            --yt-live-chat-author-chip-owner-text-color: rgba(0, 0, 0, 0.87);
            --yt-live-chat-author-chip-verified-background-color: var(--yt-deprecated-grey-1);
            --yt-live-chat-author-chip-verified-text-color: var(--yt-deprecated-grey-5);
            --yt-live-chat-sponsor-color: #107516;
            --yt-live-chat-overlay-color: hsla(0, 0%, 0%, 0.6);
            --yt-live-chat-dialog-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-dialog-text-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            --yt-live-chat-banner-border-color: var(--yt-sys-color-baseline--outline);
            --yt-live-chat-banner-animation-duration: 0.35s;
            --yt-live-chat-banner-animation-fast-duration: 0.25s;
            --yt-live-chat-banner-gradient-scrim: linear-gradient(rgba(255, 255, 255, 0.95), transparent);
            --yt-live-chat-banner-indeterminate-bar-background: repeating-linear-gradient(90deg, #fff, #fff 6px, #aaa 0, #aaa 9px);
            --yt-live-chat-banner-bar-animation-duration: 1s;
            --yt-live-chat-action-panel-gradient-scrim: linear-gradient(0deg, rgba(255, 255, 255, 0.95), transparent);
            --yt-live-chat-qna-panel-start-button-color: var(--yt-deprecated-general-background-b);
            --yt-live-chat-poll-primary-text-color: var(--yt-live-chat-secondary-text-color-inverse);
            --yt-live-chat-poll-secondary-text-color: var(--yt-live-chat-secondary-text-color-inverse);
            --yt-live-chat-poll-choice-text-color: var(--yt-live-chat-poll-primary-text-color);
            --yt-live-chat-poll-choice-additive-background-color: var(--yt-deprecated-black-pure-alpha-10);
            --yt-live-chat-poll-choice-additive-background-color-inverse: var(--yt-deprecated-white-1-alpha-20);
            --yt-live-chat-poll-banner-border-highlight-color: var(--yt-deprecated-white-3);
            --yt-live-chat-poll-choice-background-color: transparent;
            --yt-live-chat-poll-choice-border-radius: 2px;
            --yt-live-chat-poll-choice-border: 1px solid var(--yt-live-chat-tertiary-text-color-inverse);
            --yt-live-chat-poll-choice-min-height: 16px;
            --yt-live-chat-poll-choice-vote-bar-background-color: var(--yt-sys-color-baseline--overlay-button-secondary);
            --yt-live-chat-poll-choice-hover-color: rgba(17, 17, 16, 0.1);
            --yt-live-chat-poll-choice-animation-duration: 0.5s;
            --yt-live-chat-poll-choice-text-padding: 0 16px;
            --yt-live-chat-poll-editor-panel-header-border-color: var(--yt-sys-color-baseline--outline);
            --yt-live-chat-poll-editor-start-button-background-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-poll-editor-start-button-background-color-disabled: var(--yt-sys-color-baseline--additive-background);
            --yt-live-interactivity-component-background-color: #264c8a;
            --yt-live-chat-panel-animation-duration: 0.5s;
            --yt-live-chat-universal-motion-curve: cubic-bezier(0.05, 0, 0, 1);
            --yt-live-chat-moderation-mode-hover-background-color: var(--yt-deprecated-luna-black-opacity-lighten-4);
            --yt-live-chat-additional-inline-action-button-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-additional-inline-action-button-background-color: hsla(0, 0%, 26%, 0.8);
            --yt-live-chat-additional-inline-action-button-background-color-hover: hsla(0, 0%, 26%, 1);
            --yt-formatted-string-emoji-size: 24px;
            --yt-live-chat-emoji-size: 24px;
            --yt-live-chat-text-input-field-suggestion-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-text-input-field-suggestion-background-color-hover: #eee;
            --yt-live-chat-text-input-field-suggestion-text-color: #666;
            --yt-live-chat-text-input-field-suggestion-text-color-hover: #333;
            --yt-live-chat-ticker-arrow-background: hsl(0, 0%, 97.3%);
            --yt-emoji-picker-category-background-color: var(--yt-live-chat-action-panel-background-color-transparent);
            --yt-emoji-picker-category-color: var(--yt-live-chat-secondary-text-color);
            --yt-emoji-picker-category-button-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-emoji-picker-search-background-color: var(--yt-deprecated-white-2);
            --yt-emoji-picker-search-color: var(--yt-deprecated-luna-black-opacity-lighten-1);
            --yt-emoji-picker-search-placeholder-color: var(--yt-deprecated-luna-black-opacity-lighten-2);
            --yt-emoji-picker-base-with-variants-border: var(--yt-deprecated-black-pure-alpha-15);
            --yt-emoji-picker-variant-selector-bg-color: #e0e0e0;
            --yt-live-chat-slider-active-color: #2196f3;
            --yt-live-chat-slider-container-color: #c8c8c8;
            --yt-live-chat-slider-markers-color: #505050;
            --yt-live-chat-toast-action-color: var(--yt-sys-color-baseline--overlay-call-to-action);
            --yt-live-chat-toast-background-color: var(--yt-opalescence-dark-grey);
            --yt-live-chat-toast-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-automod-button-background-color: var(--yt-deprecated-opalescence-soft-grey);
            --yt-live-chat-automod-button-background-color-hover: var(--yt-deprecated-luna-black-opacity-lighten-4);
            --yt-live-chat-creator-support-button-border-radius: 2px;
            --yt-live-chat-creator-support-button-padding: 10px 16px;
            --yt-live-chat-creator-support-button-font-size: inherit;
            --yt-live-chat-countdown-opacity: 0.3;
            --yt-live-chat-shimmer-background-color: rgba(136, 136, 136, 0.2);
            --yt-live-chat-shimmer-linear-gradient: linear-gradient(0deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 65%);
            --yt-live-chat-vem-background-color: var(--yt-deprecated-opalescence-soft-grey);
            --yt-live-chat-upsell-dialog-renderer-button-padding: 10px 16px;
            --yt-live-chat-product-picker-icon-color: rgba(17, 17, 17, 0.6);
            --yt-live-chat-product-picker-hover-color: rgba(17, 17, 16, 0.1);
            --yt-live-chat-product-picker-disabled-icon-color: rgba(17, 17, 17, 0.4);
            --yt-pdg-paid-stickers-tab-selection-bar-color: var(--yt-deprecated-dark-blue);
            --yt-pdg-paid-stickers-author-name-font-size: 14px;
            --yt-pdg-paid-stickers-author-subtext-font-size: 13px;
            --yt-pdg-paid-stickers-margin-left: 38px;
            --yt-live-chat-ninja-message-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-paid-message-buy-button-background-color: #fff;
            --yt-live-chat-paid-sticker-buy-button-background-color: #fff;
            --yt-live-chat-item-list-button-background-color: #2196f3;
            --yt-live-chat-item-list-button-color: #fff;
            --yt-live-chat-legacy-paid-message-color: #fff;
            --yt-live-chat-membership-item-sponsor-text-color: #fff;
            --yt-live-chat-membership-item-footer-button-background-color: #fff;
            --yt-live-chat-ticker-icon-background-color: #2196f3;
            --yt-live-chat-ticker-icon-color: #fff;
            --yt-live-chat-viewer-engagement-message-endpoint-color: #2196f3;
            --yt-live-chat-viewer-leaderboard-icon-color: #7b3edb
        }

        html[dark] {
            --yt-live-chat-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-action-panel-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-action-panel-renderer-fallback-background-color: #272727;
            --yt-live-chat-poll-choice-vote-bar-color: #3d3d3d;
            --yt-live-chat-action-panel-background-color-transparent: rgba(40, 40, 40, 0.8);
            --yt-live-chat-additive-background-inverse: var(--yt-deprecated-black-pure-alpha-5);
            --yt-live-chat-secondary-background-color: #282828;
            --yt-live-chat-toast-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-toast-background-color: #323232;
            --yt-live-chat-toast-action-color: var(--yt-sys-color-baseline--overlay-call-to-action);
            --yt-live-chat-mode-change-background-color: #333;
            --yt-live-chat-primary-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-secondary-text-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-secondary-text-color-inverse: var(--yt-deprecated-grey-5);
            --yt-live-chat-tertiary-text-color: rgba(255, 255, 255, 0.54);
            --yt-live-chat-tertiary-text-color-inverse: var(--yt-deprecated-black-pure-alpha-30);
            --yt-live-chat-text-input-field-inactive-underline-color: #666;
            --yt-live-chat-text-input-field-placeholder-color: #666;
            --yt-live-chat-icon-button-color: var(--yt-live-chat-primary-text-color);
            --yt-live-chat-enabled-send-button-color: #fff;
            --yt-live-chat-disabled-icon-button-color: rgba(255, 255, 255, 0.3);
            --yt-live-chat-picker-button-color: var(--yt-live-chat-tertiary-text-color);
            --yt-live-chat-picker-button-active-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-picker-button-disabled-color: var(--yt-live-chat-disabled-icon-button-color);
            --yt-live-chat-picker-button-hover-color: rgba(255, 255, 255, 0.74);
            --yt-live-chat-mention-background-color: #ff5722;
            --yt-live-chat-mention-text-color: #fff;
            --yt-live-chat-deleted-message-color: rgba(255, 255, 255, 0.5);
            --yt-live-chat-deleted-message-bar-color: rgba(255, 255, 255, 0.5);
            --yt-live-chat-error-message-color: var(--yt-sys-color-baseline--error-indicator);
            --yt-live-chat-reconnect-message-color: #fff;
            --yt-live-chat-disabled-button-background-color: #444;
            --yt-live-chat-disabled-button-text-color: var(--yt-live-chat-secondary-text-color);
            --yt-live-chat-header-background-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-header-button-color: var(--yt-live-chat-secondary-text-color);
            --yt-live-chat-moderator-color: #5e84f1;
            --yt-live-chat-owner-color: #ffd600;
            --yt-live-chat-author-chip-owner-text-color: var(--yt-deprecated-luna-black);
            --yt-live-chat-author-chip-verified-background-color: var(--yt-deprecated-grey-5);
            --yt-live-chat-author-chip-verified-text-color: var(--yt-deprecated-white-4);
            --yt-live-chat-sponsor-color: #2ba640;
            --yt-live-chat-overlay-color: rgba(0, 0, 0, 0.5);
            --yt-live-chat-dialog-background-color: #424242;
            --yt-live-chat-dialog-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-button-default-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-button-default-background-color: var(--yt-deprecated-white-opacity-lighten-4);
            --yt-live-chat-button-dark-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-button-dark-background-color: var(--yt-deprecated-white-opacity-lighten-4);
            --yt-emoji-picker-variant-selector-bg-color: #2f2f2f;
            --yt-live-chat-moderation-mode-hover-background-color: rgba(255, 255, 255, 0.3);
            --yt-live-chat-additional-inline-action-button-color: var(--yt-grey);
            --yt-live-chat-additional-inline-action-button-background-color: var(--yt-deprecated-opalescence-soft-grey-opacity-lighten-1);
            --yt-live-chat-additional-inline-action-button-background-color-hover: var(--yt-deprecated-opalescence-soft-grey);
            --yt-formatted-string-emoji-size: 24px;
            --yt-live-chat-emoji-size: 24px;
            --yt-live-chat-text-input-field-suggestion-background-color: #3e3e3e;
            --yt-live-chat-text-input-field-suggestion-background-color-hover: #343434;
            --yt-live-chat-text-input-field-suggestion-text-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-text-input-field-suggestion-text-color-hover: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-text-input-field-placeholder-color: var(--yt-live-chat-secondary-text-color);
            --yt-live-chat-ticker-arrow-background: var(--yt-live-chat-action-panel-background-color);
            --yt-emoji-picker-category-background-color: var(--yt-live-chat-action-panel-background-color-transparent);
            --yt-emoji-picker-category-color: var(--yt-live-chat-secondary-text-color);
            --yt-emoji-picker-search-background-color: #444;
            --yt-emoji-picker-search-color: #fff;
            --yt-emoji-picker-search-placeholder-color: #999;
            --yt-emoji-picker-base-with-variants-border: var(--yt-deprecated-white-1-alpha-25);
            --yt-live-chat-slider-active-color: #2196f3;
            --yt-live-chat-slider-container-color: #515151;
            --yt-live-chat-slider-markers-color: #fff;
            --yt-live-chat-banner-gradient-scrim: linear-gradient(rgba(40, 40, 40, 0.95), transparent);
            --yt-live-chat-action-panel-gradient-scrim: linear-gradient(0deg, rgba(40, 40, 40, 0.95), transparent);
            --yt-live-chat-poll-choice-additive-background-color: var(--yt-deprecated-white-1-alpha-20);
            --yt-live-chat-poll-choice-additive-background-color-inverse: var(--yt-deprecated-black-pure-alpha-10);
            --yt-live-chat-poll-banner-border-highlight-color: var(--yt-deprecated-black-3);
            --yt-live-chat-poll-editor-start-button-background-color-disabled: var(--yt-deprecated-grey-1);
            --yt-live-chat-automod-button-background-color: var(--yt-deprecated-opalescence-grey-opacity-lighten-3);
            --yt-live-chat-automod-button-background-color-hover: rgba(255, 255, 255, 0.5);
            --yt-live-chat-automod-button-explanation-color: rgba(255, 255, 255, 0.7);
            --yt-live-chat-countdown-opacity: 0.5;
            --yt-live-chat-shimmer-background-color: rgba(17, 17, 17, 0.4);
            --yt-live-chat-shimmer-linear-gradient: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 40%, rgba(100, 100, 100, 0.3) 50%, rgba(0, 0, 0, 0.1) 60%);
            --yt-live-chat-vem-background-color: #3e3e3e;
            --yt-live-chat-product-picker-icon-color: rgba(255, 255, 255, 0.5);
            --yt-live-chat-product-picker-hover-color: rgba(68, 68, 68, 1);
            --yt-live-chat-product-picker-disabled-icon-color: rgba(255, 255, 255, 0.3);
            --yt-pdg-paid-stickers-tab-selection-bar-color: var(--yt-deprecated-light-blue)
        }

        html[live-chat-color-migration] {
            --yt-live-chat-secondary-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-additive-background-inverse: var(--yt-sys-color-baseline--additive-background-inverse);
            --yt-live-chat-mode-change-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-disabled-button-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-live-chat-author-chip-verified-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-poll-banner-border-highlight-color: var(--yt-sys-color-baseline--base-background);
            --yt-emoji-picker-search-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-emoji-picker-base-with-variants-border: var(--yt-sys-color-baseline--outline);
            --yt-live-chat-toast-background-color: var(--yt-sys-color-baseline--static-dark-grey);
            --yt-live-chat-toast-action-color: var(--yt-sys-color-baseline--overlay-call-to-action);
            --yt-live-chat-automod-button-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-vem-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-action-panel-renderer-fallback-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-live-chat-secondary-text-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-secondary-text-color-inverse: var(--yt-sys-color-baseline--text-secondary-inverse);
            --yt-live-chat-tertiary-text-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-tertiary-text-color-inverse: var(--yt-sys-color-baseline--text-disabled-inverse);
            --yt-live-chat-text-input-field-placeholder-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-disabled-icon-button-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-disabled-button-text-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-header-button-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-author-chip-owner-text-color: var(--yt-sys-color-baseline--static-brand-black);
            --yt-live-chat-author-chip-verified-text-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-dialog-text-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-emoji-picker-search-color: var(--yt-sys-color-baseline--text-primary);
            --yt-emoji-picker-search-placeholder-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-picker-button-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-picker-button-active-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-picker-button-hover-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-qna-panel-start-button-color: var(--yt-sys-color-baseline--text-primary-inverse);
            --yt-live-chat-poll-choice-additive-background-color: var(--yt-sys-color-baseline--mono-tonal-hover);
            --yt-live-chat-poll-choice-additive-background-color-inverse: var(--yt-sys-color-baseline--mono-tonal-hover-inverse);
            --yt-live-chat-moderation-mode-hover-background-color: var(--yt-sys-color-baseline--overlay-background-medium-light);
            --yt-live-chat-additional-inline-action-button-color: var(--yt-sys-color-baseline--text-primary-inverse);
            --yt-live-chat-additional-inline-action-button-background-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-additional-inline-action-button-background-color-hover: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-automod-button-background-color-hover: var(--yt-sys-color-baseline--mono-tonal-hover);
            --yt-pdg-paid-stickers-tab-selection-bar-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-paid-message-buy-button-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-paid-sticker-buy-button-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-item-list-button-background-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-item-list-button-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-legacy-paid-message-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-membership-item-sponsor-text-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-membership-item-footer-button-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-ticker-icon-background-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-ticker-icon-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-viewer-engagement-message-endpoint-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-viewer-leaderboard-icon-color: var(--yt-sys-color-baseline--purple-6);
            --yt-live-chat-mention-background-color: var(--yt-sys-color-baseline--add-on-orange-base-background);
            --yt-live-chat-mention-text-color: var(--yt-sys-color-baseline--add-on-orange-text-primary);
            --yt-live-chat-error-message-color: var(--yt-sys-color-baseline--error-indicator);
            --yt-live-chat-reconnect-message-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-moderator-color: var(--yt-sys-color-baseline--blue-3);
            --yt-live-chat-owner-color: var(--yt-sys-color-baseline--static-ad-yellow);
            --yt-live-chat-author-chip-owner-background-color: var(--yt-sys-color-baseline--static-ad-yellow)
        }

        html[live-chat-color-migration][dark] {
            --yt-live-chat-additive-background-inverse: var(--yt-sys-color-baseline--additive-background-inverse);
            --yt-live-chat-secondary-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-toast-background-color: var(--yt-sys-color-baseline--static-dark-grey);
            --yt-live-chat-toast-action-color: var(--yt-sys-color-baseline--overlay-call-to-action);
            --yt-live-chat-mode-change-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-disabled-button-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-live-chat-author-chip-verified-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-button-default-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-button-dark-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-emoji-picker-search-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-emoji-picker-base-with-variants-border: var(--yt-sys-color-baseline--outline);
            --yt-live-chat-poll-banner-border-highlight-color: var(--yt-sys-color-baseline--base-background);
            --yt-live-chat-poll-editor-start-button-background-color-disabled: var(--yt-sys-color-baseline--additive-background);
            --yt-live-chat-automod-button-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-vem-background-color: var(--yt-sys-color-baseline--tonal-background);
            --yt-live-chat-action-panel-renderer-fallback-background-color: var(--yt-sys-color-baseline--additive-background);
            --yt-live-chat-secondary-text-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-secondary-text-color-inverse: var(--yt-sys-color-baseline--text-secondary-inverse);
            --yt-live-chat-tertiary-text-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-tertiary-text-color-inverse: var(--yt-sys-color-baseline--text-disabled-inverse);
            --yt-live-chat-text-input-field-placeholder-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-disabled-icon-button-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-disabled-button-text-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-header-button-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-author-chip-owner-text-color: var(--yt-sys-color-baseline--static-brand-black);
            --yt-live-chat-author-chip-verified-text-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-dialog-text-color: var(--yt-sys-color-baseline--text-primary);
            --yt-emoji-picker-search-color: var(--yt-sys-color-baseline--text-primary);
            --yt-emoji-picker-search-placeholder-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-picker-button-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-picker-button-active-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-picker-button-hover-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-moderation-mode-hover-background-color: var(--yt-sys-color-baseline--overlay-background-medium-light);
            --yt-live-chat-additional-inline-action-button-color: var(--yt-sys-color-baseline--text-primary-inverse);
            --yt-live-chat-additional-inline-action-button-background-color: var(--yt-sys-color-baseline--text-secondary);
            --yt-live-chat-additional-inline-action-button-background-color-hover: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-poll-choice-additive-background-color: var(--yt-sys-color-baseline--mono-tonal-hover);
            --yt-live-chat-poll-choice-additive-background-color-inverse: var(--yt-sys-color-baseline--mono-tonal-hover-inverse);
            --yt-live-chat-automod-button-background-color-hover: var(--yt-sys-color-baseline--mono-tonal-hover);
            --yt-pdg-paid-stickers-tab-selection-bar-color: var(--yt-sys-color-baseline--call-to-action);
            --yt-live-chat-enabled-send-button-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-slider-markers-color: var(--yt-sys-color-baseline--static-brand-white);
            --yt-live-chat-mention-background-color: var(--yt-sys-color-baseline--add-on-orange-base-background);
            --yt-live-chat-mention-text-color: var(--yt-sys-color-baseline--add-on-orange-text-primary);
            --yt-live-chat-error-message-color: var(--yt-sys-color-baseline--error-indicator);
            --yt-live-chat-reconnect-message-color: var(--yt-sys-color-baseline--text-disabled);
            --yt-live-chat-moderator-color: var(--yt-sys-color-baseline--blue-5);
            --yt-live-chat-owner-color: var(--yt-sys-color-baseline--static-ad-yellow);
            --yt-live-chat-author-chip-owner-background-color: var(--yt-sys-color-baseline--static-ad-yellow)
        }

        html[enable-improved-visibility-style] {
            --yt-live-chat-author-chip-owner-background-color: var(--yt-sys-color-baseline--text-primary);
            --yt-live-chat-author-chip-owner-text-color: var(--yt-sys-color-baseline--text-primary-inverse)
        }

        html[creator-page-styling],
        yt-live-chat-app[creator-page-styling] {
            --yt-live-chat-upsell-dialog-renderer-border: 1px solid #d4d4d4;
            --yt-live-chat-upsell-dialog-renderer-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
            --live-chat-upsell-dialog-renderer-content-padding: 24px 24px 0;
            --live-chat-upsell-dialog-renderer-title-font-size: 15px;
            --live-chat-upsell-dialog-renderer-title-font-weight: 500;
            --live-chat-upsell-dialog-renderer-title-line-height: 20px;
            --live-chat-upsell-dialog-renderer-title-margin-bottom: 17px;
            --live-chat-upsell-dialog-renderer-text-font-size: 12px;
            --live-chat-upsell-dialog-renderer-text-line-height: 17px;
            --live-chat-upsell-dialog-renderer-button-container-padding: 16px 16px 19px 24px;
            --yt-live-chat-upsell-dialog-renderer-button-padding: 7px 15px;
            --live-chat-upsell-dialog-renderer-button-font-size: 11px;
            --live-chat-upsell-dialog-renderer-button-text-transform: none;
            --yt-live-chat-upsell-dialog-renderer-action-button-color: var(--yt-sys-color-baseline--overlay-text-primary);
            --yt-live-chat-upsell-dialog-renderer-action-button-background: var(--yt-deprecated-blue-light)
        }

        yt-live-chat-app[live-dashboard] {
            --yt-live-chat-header-text-color: var(--yt-opalescence-dark-grey);
            --yt-live-chat-header-background-color: var(--yt-sys-color-baseline--static-white-background);
            --yt-live-chat-header-bottom-border: 1px solid var(--yt-deprecated-opalescence-soft-grey);
            --yt-live-chat-header-button-color: var(--yt-opalescence-dark-grey);
            --yt-live-chat-action-panel-top-border: 1px solid var(--yt-deprecated-opalescence-soft-grey)
        }

        html[dashboard-money-feed],
        yt-live-chat-app[dashboard-money-feed] {
            --yt-live-chat-item-list-renderer-padding: 0;
            --yt-live-chat-item-list-item-border: 1px solid #e2e2e2;
            --yt-live-chat-item-timestamp-margin: 0;
            --yt-live-chat-paid-message-timestamp-display: inline;
            --yt-live-chat-server-error-message-display: none
        }

        html[dark] yt-live-chat-app[dashboard-money-feed],
        html[dark][dashboard-money-feed] {
            --yt-live-chat-item-list-item-border: none
        }

        yt-toggle-form-field-renderer {
            --paper-toggle-button-checked-bar-color: var(--t2d807bb79e75606d);
            --paper-toggle-button-checked-button-color: var(--t2d807bb79e75606d);
            color: var(--tffc2fd3a644f6275);
            margin-top: 24px;
            display: block
        }

        #toggle-container.yt-toggle-form-field-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #caption.yt-toggle-form-field-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            flex: 1 1 auto
        }

        #description.yt-toggle-form-field-renderer {
            display: block;
            margin-top: 8px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #footer-container.yt-toggle-form-field-renderer {
            margin-top: 16px
        }

        yt-toggle-form-field-renderer[use-keyboard-focused]:not([keyboard-focused]) {
            --paper-toggle-button-unchecked-ink-color: transparent;
            --paper-toggle-button-checked-ink-color: transparent
        }

        sentinel {}
    <!--css-build:shady--><!--css-build:shady-->
    
        .ytProfileIdentityInfoViewModelHost {
            display: block;
            width: 100%
        }

        .ytProfileIdentityInfoViewModelFrame {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch
        }

        .ytProfileIdentityInfoViewModelChannelInfoSection {
            display: flex;
            padding: 4px 16px;
            align-items: center;
            align-self: stretch
        }

        .ytProfileIdentityInfoViewModelAvatar {
            display: flex;
            justify-content: center;
            align-items: center;
            padding-right: 8px
        }

        .ytProfileIdentityInfoViewModelTrio {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex: 1 0 0
        }

        .ytProfileIdentityInfoViewModelChannelBannerContainer {
            display: flex
        }

        .ytProfileIdentityInfoViewModelChannelBanner {
            display: flex;
            margin: 12px 12px 4px
        }

        @media (max-width:527.9px) {
            .ytProfileIdentityInfoViewModelChannelBanner {
                height: 120px
            }
        }

        .ytProfileIdentityInfoViewModelChannelDescription {
            align-self: stretch;
            color: var(--t4a6da19e16bf221a);
            padding: 8px 12px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytProfileIdentityInfoViewModelChannelDescriptionAlternate {
            align-self: stretch;
            color: var(--tffc2fd3a644f6275);
            padding: 8px 12px 0 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 5.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytProfileIdentityInfoViewModelChannelDescriptionAlternate {
                -webkit-line-clamp: 3;
                max-height: none
            }
        }

        .ytProfileIdentityInfoViewModelChannelDescriptionAlternate {
            max-height: 5.4rem
        }

        .ytProfileIdentityInfoViewModelChannelNameFrame {
            display: flex;
            justify-content: space-between;
            align-items: center;
            align-self: stretch
        }

        .ytProfileIdentityInfoViewModelChannelNameHeader {
            display: flex;
            align-items: center;
            max-width: 100%
        }

        .ytProfileIdentityInfoViewModelChannelName {
            display: inline-block;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytProfileIdentityInfoViewModelChannelName {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytProfileIdentityInfoViewModelChannelName {
            max-height: 2.8rem
        }

        .ytProfileIdentityInfoViewModelBadge {
            padding-left: 4px;
            margin-top: 2px
        }

        .ytProfileIdentityInfoViewModelMetadata {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .ytProfileIdentityInfoViewModelMetadataContentSet {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
            max-width: 252px
        }

        .ytProfileIdentityInfoViewModelMetadataContent {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytProfileIdentityInfoViewModelMetadataContent {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytProfileIdentityInfoViewModelMetadataContent {
            max-height: 1.8rem
        }

        .ytProfileIdentityInfoViewModelMetadataHandle {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytProfileIdentityInfoViewModelMetadataHandleWithBoldFont {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytProfileIdentityInfoViewModelMetadataPronouns {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytProfileIdentityInfoViewModelMetadataDelimiter {
            color: var(--t4a6da19e16bf221a);
            padding: 0 4px;
            text-align: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytProfileIdentityInfoViewModelMetadataDelimiter {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .ytProfileIdentityInfoViewModelMetadataDelimiter {
            max-height: 1.8rem
        }

        .ytProfileIdentityInfoViewModelButtons {
            display: flex;
            padding: 12px 8px 16px 16px;
            justify-content: center;
            align-items: center;
            align-self: stretch
        }

        .ytProfileIdentityInfoViewModelWrapButton {
            display: flex;
            justify-content: center;
            flex: 1 0 0;
            align-items: center;
            flex-direction: row;
            padding-right: 8px
        }

        .ytProfileIdentityInfoViewModelButton {
            border-radius: 16px;
            width: 100%
        }

        .ytProfileIdentityInfoViewModelDivider {
            display: flex;
            justify-content: center;
            align-items: center;
            align-self: stretch;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytProfileIdentityInfoViewModelFrameWithNoChannelBanner .ytProfileIdentityInfoViewModelAvatar {
            padding-top: 4px
        }

        .ytPageHeaderViewModelHost {
            --page-header-content-max-width: 600px;
            display: block;
            padding: 16px
        }

        .ytPageHeaderViewModelHost.ytPageHeaderViewModelLayoutPresetCompact {
            padding-top: 8px
        }

        .ytPageHeaderViewModelBackground {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .ytPageHeaderViewModelContent {
            position: relative
        }

        .ytPageHeaderViewModelScrollContainer {
            position: absolute;
            overflow-y: auto;
            padding: 24px;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0
        }

        .ytPageHeaderViewModelBannerContainer {
            height: 0;
            padding-top: 16.12%;
            position: relative;
            margin-bottom: 16px
        }

        .ytPageHeaderViewModelBannerContainer.ytPageHeaderViewModelFullBleed {
            margin-left: -12px;
            margin-right: -12px
        }

        .ytPageHeaderViewModelHeadline {
            display: flex;
            align-items: center
        }

        .ytPageHeaderViewModelHeadline.ytPageHeaderViewModelHeadlineFullWidthHero {
            flex-direction: column;
            align-items: start
        }

        .ytPageHeaderViewModelHeadlineInfo {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 0
        }

        .ytPageHeaderViewModelTitleContainer {
            margin: 0;
            max-height: unset
        }

        .ytPageHeaderViewModelHeadlineImageHeroContainer {
            display: flex;
            justify-content: center
        }

        .ytPageHeaderViewModelTitle {
            color: var(--tffc2fd3a644f6275)
        }

        .ytPageHeaderViewModelLayoutPresetCompact .ytPageHeaderViewModelTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 900;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytPageHeaderViewModelLayoutPresetCompact .ytPageHeaderViewModelTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 900;
                line-height: 3.2rem
            }
        }

        .ytPageHeaderViewModelTitleMediumForceSmallLayout {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            overflow: hidden;
            display: block;
            max-height: 6.4rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytPageHeaderViewModelTitleMediumForceSmallLayout {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        .ytPageHeaderViewModelTitleMediumForceSmallLayout {
            max-height: 6.4rem
        }

        .ytPageHeaderViewModelTitleMedium {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem;
            overflow: hidden;
            display: block;
            max-height: 7.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytPageHeaderViewModelTitleMedium {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytPageHeaderViewModelTitleMedium {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem;
                overflow: hidden;
                display: block;
                max-height: 6.4rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .ytPageHeaderViewModelTitleMedium {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        .ytPageHeaderViewModelTitleLarge {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem;
            overflow: hidden;
            display: block;
            max-height: 10rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .ytPageHeaderViewModelTitleLarge {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .ytPageHeaderViewModelTitleLarge {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem;
                overflow: hidden;
                display: block;
                max-height: 8.8rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .ytPageHeaderViewModelTitleLarge {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        .ytPageHeaderViewModelTitleMediumForceSmallLayoutEnableDynamicTextMaxLines {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .ytPageHeaderViewModelTitleMediumEnableDynamicTextMaxLines {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytPageHeaderViewModelTitleMediumEnableDynamicTextMaxLines {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytPageHeaderViewModelTitleLargeEnableDynamicTextMaxLines {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media (max-width:527.9px) {
            .ytPageHeaderViewModelTitleLargeEnableDynamicTextMaxLines {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        .ytPageHeaderViewModelTitleOverlay {
            color: #fff
        }

        .ytPageHeaderViewModelHeadlineImage {
            flex-shrink: 0;
            margin-right: 16px
        }

        .ytPageHeaderViewModelHeadlineImage.ytPageHeaderViewModelHeadlineImageHero {
            margin: 0 0 16px
        }

        .ytPageHeaderViewModelContentMetadata {
            color: var(--t4a6da19e16bf221a)
        }

        .ytPageHeaderViewModelContentMetadata.ytPageHeaderViewModelContentMetadataOverlay {
            color: rgba(255, 255, 255, 0.7)
        }

        .ytPageHeaderViewModelLayoutPresetCompact .ytPageHeaderViewModelContentMetadata {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .ytPageHeaderViewModelAttribution {
            color: var(--tffc2fd3a644f6275);
            margin-top: 12px;
            max-width: var(--page-header-content-max-width)
        }

        .ytPageHeaderViewModelAttribution.ytPageHeaderViewModelAttributionOverlay {
            color: #fff
        }

        .ytPageHeaderViewModelDescription {
            margin-top: 12px;
            max-width: var(--page-header-content-max-width)
        }

        .ytPageHeaderViewModelFlexibleActions {
            margin-top: 2px
        }

        .ytPageHeaderViewModelFlexibleActions.ytPageHeaderViewModelFlexibleActionsMarginTop {
            margin-top: 12px
        }

        .ytPageHeaderViewModelFlexibleActions.ytPageHeaderViewModelLayoutPresetCompact {
            margin-top: 16px
        }

        .ytPageHeaderViewModelFlexibleActions.ytPageHeaderViewModelFlexibleActionsMarginBottom {
            margin-bottom: 8px
        }

        .ytPageHeaderViewModelFlexibleActions.ytPageHeaderViewModelFlexibleActionsMarginBottom.ytPageHeaderViewModelLayoutPresetCompact {
            margin-bottom: 0
        }

        .ytPageHeaderViewModelBottomMetadataFlexibleContainer {
            margin-top: 12px
        }

        .ytPageHeaderViewModelSmallTopPadding {
            padding-top: 8px
        }

        .ytPageHeaderViewModelSmallBottomPadding {
            padding-bottom: 8px
        }

        .ytPageHeaderViewModelNoPadding {
            padding: 0
        }

        .ytPageHeaderViewModelCinematicContainerOverflowBoundary {
            position: relative
        }

        .ytPageHeaderViewModelDisplayAsSidebar {
            width: 360px;
            height: 100%;
            padding: 24px;
            box-sizing: border-box
        }

        .ytPageHeaderViewModelDisplayAsSidebar .ytPageHeaderViewModelBackground {
            border-radius: 16px;
            overflow: hidden
        }

        .ytPageHeaderViewModelTwoColumnContainer {
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytPageHeaderViewModelLeftColumn {
            display: flex;
            flex-direction: row;
            flex: 1;
            max-width: 476px;
            min-width: 240px;
            margin-right: 16px;
            align-items: center
        }

        .ytPageHeaderViewModelRightColumn {
            display: flex;
            flex-direction: column;
            flex: 1;
            justify-content: center
        }

        .ytPageHeaderViewModelTwoColumnContainerNoDescription .ytPageHeaderViewModelLeftColumn {
            max-width: none
        }

        .ytPageHeaderViewModelTwoColumnContainerNoDescription .ytPageHeaderViewModelRightColumn {
            flex: none;
            margin-left: auto;
            justify-content: flex-end;
            align-items: flex-end
        }

        .ytPageHeaderViewModelTwoColumnSpaceBetweenContainer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 100%;
            align-items: center;
            justify-content: space-between;
            column-gap: 16px;
            row-gap: 12px
        }

        .ytPageHeaderViewModelTwoColumnSpaceBetweenLeft {
            flex: 1 1 300px;
            min-width: 0
        }

        .ytPageHeaderViewModelTwoColumnSpaceBetweenRight {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex-shrink: 0
        }

        .ytPageHeaderViewModelCenteredContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            width: 100%
        }

        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelAttribution,
        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelContentMetadata,
        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelDescription,
        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelTitle {
            text-align: center;
            margin-left: auto;
            margin-right: auto;
            width: 100%
        }

        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelContentMetadata {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelAttribution {
            display: flex;
            justify-content: center
        }

        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelHeadlineImage {
            margin: 0 auto 16px;
            align-self: center
        }

        .ytPageHeaderViewModelCenteredContainer .ytPageHeaderViewModelFlexibleActions {
            max-width: 480px;
            width: 100%;
            margin-top: 10px
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytdGhostGridViewModelHost {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            pointer-events: none
        }

        .ytdGhostGridViewModelGhostColor {
            background-color: var(--tf3fc855af2285f5f);
            overflow: hidden;
            position: relative
        }

        .ytdGhostGridViewModelShimmer .ytdGhostGridViewModelGhostColor:after {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(90deg, var(--tf3fc855af2285f5f) 0, var(--t7f4f2c6d54836ce0) 30%, var(--t7f4f2c6d54836ce0) 70%, var(--tf3fc855af2285f5f) 100%);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite
        }

        .ytdGhostGridViewModelGhostCardLayout {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: var(--ytd-rich-grid-row-margin);
            max-width: var(--ytd-rich-grid-item-max-width);
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        .ytdGhostGridViewModelThumbnail {
            height: 0;
            padding-top: 56.25%;
            width: 100%;
            border-radius: 12px
        }

        .ytdGhostGridViewModelDetails {
            display: flex
        }

        .ytdGhostGridViewModelChannelAvatar {
            border-radius: 50%;
            height: 36px;
            margin-top: 12px;
            margin-right: 12px;
            width: 36px
        }

        .ytdGhostGridViewModelDetailsTextShell {
            display: flex;
            flex: 1 1 auto;
            flex-direction: column;
            height: 100%
        }

        .ytdGhostGridViewModelTextShell {
            border-radius: 2px;
            margin-top: 12px;
            padding-bottom: 4px;
            height: 12px
        }

        .ytdGhostGridViewModelVideoTitle {
            height: 12px;
            width: 90%
        }

        .ytdGhostGridViewModelVideoMeta {
            width: 60%
        }

        .ytdGhostGridViewModelRemovalAnimation {
            --target-translate-x: 0px;
            --target-translate-y: 0px;
            --animation-delay: 0s
        }

        @media (prefers-reduced-motion:no-preference) {
            .ytdGhostGridViewModelRemovalAnimation {
                animation: removeGhostCard .8s cubic-bezier(.2, 0, .6, 1) forwards;
                animation-delay: var(--animation-delay)
            }
        }

        @media (prefers-reduced-motion:reduce) {
            .ytdGhostGridViewModelRemovalAnimation {
                display: none
            }
        }

        @keyframes removeGhostCard {
            0% {
                opacity: 1;
                scale: 1;
                translate: 0 0
            }

            40% {
                opacity: 1;
                scale: .6
            }

            60% {
                translate: var(--target-translate-x) var(--target-translate-y)
            }

            to {
                opacity: 0;
                scale: .2;
                translate: var(--target-translate-x) var(--target-translate-y)
            }
        }

        .ytdGhostGridViewModelHidden {
            visibility: hidden
        }

        .ytcpBrowsePageHost {
            display: flex;
            flex-direction: column;
            padding: 0 32px
        }

        .ytcpBrowsePageAnalyticsHub {
            padding-bottom: 32px
        }

        .ytcpBrowsePageNavigationChips {
            padding-bottom: 8px
        }

        .ytcpBrowsePageAlertBanner {
            margin-top: 31px
        }

        .ytcpBrowsePageContentHubHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            padding-top: 24px;
            padding-bottom: 16px
        }

        .ytwSourcePivotHeaderRendererHost {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .profilePageHeaderInformationViewModelHost {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .profilePageHeaderInformationViewModelProfilePageHeaderThumbnail {
            margin-right: 16px;
            min-width: 1px;
            min-height: 1px;
            display: flex
        }

        .profilePageHeaderInformationViewModelProfilePageHeaderThumbnailImage {
            border-radius: 8px
        }

        .profilePageHeaderInformationViewModelFlexContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 0
        }

        .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
            display: block;
            color: var(--tffc2fd3a644f6275);
            text-decoration: none;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .profilePageHeaderInformationViewModelProfilePageHeaderMetadata {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            overflow: hidden;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderThumbnail {
            margin-left: 16px
        }

        .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            overflow: hidden;
            display: block;
            max-height: 3.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports (-webkit-line-clamp:1) {
            .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media (max-width:527.9px) {
            .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem;
                overflow: hidden;
                display: block;
                max-height: 2.8rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports (-webkit-line-clamp:1) {
                .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderTitle {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        .profilePageHeaderInformationViewModelMobile .profilePageHeaderInformationViewModelProfilePageHeaderMetadata {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytdEffectPivotHeaderViewModelHost {
            display: inline-block
        }

        .ytdTalkToRecsFlowRendererHost {
            display: block;
            margin-bottom: 40px
        }

        .ytdTalkToRecsFlowRendererFlowContent {
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 12px;
            overflow: hidden
        }

        .ytdChipsShelfWithVideoShelfGhostCardViewModelHost {
            display: block
        }

        .ytdChipsShelfWithVideoShelfGhostCardViewModelTitle {
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 2px;
            height: 36px;
            margin: 8px 0 8px 8px;
            width: 256px
        }

        .ytdChipsShelfWithVideoShelfGhostCardViewModelChipsShelf {
            margin: 0 0 16px 4px
        }

        .ytdChipsShelfWithVideoShelfRendererHost {
            display: block;
            margin-bottom: 32px
        }

        .ytdChipsShelfWithVideoShelfRendererHeader {
            margin-left: 8px
        }

        .ytdChipsShelfWithVideoShelfRendererChipsShelf {
            margin-left: 4px
        }

        .ytdChipsShelfWithVideoShelfRendererGhostCards {
            margin: 0 -8px -40px
        }

        .ytwVideoDisplayBillboardLayoutRendererHost {
            display: block;
            width: 100%;
            margin: 0 auto;
            max-width: 1920px;
            position: relative
        }

        .ytwVideoDisplayBillboardLayoutRendererHostClosed {
            display: none
        }

        .ytwVideoDisplayBillboardLayoutRendererVideoContainer {
            width: 100%;
            max-height: 60vh;
            aspect-ratio: 21/9;
            position: relative;
            overflow: hidden;
            background-color: var(--t3e41d7b17b187f69)
        }

        .ytwVideoDisplayBillboardLayoutRendererVideoRenderer {
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        @media (min-aspect-ratio:7/5) {
            .ytwVideoDisplayBillboardLayoutRendererVideoRenderer {
                object-fit: contain
            }
        }

        .ytwVideoDisplayBillboardLayoutRendererControls {
            position: absolute;
            top: 16px;
            right: 16px;
            z-index: 2;
            display: flex;
            flex-direction: column;
            gap: 8px;
            align-items: center;
            --iron-icon-width: 18px;
            --iron-icon-height: 18px;
            --yt-icon-button-icon-width: 18px;
            --yt-icon-button-icon-height: 18px
        }

        .ytwVideoDisplayBillboardLayoutRendererControls button>div {
            width: 18px !important;
            height: 18px !important;
            max-width: 18px;
            max-height: 18px;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytwVideoDisplayBillboardLayoutRendererControls yt-icon {
            width: 18px !important;
            height: 18px !important;
            max-width: 18px;
            max-height: 18px
        }

        .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextOverlay.ytSpecButtonShapeNextTonal {
            background: rgba(0, 0, 0, 0.8);
            border: 1px solid rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px)
        }

        .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextOverlay.ytSpecButtonShapeNextTonal:hover:not(.ytSpecButtonShapeNextEnableLightTouchResponse) {
            background: #000;
            border-color: rgba(255, 255, 255, 0.15)
        }

        html[dark] .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextOverlay.ytSpecButtonShapeNextTonal {
            background: rgba(0, 0, 0, 0.6)
        }

        html[dark] .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextOverlay.ytSpecButtonShapeNextTonal:hover:not(.ytSpecButtonShapeNextEnableLightTouchResponse) {
            background: rgba(0, 0, 0, 0.8)
        }

        .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextCallToActionOverlay.ytSpecButtonShapeNextFilled,
        .ytwVideoDisplayBillboardLayoutRendererControls .ytSpecButtonShapeNextHost.ytSpecButtonShapeNextOverlay.ytSpecButtonShapeNextFilled {
            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3)
        }

        .ytwVideoDisplayBillboardLayoutRendererCloseButton {
            display: flex
        }

        .ytwVideoDisplayBillboardLayoutRendererMuteButton,
        .ytwVideoDisplayBillboardLayoutRendererSubtitlesButton {
            display: flex;
            opacity: 1;
            visibility: visible;
            transition: opacity .3s cubic-bezier(.2, 0, 0, 1), visibility .3s cubic-bezier(.2, 0, 0, 1)
        }

        .ytwVideoDisplayBillboardLayoutRendererHost:has(.video-ended) .ytwVideoDisplayBillboardLayoutRendererMuteButton,
        .ytwVideoDisplayBillboardLayoutRendererHost:has(.video-ended) .ytwVideoDisplayBillboardLayoutRendererSubtitlesButton {
            opacity: 0;
            pointer-events: none;
            visibility: hidden
        }

        .ytwVideoDisplayBillboardLayoutRendererBannerContainer {
            position: absolute;
            top: 16px;
            left: 16px;
            z-index: 2
        }

        .ytwVideoDisplayBillboardLayoutRendererImmersiveBody {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 24px 32px;
            z-index: 1;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            color: var(--tffc2fd3a644f6275)
        }

        .ytwVideoDisplayBillboardLayoutRendererAvatarContainer {
            max-height: 36px;
            margin-bottom: 12px;
            display: inline-flex;
            align-items: center;
            cursor: pointer;
            opacity: 1;
            transform: translateY(0) scale(1);
            overflow: hidden;
            transition: opacity .3s cubic-bezier(.2, 0, 0, 1), transform .3s cubic-bezier(.2, 0, 0, 1), max-height .3s cubic-bezier(.2, 0, 0, 1), margin-bottom .3s cubic-bezier(.2, 0, 0, 1)
        }

        .ytwVideoDisplayBillboardLayoutRendererHost:has(.video-playing) .ytwVideoDisplayBillboardLayoutRendererAvatarContainer {
            max-height: 0;
            margin-bottom: 0;
            opacity: 0;
            transform: translateY(8px) scale(.9);
            pointer-events: none
        }

        .ytwVideoDisplayBillboardLayoutRendererAvatar {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            object-fit: cover;
            background-color: rgba(0, 0, 0, 0.6)
        }

        .ytwVideoDisplayBillboardLayoutRendererHeadline {
            margin: 0 0 6px 0;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media (max-width:527.9px) {
            .ytwVideoDisplayBillboardLayoutRendererHeadline {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        .ytwVideoDisplayBillboardLayoutRendererByline {
            display: flex;
            align-items: center;
            margin-bottom: 16px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwVideoDisplayBillboardLayoutRendererChannelName {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytwVideoDisplayBillboardLayoutRendererActionRow {
            display: flex;
            align-items: center;
            gap: 8px
        }

        .ytwVideoDisplayBillboardLayoutRendererMenu {
            width: 36px;
            height: 36px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background-color: var(--tc87f6a7f05e65fc4);
            border: 1px solid var(--tf3fc855af2285f5f);
            backdrop-filter: blur(8px);
            overflow: hidden;
            --yt-icon-width: 36px;
            --yt-icon-height: 36px;
            --ytd-menu-renderer-button-color: var(--tffc2fd3a644f6275)
        }

        .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 45%;
            background: linear-gradient(to top, #0f0f0f 0, rgba(15, 15, 15, 0.6) 25%, rgba(15, 15, 15, 0.3) 55%, rgba(15, 15, 15, 0) 100%);
            pointer-events: none;
            z-index: 1;
            opacity: 1;
            transition: height .3s cubic-bezier(.2, 0, 0, 1), opacity .3s cubic-bezier(.2, 0, 0, 1)
        }

        html[dark] .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
            height: 55%;
            background: linear-gradient(to top, #0f0f0f 0, rgba(15, 15, 15, 0.9) 25%, rgba(15, 15, 15, 0.6) 55%, rgba(15, 15, 15, 0.3) 80%, rgba(15, 15, 15, 0) 100%)
        }

        @media (max-width:1190px) {
            .ytwVideoDisplayBillboardLayoutRendererImmersiveBody {
                padding-right: 6%
            }
        }

        @media (max-width:850px) {
            .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
                height: 55%
            }

            html[dark] .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
                height: 65%
            }
        }

        .ytwVideoDisplayBillboardLayoutRendererHostSubtitlesOn:has(.video-playing) .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
            height: 25%;
            opacity: .6
        }

        html[dark] .ytwVideoDisplayBillboardLayoutRendererHostSubtitlesOn:has(.video-playing) .ytwVideoDisplayBillboardLayoutRendererImmersiveScrim {
            height: 30%
        }

        @media (max-width:554px) {
            .ytwVideoDisplayBillboardLayoutRendererVideoContainer {
                aspect-ratio: 16/9
            }
        }

        .pageHeaderRendererHost {
            display: block;
            height: 100%
        }

        ytd-hashtag-grid-shelf-renderer {
            display: flex;
            flex-direction: column;
            position: relative;
            width: 100%
        }

        #title.ytd-hashtag-grid-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: 24px 0 24px 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem
        }

        @media(max-width:527.9px) {
            #title.ytd-hashtag-grid-shelf-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem
            }
        }

        #tiles.ytd-hashtag-grid-shelf-renderer {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start;
            margin-bottom: 8px;
            overflow-y: hidden;
            width: 100%
        }

        #show-more-button.ytd-hashtag-grid-shelf-renderer {
            background: linear-gradient(rgba(0, 0, 0, 0), var(--t3e41d7b17b187f69));
            cursor: pointer;
            display: none;
            margin: 0;
            position: absolute;
            width: 100%;
            z-index: 200
        }

        #show-more-button.ytd-hashtag-grid-shelf-renderer:hover {
            background: none;
            background-color: var(--t3e41d7b17b187f69)
        }

        #show-more-button-icon.ytd-hashtag-grid-shelf-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytd-hashtag-grid-shelf-renderer[fully-visible-rows="1"][is-show-more-visible] #tiles.ytd-hashtag-grid-shelf-renderer {
            max-height: calc(130px + var(--ytd-rich-grid-item-margin))
        }

        ytd-hashtag-grid-shelf-renderer[fully-visible-rows="2"][is-show-more-visible] #tiles.ytd-hashtag-grid-shelf-renderer {
            max-height: calc((66px + var(--ytd-rich-grid-item-margin))*2 + 64px)
        }

        ytd-hashtag-grid-shelf-renderer[is-show-more-visible] #show-more-button.ytd-hashtag-grid-shelf-renderer {
            align-items: center;
            bottom: 8px;
            display: flex;
            justify-content: center
        }

        ytd-hashtag-grid-tile-renderer {
            display: flex;
            box-sizing: border-box;
            align-items: center;
            width: calc(100%/(var(--ytd-rich-grid-items-per-row) + 1) - var(--ytd-rich-grid-item-margin) - .01px);
            background-color: var(--t518e925f61bdcb91);
            border-radius: 8px;
            margin: 0 calc(var(--ytd-rich-grid-item-margin)/2) var(--ytd-rich-grid-item-margin) calc(var(--ytd-rich-grid-item-margin)/2)
        }

        ytd-hashtag-grid-tile-renderer:hover {
            background-color: var(--t20480717de80f555)
        }

        ytd-hashtag-grid-tile-renderer>.yt-simple-endpoint.ytd-hashtag-grid-tile-renderer {
            display: block;
            min-width: 0;
            width: 100%
        }

        #hashtag.ytd-hashtag-grid-tile-renderer {
            margin: 12px 24px 4px 16px;
            color: var(--t2d807bb79e75606d);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #hashtag-info.ytd-hashtag-grid-tile-renderer {
            margin: 0 16px 12px 16px;
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem
        }

        ytd-inline-survey-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-inline-survey-renderer:not([is-dismissed]) #dismissed.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-dismissed] #dismissible.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer[expanded] #star-survey.ytd-inline-survey-renderer {
            padding-bottom: 16px
        }

        #dismissible.ytd-inline-survey-renderer {
            position: relative;
            border: 1px solid var(--tf3fc855af2285f5f);
            box-sizing: border-box;
            box-shadow: 0 2px 8px var(--tf3fc855af2285f5f);
            background-color: var(--t3e41d7b17b187f69);
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-inline-survey-renderer[rounded-container] #dismissible.ytd-inline-survey-renderer {
            border-radius: 12px;
            background-color: var(--t3e41d7b17b187f69);
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up] #dismissible.ytd-inline-survey-renderer {
            background-color: var(--t518e925f61bdcb91);
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        .survey-wrapper.ytd-inline-survey-renderer {
            max-width: 1160px;
            width: 100%;
            flex-wrap: wrap;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up] .survey-wrapper.ytd-inline-survey-renderer {
            max-width: 430px;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #inline-survey-header.ytd-inline-survey-renderer {
            height: 40px;
            margin-left: 16px;
            margin-right: 16px;
            margin-bottom: 16px;
            justify-content: space-between;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #follow-up-header.ytd-inline-survey-renderer {
            margin-bottom: 28px;
            padding-top: 8px;
            justify-content: space-between;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #follow-up-header.ytd-inline-survey-renderer:focus,
        #inline-survey-header.ytd-inline-survey-renderer:focus {
            outline: none
        }

        #inline-survey-header.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
            --yt-icon-button-icon-width: 24px;
            --yt-icon-button-icon-height: 24px;
            box-sizing: content-box;
            position: absolute;
            top: 4px;
            right: 4px;
            color: var(--tffc2fd3a644f6275);
            height: 40px;
            padding: 4px;
            width: 40px
        }

        #follow-up-header.ytd-inline-survey-renderer .header-text.ytd-inline-survey-renderer,
        #inline-survey-header.ytd-inline-survey-renderer .header-text.ytd-inline-survey-renderer {
            margin-top: 8px;
            margin-right: 32px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #follow-up-title.ytd-inline-survey-renderer,
        #title.ytd-inline-survey-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            overflow: hidden;
            display: block;
            max-height: 5.2rem
        }

        #subtitle.ytd-inline-survey-renderer {
            display: none
        }

        #inline-survey-compact-video-renderer.ytd-inline-survey-renderer {
            background-color: transparent;
            margin-left: 16px;
            margin-right: 16px;
            padding: 8px
        }

        #rating-survey.ytd-inline-survey-renderer {
            margin-left: 16px;
            margin-right: 16px;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #follow-up-survey.ytd-inline-survey-renderer,
        #star-survey.ytd-inline-survey-renderer {
            box-sizing: border-box;
            max-width: 384px;
            min-width: 384px;
            padding-bottom: 16px
        }

        #star-survey.ytd-inline-survey-renderer {
            padding-top: 8px;
            flex: 2
        }

        #follow-up-survey.ytd-inline-survey-renderer {
            padding-left: 16px;
            flex: 3;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        #follow-up-survey-options.ytd-inline-survey-renderer {
            margin-right: 16px;
            display: flexbox;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        ytd-checkbox-survey-option-renderer.ytd-inline-survey-renderer,
        ytd-radio-button-survey-option-renderer.ytd-inline-survey-renderer {
            background-color: transparent;
            border-radius: 8px;
            margin-bottom: 16px;
            margin-right: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-checkbox-survey-option-renderer.ytd-inline-survey-renderer {
            --paper-checkbox-unchecked-color: var(--tffc2fd3a644f6275);
            --paper-checkbox-label-color: var(--tffc2fd3a644f6275);
            --ytd-checkbox-survey-option-padding: 7px
        }

        ytd-radio-button-survey-option-renderer.ytd-inline-survey-renderer {
            --paper-radio-button-unchecked-color: var(--tffc2fd3a644f6275);
            --paper-radio-button-label-color: var(--tffc2fd3a644f6275);
            --ytd-radio-button-survey-option-padding: 7px
        }

        #submit-btn-footer.ytd-inline-survey-renderer {
            margin-top: auto;
            padding-top: 16px;
            margin-right: 16px;
            justify-content: flex-end;
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #dismissed.ytd-inline-survey-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #dismissed.ytd-inline-survey-renderer:focus {
            outline: none
        }

        #dismissed.ytd-inline-survey-renderer ytd-message-renderer.ytd-inline-survey-renderer {
            align-items: flex-start
        }

        #dismiss-button.ytd-inline-survey-renderer {
            position: absolute;
            top: 4px;
            right: 4px;
            flex: none
        }

        #dismiss-button.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
            --yt-icon-button-icon-width: 24px;
            --yt-icon-button-icon-height: 24px;
            box-sizing: content-box;
            color: var(--tffc2fd3a644f6275);
            height: 40px;
            padding: 4px;
            width: 40px
        }

        ytd-inline-survey-renderer[is-shorts-style] {
            width: 100%;
            height: 100%;
            align-items: flex-end;
            background-size: cover;
            background-position: 50%;
            background-color: transparent;
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .6) 75%, rgba(0, 0, 0, .6) 100%), var(--yt-background-url)
        }

        ytd-inline-survey-renderer[is-shorts-style] #star-survey.ytd-inline-survey-renderer {
            box-sizing: content-box;
            min-width: 100%;
            max-width: 430px
        }

        ytd-inline-survey-renderer[is-shorts-style] #follow-up-survey.ytd-inline-survey-renderer {
            box-sizing: content-box;
            max-width: none;
            min-width: 300px;
            padding-bottom: 0
        }

        ytd-inline-survey-renderer[is-shorts-style] #follow-up-survey-options.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #rating-survey.ytd-inline-survey-renderer {
            margin: 0
        }

        ytd-inline-survey-renderer[is-shorts-style] #dismissible.ytd-inline-survey-renderer {
            position: static;
            width: 100%;
            height: 100%;
            flex-direction: column;
            justify-content: flex-end;
            background-color: transparent;
            border: none;
            box-sizing: content-box;
            box-shadow: none
        }

        ytd-inline-survey-renderer[is-shorts-style] #title.ytd-inline-survey-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            overflow: hidden;
            display: block;
            max-height: 6.4rem
        }

        @media(max-width:527.9px) {
            ytd-inline-survey-renderer[is-shorts-style] #title.ytd-inline-survey-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem;
                overflow: hidden;
                display: block;
                max-height: 5.6rem
            }
        }

        ytd-inline-survey-renderer[is-shorts-style] #follow-up-title.ytd-inline-survey-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            overflow: hidden;
            display: block;
            max-height: 4.4rem
        }

        ytd-inline-survey-renderer[is-shorts-style] #follow-up-title.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #subtitle.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #title.ytd-inline-survey-renderer {
            display: block;
            color: #fff
        }

        ytd-inline-survey-renderer[is-shorts-style] #subtitle.ytd-inline-survey-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-inline-survey-renderer[is-shorts-style] #submit-btn-footer.ytd-inline-survey-renderer {
            flex-direction: column;
            padding-right: 16px;
            padding-bottom: 16px;
            padding-top: 0;
            margin-right: 0
        }

        ytd-inline-survey-renderer[is-shorts-style] #skip-btn-footer.ytd-inline-survey-renderer {
            display: flex;
            flex-direction: column;
            padding: 0 16px 16px 16px
        }

        ytd-inline-survey-renderer[is-shorts-style] #inline-survey-header.ytd-inline-survey-renderer {
            height: auto;
            margin-left: 16px;
            margin-right: 0;
            margin-bottom: 8px
        }

        ytd-inline-survey-renderer[is-shorts-style] #dismiss-button.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #dismiss.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #follow-up-header.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #inline-survey-compact-video-renderer.ytd-inline-survey-renderer,
        ytd-inline-survey-renderer[is-shorts-style] #inline-survey-header.ytd-inline-survey-renderer yt-icon-button.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer[is-shorts-style] ytd-inline-survey-renderer:not[is-option-selected] #submit-btn-footer.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer[is-shorts-style][is-option-selected] #skip-btn-footer.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: flex-end
        }

        ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer ytd-message-renderer.ytd-inline-survey-renderer {
            --yt-message-renderer-subtext-color: #fff;
            --yt-message-renderer-text-color: #fff
        }

        ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #post-submit-message.ytd-inline-survey-renderer {
            width: 100%
        }

        ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #continue-btn-footer.ytd-inline-survey-renderer {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        ytd-inline-survey-renderer[is-shorts-style][is-dismissed] #dismissed.ytd-inline-survey-renderer #continue-btn-footer.ytd-inline-survey-renderer ytd-button-renderer.ytd-inline-survey-renderer {
            padding: 0 16px 16px 16px
        }

        ytd-inline-survey-renderer[is-shorts-style][improve-shorts-response-rate] #skip-btn-footer.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer[is-shorts-style][improve-shorts-response-rate] #follow-up-survey.ytd-inline-survey-renderer {
            display: none
        }

        ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #dismissible.ytd-inline-survey-renderer {
            box-shadow: none;
            border: 0
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) {
            margin: 0;
            padding: 0
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) #submit-button.ytd-inline-survey-renderer {
            width: 100%
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up]:not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
            padding-bottom: 0
        }

        ytd-inline-survey-renderer[is-slimline-survey-follow-up][style-override-attribute]:not([is-shorts-style]) {
            margin-bottom: 0
        }

        @media(max-width:1128px) {

            ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #dismissible.ytd-inline-survey-renderer,
            ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #follow-up-survey.ytd-inline-survey-renderer,
            ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
                max-width: 360px;
                min-width: 360px
            }

            ytd-inline-survey-renderer:not([is-slimline-survey-follow-up]):not([is-shorts-style]) #submit-button.ytd-inline-survey-renderer {
                width: 100%
            }
        }

        @media(max-width:640px) {
            .ytd-inline-survey-renderer:not([is-shorts-style]) #follow-up-header.ytd-inline-survey-renderer {
                padding-top: 0
            }
        }

        @media(max-width:440px) {
            .ytd-inline-survey-renderer:not([is-shorts-style]) #star-survey.ytd-inline-survey-renderer {
                min-width: 380px
            }
        }

        ytd-radio-button-survey-option-renderer {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        ytd-radio-button-survey-option-renderer:hover {
            background-color: var(--tf3fc855af2285f5f);
            cursor: pointer
        }

        tp-yt-paper-radio-button.ytd-radio-button-survey-option-renderer {
            display: block;
            width: 100%;
            height: auto;
            padding: var(--ytd-radio-button-survey-option-padding, 8px) var(--ytd-radio-button-survey-option-padding, 24px)
        }

        ytd-rich-grid-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            --ytd-rich-grid-gutter-margin: 16px;
            --ytd-rich-grid-content-max-width: calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)) - var(--ytd-rich-grid-item-margin));
            --ytd-rich-grid-row-margin: 32px
        }

        ytd-rich-grid-renderer[row-reduced-horizontal-margin] {
            --ytd-rich-grid-gutter-margin: 4px
        }

        ytd-rich-grid-renderer[is-compact-grid],
        ytd-rich-grid-renderer[is-shorts-panel],
        ytd-rich-grid-renderer[is-slim-grid],
        ytd-rich-grid-renderer[margin-settings=NONE] {
            --ytd-rich-grid-gutter-margin: 0px
        }

        ytd-rich-grid-renderer[continuation-is-reloading] #big-yoodle.ytd-rich-grid-renderer,
        ytd-rich-grid-renderer[continuation-is-reloading] #contents.ytd-rich-grid-renderer,
        ytd-rich-grid-renderer[continuation-is-reloading] #masthead-ad.ytd-rich-grid-renderer,
        ytd-rich-grid-renderer[continuation-is-reloading] #title-container.ytd-rich-grid-renderer {
            opacity: .25;
            pointer-events: none
        }

        #header.ytd-rich-grid-renderer {
            --yt-feed-filter-chip-bar-margin-left-first-item: 0;
            width: 100%;
            justify-content: center
        }

        ytd-rich-grid-renderer:not([hide-chips-bar-on-watch])[is-watch] #header.ytd-rich-grid-renderer {
            margin: 12px -12px -16px -34px
        }

        #header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
            max-width: calc(var(--ytd-rich-grid-content-max-width) + 48px);
            padding-top: 16px;
            padding-left: calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin));
            padding-right: calc(var(--ytd-rich-grid-item-margin)/2 + var(--ytd-rich-grid-gutter-margin))
        }

        ytd-rich-grid-renderer[is-compact-grid] #header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
            padding-left: calc(var(--ytd-rich-grid-compact-item-margin)/2);
            padding-right: calc(var(--ytd-rich-grid-compact-item-margin)/2)
        }

        ytd-rich-grid-renderer[no-rich-item-gutter-margins] #header.ytd-rich-grid-renderer .chip-bar.ytd-rich-grid-renderer {
            padding-left: 0;
            padding-right: 0
        }

        ytd-rich-grid-renderer:not([is-default-grid]) #header.ytd-rich-grid-renderer {
            width: 100%
        }

        ytd-rich-grid-renderer[hide-chips-bar-on-watch] ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer {
            display: none
        }

        ytd-rich-grid-renderer[show-chips-on-scroll] ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer {
            height: 56px;
            overflow: hidden;
            position: absolute;
            width: 100%;
            z-index: 2019
        }

        ytd-rich-grid-renderer[show-chips-on-scroll] #contents.ytd-rich-grid-renderer {
            padding-top: 12px;
            width: calc(100% + 24px)
        }

        ytd-rich-grid-renderer[show-chips-on-scroll]:not([disable-sticky-filter-bar]):not([is-scrolled]) chip-bar-view-model.ytd-rich-grid-renderer,
        ytd-rich-grid-renderer[show-chips-on-scroll]:not([disable-sticky-filter-bar]):not([is-scrolled]) ytd-feed-filter-chip-bar-renderer.ytd-rich-grid-renderer {
            display: none
        }

        #masthead-ad.ytd-rich-grid-renderer {
            width: 100%;
            flex: none;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #big-yoodle.ytd-rich-grid-renderer {
            width: 100%
        }

        #title-container.ytd-rich-grid-renderer {
            margin-top: 24px;
            width: 100%;
            display: flex;
            justify-content: center
        }

        #title.ytd-rich-grid-renderer {
            margin: 0 24px;
            max-width: var(--ytd-rich-grid-content-max-width);
            width: 100%
        }

        ytd-rich-grid-renderer[is-sub] #title.ytd-rich-grid-renderer {
            margin: 0
        }

        ytd-rich-grid-renderer[is-sub] #title-container.ytd-rich-grid-renderer {
            justify-content: flex-start;
            max-width: calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-shorts-item-margin)))
        }

        #title.ytd-rich-grid-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            overflow: hidden;
            display: block;
            max-height: 2.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #title.ytd-rich-grid-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        @media(max-width:527.9px) {
            #title.ytd-rich-grid-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem;
                overflow: hidden;
                display: block;
                max-height: 2.6rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {
                #title.ytd-rich-grid-renderer {
                    -webkit-line-clamp: 1;
                    max-height: none
                }
            }
        }

        ytd-rich-grid-renderer[is-shorts-grid-slim] {
            margin: 0 36px;
            align-items: flex-start
        }

        ytd-rich-grid-renderer[is-saved-shorts] #contents.ytd-rich-grid-renderer {
            max-width: none;
            gap: 16px
        }

        ytd-rich-grid-renderer[is-saved-shorts] #contents.ytd-rich-grid-renderer>ytd-rich-item-renderer.ytd-rich-grid-renderer {
            margin: 0;
            width: calc((100% - (var(--ytd-rich-grid-slim-items-per-row) - 1)*16px)/var(--ytd-rich-grid-slim-items-per-row))
        }

        #contents.ytd-rich-grid-renderer {
            width: calc(100% - var(--ytd-rich-grid-gutter-margin)*2);
            max-width: calc(var(--ytd-rich-grid-content-max-width) + var(--ytd-rich-grid-item-margin));
            padding-top: 24px;
            margin-left: var(--ytd-rich-grid-gutter-margin);
            margin-right: var(--ytd-rich-grid-gutter-margin);
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-start
        }

        ytd-rich-grid-renderer[use-compact-list] #contents.ytd-rich-grid-renderer {
            max-width: unset
        }

        ytd-rich-grid-renderer[is-slim-grid] #contents.ytd-rich-grid-renderer {
            max-width: var(--ytd-rich-grid-content-max-width)
        }

        ytd-rich-grid-renderer[is-compact-grid] #contents.ytd-rich-grid-renderer {
            max-width: calc(var(--ytd-rich-grid-slim-items-per-row)*(var(--ytd-rich-grid-slim-item-max-width) + var(--ytd-rich-grid-compact-item-margin)))
        }

        ytd-rich-grid-renderer[reduced-top-margin] #contents.ytd-rich-grid-renderer {
            padding-top: 16px
        }

        ytd-rich-grid-renderer[no-top-margin] #contents.ytd-rich-grid-renderer {
            padding-top: 0
        }

        #masthead-ad.ytd-rich-grid-renderer>.ytd-rich-grid-renderer {
            margin-bottom: 32px
        }

        ytd-continuation-item-renderer.ytd-rich-grid-renderer {
            flex: 1 1 auto
        }

        ytd-rich-grid-renderer[is-shorts-panel] #contents.ytd-rich-grid-renderer {
            padding-top: 0
        }

        #reload-content.ytd-rich-grid-renderer {
            margin-top: 24px;
            box-sizing: border-box;
            padding: 0 var(--ytd-rich-grid-gutter-margin);
            width: 100%;
            display: flex
        }

        ytd-rich-grid-renderer:not([has-loading-content]) #reload-content.ytd-rich-grid-renderer {
            display: none
        }

        ytd-rich-section-renderer {
            width: 100%;
            display: flex;
            justify-content: center
        }

        #content.ytd-rich-section-renderer {
            max-width: var(--ytd-rich-grid-content-max-width);
            margin: 0 calc(var(--ytd-rich-grid-item-margin)/2);
            width: 100%;
            min-width: 0
        }

        #content.ytd-rich-section-renderer:has(>grid-shelf-view-model).ytd-rich-section-renderer {
            margin: 0 var(--ytd-rich-grid-item-margin)
        }

        #content.ytd-rich-section-renderer>.ytd-rich-section-renderer {
            margin-bottom: var(--ytd-rich-grid-row-margin)
        }

        #content.ytd-rich-section-renderer>ytd-inline-survey-renderer.ytd-rich-section-renderer[is-dismissed],
        #content.ytd-rich-section-renderer>ytd-rich-list-header-renderer.ytd-rich-section-renderer,
        #content.ytd-rich-section-renderer>ytd-rich-shelf-renderer.ytd-rich-section-renderer,
        #content.ytd-rich-section-renderer>ytd-shelf-renderer.ytd-rich-section-renderer,
        ytd-counterfactual-renderer.ytd-rich-section-renderer {
            margin-bottom: 0
        }

        #content.ytd-rich-section-renderer>grid-shelf-view-model.ytd-rich-section-renderer {
            margin-bottom: calc(var(--ytd-rich-grid-row-margin)/2);
            margin-top: calc(var(--ytd-rich-grid-row-margin)/4)
        }

        #content.ytd-rich-section-renderer>yt-card-view-model.ytd-rich-section-renderer {
            max-width: 840px
        }

        ytd-banner-promo-renderer {
            --yt-lightsource-section2-color: #fff;
            --yt-lightsource-section3-color: #fff;
            --yt-lightsource-navBarColor: #fff;
            --yt-lightsource-body-text-color: #fff;
            --yt-lightsource-iron-activated-color: #fff;
            --yt-lightsource-iron-inactive-color: #fff;
            --yt-basic-foreground-body-color: #fff;
            --yt-basic-foreground-activated-color: #fff;
            display: inline-block;
            overflow: hidden;
            width: 100%
        }

        ytd-banner-promo-renderer ytd-button-renderer#action-button.ytd-banner-promo-renderer {
            border: none
        }

        ytd-banner-promo-renderer.dismissed,
        ytd-banner-promo-renderer[is-dismissed] {
            display: none
        }

        #action-button.ytd-banner-promo-renderer[invisible] {
            visibility: hidden
        }

        .ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
            background-color: var(--yt-basic-background-color);
            position: relative
        }

        .ytd-banner-promo-renderer-logo.ytd-banner-promo-renderer yt-img-shadow.ytd-banner-promo-renderer {
            max-height: 134px;
            max-width: 400px
        }

        #action-button.ytd-banner-promo-renderer {
            margin-top: 20px
        }

        #dismiss-button.ytd-banner-promo-renderer,
        #overflow-button.ytd-banner-promo-renderer {
            --yt-button-icon-padding: 0px;
            --yt-button-icon-size: 24px;
            position: absolute;
            right: 13px;
            top: 13px;
            z-index: 2
        }

        #dismiss-button.ytd-banner-promo-renderer[is-icon-button] {
            background-color: rgba(255, 255, 255, 0.7);
            color: rgba(0, 0, 0, 0.8)
        }

        .ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            background-position: top;
            background-repeat: no-repeat;
            background-size: auto 260px;
            text-align: left;
            height: 260px;
            max-width: none
        }

        .ytd-banner-promo-renderer-inline-image.ytd-banner-promo-renderer {
            position: absolute;
            bottom: 0;
            height: 260px
        }

        .ytd-banner-promo-renderer-logo.ytd-banner-promo-renderer {
            position: relative;
            margin-bottom: 12px;
            height: 28px
        }

        .ytd-banner-promo-renderer-logo-with-padding.ytd-banner-promo-renderer {
            position: relative;
            margin-bottom: 5px;
            height: 35px
        }

        .dynamic-text-container.ytd-banner-promo-renderer {
            height: 94px;
            margin-bottom: 20px
        }

        .dynamic-title-short.ytd-banner-promo-renderer {
            color: var(--yt-basic-foreground-title-color)
        }

        .dynamic-title-long.ytd-banner-promo-renderer {
            color: var(--yt-basic-foreground-body-color)
        }

        .ytd-banner-promo-renderer-content.ytd-banner-promo-renderer {
            position: relative
        }

        .ytd-banner-promo-renderer-layout-container.ytd-banner-promo-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin: 0 24px
        }

        .supplemental-text.ytd-banner-promo-renderer {
            display: block;
            max-width: 440px;
            margin-bottom: 32px;
            color: var(--yt-basic-foreground-activated-color);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        .ytd-banner-promo-renderer-layout.ytd-banner-promo-renderer {
            width: 100%;
            min-width: --ytd-rich-grid-item-min-width;
            max-width: calc(var(--ytd-rich-grid-item-max-width)*var(--ytd-rich-grid-items-per-row) + var(--ytd-rich-grid-item-margin)*var(--ytd-rich-grid-items-per-row));
            margin-right: calc(var(--ytd-rich-grid-item-margin)*-1)
        }

        ytd-button-renderer#action-button.ytd-banner-promo-renderer {
            margin: 0 0 34px;
            border: 2px solid
        }

        ytd-banner-promo-renderer[is-infeed-modernization] ytd-button-renderer#action-button.ytd-banner-promo-renderer {
            border: none
        }

        ytd-banner-promo-renderer[has-supplemental-text] .dynamic-text-container.ytd-banner-promo-renderer {
            height: auto;
            max-height: 74px;
            margin-bottom: 12px
        }

        ytd-banner-promo-renderer[has-supplemental-text] ytd-button-renderer#action-button.ytd-banner-promo-renderer {
            margin-bottom: 24px
        }

        ytd-banner-promo-renderer[has-overflow-button] .dynamic-text-container.ytd-banner-promo-renderer {
            height: auto;
            margin-bottom: 0
        }

        ytd-banner-promo-renderer[has-overflow-button] .ytd-banner-promo-renderer-background.ytd-banner-promo-renderer {
            flex-direction: column;
            justify-content: center
        }

        ytd-banner-promo-renderer[has-overflow-button] .ytd-banner-promo-renderer-content.ytd-banner-promo-renderer {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        ytd-banner-promo-renderer[has-overflow-button] .badge-text.ytd-banner-promo-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--yt-basic-foreground-body-color);
            margin-top: 4px;
            margin-bottom: 20px
        }

        ytd-banner-promo-renderer[has-overflow-button] .supplemental-text.ytd-banner-promo-renderer {
            margin-bottom: 8px
        }

        ytd-banner-promo-renderer[has-overflow-button] #overflow-button.ytd-banner-promo-renderer {
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.3);
            --ytd-menu-renderer-button-color: #fff;
            --yt-sys-color-baseline--icon-active-other: #fff
        }

        ytd-banner-promo-renderer[has-overflow-button] #overflow-button.ytd-banner-promo-renderer:hover {
            background-color: rgba(40, 40, 40, 0.6)
        }

        ytd-banner-promo-renderer[has-overflow-button][has-title] .badge-text.ytd-banner-promo-renderer {
            color: var(--yt-basic-foreground-title-color)
        }

        ytd-banner-promo-renderer[has-overflow-button]:not([has-title]) .badge-text.ytd-banner-promo-renderer {
            color: var(--yt-basic-foreground-body-color)
        }

        ytd-brand-video-shelf-renderer {
            --ytd-brand-video-shelf-item-width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
            display: block
        }

        ytd-brand-video-shelf-renderer[has-movie-renderer] {
            --ytd-brand-video-shelf-item-width: calc(100%/var(--ytd-rich-grid-slim-items-per-row) - var(--ytd-rich-grid-item-margin) - 0.01px)
        }

        ytd-brand-video-shelf-renderer[has-sponsorships-channel-upsell-view-model] {
            --ytd-brand-video-shelf-item-width: calc(100%/var(--ytd-rich-grid-channel-items-per-row) - var(--ytd-rich-grid-item-margin) - 0.01px)
        }

        ytd-brand-video-shelf-renderer:not([is-first-feed-item]) {
            border-top: 4px solid var(--tf3fc855af2285f5f);
            border-bottom: 4px solid var(--tf3fc855af2285f5f)
        }

        ytd-brand-video-shelf-renderer:not([is-dismissed]) #dismissed.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[is-dismissed] #dismissible.ytd-brand-video-shelf-renderer {
            display: none
        }

        ytd-brand-video-shelf-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-shelf-renderer {
            padding-left: var(--ytd-rich-grid-item-margin);
            padding-right: var(--ytd-rich-grid-item-margin);
            background-color: transparent;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        ytd-brand-video-shelf-renderer[rounded-container]:not([is-first-feed-item]) {
            border: none
        }

        ytd-brand-video-shelf-renderer[rounded-container]:not([is-first-feed-item]) #dismissible.ytd-brand-video-shelf-renderer {
            border-radius: 8px;
            margin-left: -16px;
            margin-right: -16px;
            padding-left: calc(var(--ytd-rich-grid-item-margin)/2);
            padding-right: calc(var(--ytd-rich-grid-item-margin)/2);
            overflow: hidden
        }

        #hidden-video-container.ytd-brand-video-shelf-renderer {
            width: 100%;
            display: none
        }

        #hidden-video-container.ytd-brand-video-shelf-renderer yt-lockup-view-model.ytd-brand-video-shelf-renderer,
        #hidden-video-container.ytd-brand-video-shelf-renderer yt-sponsorships-channel-upsell-view-model.ytd-brand-video-shelf-renderer,
        #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
            flex-shrink: 0;
            width: var(--ytd-brand-video-shelf-item-width);
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: 16px
        }

        #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
            flex-shrink: 0;
            width: var(--ytd-brand-video-shelf-item-width);
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: 16px
        }

        ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap
        }

        ytd-brand-video-shelf-renderer #dismissed.ytd-brand-video-shelf-renderer {
            width: 100%
        }

        ytd-brand-video-shelf-renderer #dismissed.ytd-brand-video-shelf-renderer:focus {
            outline: none
        }

        #badge-container.ytd-brand-video-shelf-renderer {
            margin-top: 8px;
            margin-bottom: -.4rem;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #logo-image.ytd-brand-video-shelf-renderer {
            margin-right: 8px
        }

        #logo-image-with-padding.ytd-brand-video-shelf-renderer {
            margin-bottom: -6px;
            margin-right: 8px
        }

        #header-container.ytd-brand-video-shelf-renderer {
            margin-bottom: 8px;
            align-items: flex-end;
            display: flex;
            flex-direction: row
        }

        #content-wrapper.ytd-brand-video-shelf-renderer {
            width: 100%;
            max-width: calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)));
            background-repeat: no-repeat;
            position: relative;
            align-items: center;
            display: flex;
            flex-direction: column
        }

        #title-container.ytd-brand-video-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            #title-container.ytd-brand-video-shelf-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        #subtitle-container.ytd-brand-video-shelf-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            width: 100%;
            position: relative;
            margin-bottom: 16px;
            align-items: flex-start;
            display: flex;
            flex-direction: row
        }

        #visible-content-wrapper.ytd-brand-video-shelf-renderer yt-lockup-view-model.ytd-brand-video-shelf-renderer,
        #visible-content-wrapper.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
            width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin))
        }

        #shelf-header-container.ytd-brand-video-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            -ms-align-self: flex-start;
            align-self: flex-start;
            width: 100%
        }

        #metadata-container.ytd-brand-video-shelf-renderer {
            width: var(--ytd-brand-video-shelf-item-width);
            margin-top: 44px;
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        #visible-video-container.ytd-brand-video-shelf-renderer {
            flex: 1;
            margin-top: 48px;
            width: 100%;
            align-items: flex-start;
            display: flex;
            flex-direction: row
        }

        #visible-video-container.ytd-brand-video-shelf-renderer yt-lockup-view-model.ytd-brand-video-shelf-renderer,
        #visible-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2)
        }

        #visible-video-container.ytd-brand-video-shelf-renderer yt-sponsorships-channel-upsell-view-model.ytd-brand-video-shelf-renderer,
        #visible-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            width: var(--ytd-brand-video-shelf-item-width)
        }

        #metadata-button-container.ytd-brand-video-shelf-renderer {
            margin-top: 16px
        }

        #show-more-button-container.ytd-brand-video-shelf-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            display: flex;
            flex-direction: row;
            -ms-align-self: stretch;
            align-self: stretch
        }

        #show-more-button.ytd-brand-video-shelf-renderer {
            cursor: pointer;
            padding: 2px 0;
            width: 100%;
            display: flex;
            justify-content: center
        }

        #show-more-button.ytd-brand-video-shelf-renderer:hover {
            background-color: var(--t7f4f2c6d54836ce0);
            color: var(--tffc2fd3a644f6275)
        }

        ytd-brand-video-shelf-renderer[modern] #show-more-button.ytd-brand-video-shelf-renderer {
            padding: 0;
            margin-bottom: 16px;
            max-width: 320px
        }

        ytd-brand-video-shelf-renderer[modern] #show-more-button.ytd-brand-video-shelf-renderer:hover {
            background-color: unset;
            color: unset
        }

        ytd-brand-video-shelf-renderer[modern] #show-more-button-container.ytd-brand-video-shelf-renderer {
            justify-content: center
        }

        #dismiss-button.ytd-brand-video-shelf-renderer {
            position: absolute;
            top: 4px;
            right: 8px
        }

        #top-buttons-container.ytd-brand-video-shelf-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-bottom: 20px
        }

        #top-buttons-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
            width: 100%
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #show-more-button-container.ytd-brand-video-shelf-renderer {
            margin: 0
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] rich-grid-media.ytd-brand-video-shelf-renderer {
            width: calc((100% - var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row))
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            margin-top: 24px;
            display: flex;
            flex-direction: column
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #subtitle-container.ytd-brand-video-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #metadata-container.ytd-brand-video-shelf-renderer {
            width: calc(100% - var(--ytd-rich-grid-item-margin));
            margin-top: 0;
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2)
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #metadata-button-container.ytd-brand-video-shelf-renderer {
            margin: 0
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #visible-video-container.ytd-brand-video-shelf-renderer {
            width: auto;
            margin-top: 16px;
            -ms-align-self: stretch;
            align-self: stretch
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #dismiss-button.ytd-brand-video-shelf-renderer {
            top: 16px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #bottom-button-container.ytd-brand-video-shelf-renderer {
            width: 90%;
            margin-bottom: 8px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"] #bottom-button-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
            width: 100%
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"][is-expanded] #dismissible.ytd-brand-video-shelf-renderer {
            padding-bottom: 24px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #show-more-button-container.ytd-brand-video-shelf-renderer {
            margin: 0
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] rich-grid-media.ytd-brand-video-shelf-renderer {
            width: calc((100% - var(--ytd-rich-grid-item-margin))/var(--ytd-rich-grid-items-per-row))
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            margin-top: 24px;
            display: flex;
            flex-direction: column
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer yt-lockup-view-model.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer yt-sponsorships-channel-upsell-view-model.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
            width: auto
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #subtitle-container.ytd-brand-video-shelf-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-shelf-renderer {
            margin-top: 0;
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2)
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-button-container.ytd-brand-video-shelf-renderer {
            margin: 0
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
            width: 100%;
            margin-top: 16px;
            display: block
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #dismiss-button.ytd-brand-video-shelf-renderer {
            top: 16px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer {
            width: calc(100% - var(--ytd-rich-grid-item-margin));
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-bottom: 8px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer #primary-button.ytd-brand-video-shelf-renderer {
            width: 100%
        }

        ytd-brand-video-shelf-renderer[has-movie-renderer][elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[has-sponsorships-channel-upsell-view-model][elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
            align-items: flex-start;
            display: flex;
            flex-direction: row
        }

        ytd-brand-video-shelf-renderer[elements-per-row="1"][is-expanded] #dismissible.ytd-brand-video-shelf-renderer {
            padding-bottom: 24px
        }

        ytd-brand-video-shelf-renderer[is-expanded] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            margin-bottom: 40px
        }

        ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer yt-lockup-view-model.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer yt-sponsorships-channel-upsell-view-model.ytd-brand-video-shelf-renderer,
        ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-media.ytd-brand-video-shelf-renderer {
            margin-bottom: 40px
        }

        ytd-brand-video-shelf-renderer[is-expanded] #hidden-video-container.ytd-brand-video-shelf-renderer ytd-rich-grid-slim-media.ytd-brand-video-shelf-renderer {
            margin-bottom: 40px
        }

        ytd-brand-video-shelf-renderer[elements-per-row="2"][large-title] #title-container.ytd-brand-video-shelf-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-shelf-renderer[elements-per-row="2"][large-title] #title-container.ytd-brand-video-shelf-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        @media(max-width:346px), (min-width:512px) and (max-width:600px) {
            #dismissible.ytd-brand-video-shelf-renderer {
                padding: 0
            }

            #content-wrapper.ytd-brand-video-shelf-renderer {
                width: calc(100% + var(--ytd-rich-grid-item-margin));
                margin-left: calc(var(--ytd-rich-grid-item-margin)/-2);
                margin-right: calc(var(--ytd-rich-grid-item-margin)/-2)
            }

            #metadata-container.ytd-brand-video-shelf-renderer {
                width: calc(100% - var(--ytd-rich-grid-item-margin)*2);
                -ms-align-self: center;
                align-self: center
            }

            ytd-brand-video-shelf-renderer[elements-per-row="2"] rich-grid-media.ytd-brand-video-shelf-renderer {
                width: calc((100% - var(--ytd-rich-grid-item-margin))/2)
            }

            ytd-brand-video-shelf-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-shelf-renderer {
                width: calc(100% - var(--ytd-rich-grid-item-margin)*2);
                margin-left: var(--ytd-rich-grid-item-margin)
            }

            ytd-brand-video-shelf-renderer[elements-per-row="1"] #bottom-button-container.ytd-brand-video-shelf-renderer {
                width: calc(100% - var(--ytd-rich-grid-item-margin)*2)
            }
        }

        ytd-brand-video-shelf-renderer[has-section-header] #top-level-header-container.ytd-brand-video-shelf-renderer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%
        }

        ytd-brand-video-shelf-renderer[has-section-header] #overflow-button.ytd-brand-video-shelf-renderer {
            margin-right: 8px
        }

        ytd-brand-video-shelf-renderer[has-section-header] #section-header-container.ytd-brand-video-shelf-renderer {
            width: 100%
        }

        ytd-brand-video-shelf-renderer[has-section-header] #subtitle-container.ytd-brand-video-shelf-renderer {
            margin-top: 0
        }

        ytd-brand-video-shelf-renderer[has-section-header] #subtitle.ytd-brand-video-shelf-renderer {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 3.6rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            ytd-brand-video-shelf-renderer[has-section-header] #subtitle.ytd-brand-video-shelf-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        ytd-brand-video-shelf-renderer[has-section-header] #visible-video-container.ytd-brand-video-shelf-renderer {
            margin-top: 16px
        }

        ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="2"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            margin-top: 16px
        }

        ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="2"] #visible-video-container.ytd-brand-video-shelf-renderer {
            margin-top: 0
        }

        ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #section-header-container.ytd-brand-video-shelf-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start;
            width: 55%
        }

        ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #visible-content-wrapper.ytd-brand-video-shelf-renderer {
            margin-top: 16px
        }

        ytd-brand-video-shelf-renderer[has-section-header][elements-per-row="1"] #visible-video-container.ytd-brand-video-shelf-renderer {
            margin-top: 0
        }

        ytd-brand-video-singleton-renderer {
            --ytd-brand-video-item-width: calc(100%/var(--ytd-rich-grid-items-per-row) - var(--ytd-rich-grid-item-margin));
            display: block
        }

        ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissed.ytd-brand-video-singleton-renderer,
        ytd-brand-video-singleton-renderer[is-dismissed] #dismissible.ytd-brand-video-singleton-renderer {
            display: none
        }

        ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-singleton-renderer {
            position: relative
        }

        ytd-brand-video-singleton-renderer:not([is-dismissed]) #dismissible.ytd-brand-video-singleton-renderer {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        ytd-brand-video-singleton-renderer:not([is-first-feed-item]) #dismissed.ytd-brand-video-singleton-renderer {
            border-top: 4px solid var(--tf3fc855af2285f5f);
            border-bottom: 4px solid var(--tf3fc855af2285f5f);
            width: 100%
        }

        ytd-brand-video-singleton-renderer #dismissed.ytd-brand-video-singleton-renderer:focus {
            outline: none
        }

        ytd-brand-video-singleton-renderer[rounded-container]:not([is-first-feed-item]) {
            border: none
        }

        ytd-brand-video-singleton-renderer[rounded-container]:not([is-first-feed-item]) #content-wrapper.ytd-brand-video-singleton-renderer {
            border-radius: 8px;
            margin-left: -8px;
            margin-right: -8px;
            padding-left: calc(var(--ytd-rich-grid-item-margin)/2);
            padding-right: calc(var(--ytd-rich-grid-item-margin)/2);
            overflow: hidden
        }

        #content-wrapper.ytd-brand-video-singleton-renderer {
            padding: 16px var(--ytd-rich-grid-item-margin);
            align-items: center;
            display: flex;
            flex-direction: row
        }

        #thumbnail-container.ytd-brand-video-singleton-renderer {
            position: relative;
            flex-shrink: 0;
            width: var(--ytd-brand-video-item-width);
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        #metadata-container.ytd-brand-video-singleton-renderer {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex: 1 1 auto
        }

        #metadata-text-container.ytd-brand-video-singleton-renderer {
            width: calc(100%/(var(--ytd-rich-grid-items-per-row) - 1)*2 - var(--ytd-rich-grid-item-margin));
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            display: flex;
            flex-direction: column
        }

        #featured-badge-container.ytd-brand-video-singleton-renderer {
            color: var(--tffc2fd3a644f6275);
            padding-top: 2px
        }

        #featured-badge-container.ytd-brand-video-singleton-renderer yt-formatted-string.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            #featured-badge-container.ytd-brand-video-singleton-renderer yt-formatted-string.ytd-brand-video-singleton-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #title-container.ytd-brand-video-singleton-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            #title-container.ytd-brand-video-singleton-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        #subtitle-container.ytd-brand-video-singleton-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem
        }

        #button-container.ytd-brand-video-singleton-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2)
        }

        #overflow-button.ytd-brand-video-singleton-renderer {
            position: absolute;
            top: 16px;
            right: 8px
        }

        #attached-survey.ytd-brand-video-singleton-renderer {
            min-width: var(--ytd-brand-video-item-width);
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        ytd-brand-video-singleton-renderer[elements-per-row="3"] #metadata-container.ytd-brand-video-singleton-renderer {
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        ytd-brand-video-singleton-renderer[elements-per-row="3"] #metadata-text-container.ytd-brand-video-singleton-renderer {
            width: auto
        }

        ytd-brand-video-singleton-renderer[elements-per-row="3"] #button-container.ytd-brand-video-singleton-renderer {
            margin-top: 16px
        }

        ytd-brand-video-singleton-renderer[elements-per-row="2"] #metadata-container.ytd-brand-video-singleton-renderer {
            align-items: flex-start;
            display: flex;
            flex-direction: column
        }

        ytd-brand-video-singleton-renderer[elements-per-row="2"] #metadata-text-container.ytd-brand-video-singleton-renderer {
            width: auto
        }

        ytd-brand-video-singleton-renderer[elements-per-row="2"] #button-container.ytd-brand-video-singleton-renderer {
            margin-top: 16px
        }

        ytd-brand-video-singleton-renderer[elements-per-row="2"] #subtitle-container.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-container.ytd-brand-video-singleton-renderer {
            margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
            margin-right: calc(var(--ytd-rich-grid-item-margin)/2);
            display: flex;
            flex-direction: column
        }

        ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-text-container.ytd-brand-video-singleton-renderer {
            margin-bottom: 16px;
            margin-left: 0;
            margin-right: 0;
            width: auto;
            -ms-align-self: stretch;
            align-self: stretch
        }

        ytd-brand-video-singleton-renderer[elements-per-row="1"] #subtitle-container.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer {
            margin-left: 0;
            margin-top: 16px;
            -ms-align-self: stretch;
            align-self: stretch
        }

        ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer ytd-button-renderer.ytd-brand-video-singleton-renderer {
            width: 100%
        }

        #content-wrapper.ytd-brand-video-singleton-renderer {
            padding: 24px 0 24px;
            max-width: calc(var(--ytd-rich-grid-items-per-row)*(var(--ytd-rich-grid-item-max-width) + var(--ytd-rich-grid-item-margin)));
            width: 100%
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL] #title-container.ytd-brand-video-singleton-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL] #title-container.ytd-brand-video-singleton-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_SMALL][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM] #title-container.ytd-brand-video-singleton-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM] #title-container.ytd-brand-video-singleton-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_MEDIUM][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE] #title-container.ytd-brand-video-singleton-renderer {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 6.6rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE] #title-container.ytd-brand-video-singleton-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 5.4rem
            }
        }

        ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            ytd-brand-video-singleton-renderer[title-size=TITLE_SIZE_LARGE][has-overflow-button] #title-container.ytd-brand-video-singleton-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        @media(max-width:346px) {
            ytd-brand-video-singleton-renderer[elements-per-row="1"] #button-container.ytd-brand-video-singleton-renderer {
                margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
                margin-right: calc(var(--ytd-rich-grid-item-margin)/2)
            }

            ytd-brand-video-singleton-renderer[elements-per-row="1"] #metadata-text-container.ytd-brand-video-singleton-renderer {
                margin-left: calc(var(--ytd-rich-grid-item-margin)/2);
                margin-right: calc(var(--ytd-rich-grid-item-margin)/2)
            }

            #content-wrapper.ytd-brand-video-singleton-renderer {
                padding-left: 0;
                padding-right: 0;
                width: calc(100% + var(--ytd-rich-grid-item-margin));
                margin-left: calc(var(--ytd-rich-grid-item-margin)/-2);
                margin-right: calc(var(--ytd-rich-grid-item-margin)/-2)
            }
        }

        @media(min-width:512px) and (max-width:600px) {
            #metadata-text-container.ytd-brand-video-singleton-renderer {
                margin-right: var(--ytd-rich-grid-item-margin)
            }

            #content-wrapper.ytd-brand-video-singleton-renderer {
                padding-left: 0;
                padding-right: 0;
                width: calc(100% + var(--ytd-rich-grid-item-margin));
                margin-left: calc(var(--ytd-rich-grid-item-margin)/-2);
                margin-right: calc(var(--ytd-rich-grid-item-margin)/-2)
            }
        }

        .sr-only.ytd-brand-video-singleton-renderer {
            display: block;
            height: 0;
            visibility: hidden;
            width: 0
        }

        @charset "UTF-8";

        ytd-carousel-item-renderer {
            display: block;
            position: relative;
            background-color: #000
        }

        #carousel-item.ytd-carousel-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        #menu.ytd-carousel-item-renderer {
            margin-top: -100px;
            position: absolute;
            inset-inline-end: 100px;
            vertical-align: middle;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        button.ytd-carousel-item-renderer {
            padding: 0;
            background-color: transparent;
            outline: none;
            border: none;
            cursor: pointer
        }

        .menu-dot.ytd-carousel-item-renderer:before {
            content: " ●"
        }

        .menu-dot.ytd-carousel-item-renderer {
            color: rgba(255, 255, 255, 0.3);
            font-size: 1rem;
            margin: 0 1px;
            transition: color .25s ease
        }

        .menu-dot.ytd-carousel-item-renderer:hover {
            color: #fff
        }

        .menu-dot.selected.ytd-carousel-item-renderer {
            color: #fff;
            font-size: 1.1rem
        }

        #overlay.ytd-carousel-item-renderer {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            pointer-events: none
        }

        ytd-carousel-item-renderer:not([disable-grid-state-aware]) #overlay.ytd-carousel-item-renderer {
            display: flexbox;
            display: flex
        }

        ytd-carousel-item-renderer[is-carousel-in-feed] #pagination-thumbnails.ytd-carousel-item-renderer {
            padding-left: 40px;
            padding-right: 40px
        }

        ytd-carousel-item-renderer[disable-grid-state-aware] #overlay.ytd-carousel-item-renderer {
            width: calc(100% - 48px);
            max-width: var(--ytd-rich-grid-max-width);
            margin: 0 auto
        }

        ytd-carousel-item-renderer[disable-grid-state-aware][is-carousel-in-feed] #overlay.ytd-carousel-item-renderer {
            max-width: 448px;
            margin: 0
        }

        #pagination-thumbnails.ytd-carousel-item-renderer {
            margin: 56px auto;
            transition: transform .3s;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: flex-end
        }

        ytd-carousel-item-renderer[paginator-alignment=CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_START] #pagination-thumbnails.ytd-carousel-item-renderer {
            justify-content: flex-start
        }

        ytd-carousel-item-renderer[paginator-alignment=CAROUSEL_ITEM_RENDERER_PAGINATOR_ALIGNMENT_END] #pagination-thumbnails.ytd-carousel-item-renderer {
            justify-content: flex-end
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer {
            margin: 0 0 48px
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            overflow: hidden
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
            flex-shrink: 0;
            width: 96px;
            height: 55px
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #menu.ytd-carousel-item-renderer {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 20px;
            float: none;
            display: flexbox;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer {
            color: rgba(255, 255, 255, 0.3);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer {
            margin: 0 2px;
            transition: color .25s ease
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.ytd-carousel-item-renderer:hover {
            color: #fff
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.selected.ytd-carousel-item-renderer {
            color: #fff;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.8rem
        }

        @media(max-width:527.9px) {
            ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] .menu-dot.selected.ytd-carousel-item-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2.4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 3.2rem
            }
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:nth-child(n+4).ytd-carousel-item-renderer {
            display: none
        }

        @media(min-width:662px) {
            #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:nth-child(n+4).ytd-carousel-item-renderer {
                display: inline-block
            }
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
            display: inline-block
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer {
            position: relative;
            opacity: .5;
            pointer-events: auto;
            outline: none;
            height: 40px
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:focus,
        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:hover {
            opacity: .9
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer {
            opacity: 1
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
            display: none;
            background-color: #fff;
            position: absolute;
            bottom: -4px;
            height: 2px;
            left: 0;
            right: 0
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
            animation-name: progress-bar;
            animation-timing-function: linear;
            display: block
        }

        ytd-carousel-item-renderer:focus-within #pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer,
        ytd-carousel-item-renderer:hover #pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer,
        ytd-carousel-item-renderer[is-paused] #pagination-thumbnails.ytd-carousel-item-renderer button.selected.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
            animation-play-state: paused
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.selected.finished.ytd-carousel-item-renderer .progress-bar.ytd-carousel-item-renderer {
            animation: none
        }

        #overlay.ytd-carousel-item-renderer button.ytd-carousel-item-renderer:not(:first-child) {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px
        }

        @keyframes progress-bar {
            0% {
                right: 100%
            }

            to {
                right: 0
            }
        }

        #pagination-thumbnails.ytd-carousel-item-renderer button.ytd-carousel-item-renderer yt-img-shadow.ytd-carousel-item-renderer {
            overflow: hidden;
            border-radius: 4px
        }

        ytd-carousel-item-renderer[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
            overflow: hidden;
            border-radius: 16px;
            margin-top: 24px
        }

        ytd-carousel-item-renderer.grid-1-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 214px
        }

        ytd-carousel-item-renderer.grid-1-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 344px
        }

        ytd-carousel-item-renderer.grid-2-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 428px
        }

        ytd-carousel-item-renderer.grid-2-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 344px
        }

        ytd-carousel-item-renderer.grid-3-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 642px
        }

        ytd-carousel-item-renderer.grid-3-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 344px
        }

        ytd-carousel-item-renderer.grid-4-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 856px
        }

        ytd-carousel-item-renderer.grid-4-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 344px
        }

        ytd-carousel-item-renderer.grid-5-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 1070px
        }

        ytd-carousel-item-renderer.grid-5-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 344px
        }

        ytd-carousel-item-renderer.grid-6-columns #pagination-thumbnails.ytd-carousel-item-renderer {
            width: 1284px
        }

        ytd-carousel-item-renderer.grid-6-columns[layout-type=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #overlay.ytd-carousel-item-renderer {
            width: 448px
        }

        ytd-default-promo-panel-renderer.grid:not(.grid-disabled) {
            max-width: var(--ytd-grid-max-width)
        }

        .grid-1-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-1-columns {
            width: var(--ytd-grid-1-columns-width) !important
        }

        .grid-2-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-2-columns {
            width: var(--ytd-grid-2-columns-width) !important
        }

        .grid-3-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-3-columns {
            width: var(--ytd-grid-3-columns-width) !important
        }

        .grid-4-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-4-columns {
            width: var(--ytd-grid-4-columns-width) !important
        }

        .grid-5-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-5-columns {
            width: var(--ytd-grid-5-columns-width) !important
        }

        .grid-6-columns.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer.grid-6-columns {
            width: var(--ytd-grid-6-columns-width) !important
        }

        ytd-default-promo-panel-renderer {
            --yt-endpoint-color: #fff;
            --yt-endpoint-hover-color: #fff;
            --yt-video-thumbnail-height: auto;
            --yt-video-thumbnail-width: auto;
            color: #fff;
            display: block;
            height: var(--ytd-default-promo-panel-renderer-height);
            overflow: hidden;
            position: relative
        }

        yt-video-as-thumbnail-details.ytd-default-promo-panel-renderer {
            min-height: var(--ytd-default-promo-panel-renderer-height);
            position: absolute;
            width: 100%
        }

        #hero.ytd-default-promo-panel-renderer,
        #scrim.ytd-default-promo-panel-renderer {
            animation: background-in 1.8s cubic-bezier(.05, 0, 0, 1) 1 forwards;
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            width: 100%;
            opacity: 0;
            position: absolute;
            transform: scale(1);
            transition: background-image .5s cubic-bezier(.05, 0, 0, 1)
        }

        #content.ytd-default-promo-panel-renderer {
            bottom: 0;
            height: 100%;
            left: 0;
            margin: 0 auto;
            padding: 56px 0;
            position: absolute;
            right: 0;
            cursor: pointer;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        ytd-default-promo-panel-renderer[disable-grid-state-aware] #content.ytd-default-promo-panel-renderer {
            width: calc(100% - 48px);
            max-width: var(--ytd-rich-grid-max-width)
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
            position: absolute;
            z-index: 0;
            width: 100vw;
            height: 56.25vw;
            top: 0;
            left: 0
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_A][narrow] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
            width: calc(var(--ytd-default-promo-panel-renderer-height)*16/9);
            height: var(--ytd-default-promo-panel-renderer-height);
            top: 0;
            left: calc(var(--ytd-default-promo-panel-renderer-height)*16/9*-1/2 - -50%)
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B],
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
            --ytd-default-promo-panel-renderer-height: 460px
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #scrim.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
            position: absolute;
            height: var(--ytd-default-promo-panel-renderer-height);
            width: calc(var(--ytd-default-promo-panel-renderer-height)*1.7777777778);
            animation: none;
            transform: none;
            top: 0;
            right: 0;
            left: auto
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #scrim.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer {
            opacity: 1
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #content.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #content.ytd-default-promo-panel-renderer {
            display: flex;
            justify-content: center;
            box-sizing: border-box
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero-title.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
            max-width: 720px;
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 6.6rem;
            overflow: hidden;
            display: block;
            max-height: 13.2rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero-title.ytd-default-promo-panel-renderer,
            ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
                -webkit-line-clamp: 2;
                max-height: none
            }
        }

        @media(max-width:527.9px) {

            ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero-title.ytd-default-promo-panel-renderer,
            ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
                font-family: "YouTube Sans", Roboto, sans-serif;
                font-size: 4rem;
                font-variation-settings: "wdth" 100;
                font-weight: 300;
                line-height: 5.4rem;
                overflow: hidden;
                display: block;
                max-height: 10.8rem;
                display: box;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                text-overflow: ellipsis;
                white-space: normal
            }

            @supports(-webkit-line-clamp:1) {

                ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #hero-title.ytd-default-promo-panel-renderer,
                ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
                    -webkit-line-clamp: 2;
                    max-height: none
                }
            }
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B] #description.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #description.ytd-default-promo-panel-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] {
            --ytd-default-promo-panel-renderer-height: 490px
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #avatar.ytd-default-promo-panel-renderer {
            height: 24px;
            width: 24px
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #description.ytd-default-promo-panel-renderer {
            width: calc(33.3333333333% - 26.6666666667px);
            margin-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            color: rgba(255, 255, 255, 0.7)
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #scrim.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
            max-width: 66.6%
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] #scrim.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][disable-grid-state-aware][is-carousel-in-feed] ytd-default-promo-panel-renderer-inline-playback-renderer.ytd-default-promo-panel-renderer {
            max-width: unset
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #byline.ytd-default-promo-panel-renderer {
            margin-bottom: 8px
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
            margin-bottom: 8px;
            max-width: 50%;
            flex-shrink: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.6rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5rem
        }

        @media(max-width:527.9px) {
            ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #hero-title.ytd-default-promo-panel-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 3.2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 4.4rem
            }
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C] #content.ytd-default-promo-panel-renderer {
            top: 0;
            height: 382px;
            padding: 0;
            position: absolute
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrow] #description.ytd-default-promo-panel-renderer {
            width: calc(50% - 20px)
        }

        ytd-default-promo-panel-renderer[is-carousel-in-feed] #content.ytd-default-promo-panel-renderer {
            padding-left: 40px
        }

        #avatar.ytd-default-promo-panel-renderer {
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 36px;
            width: 36px
        }

        #byline.ytd-default-promo-panel-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 6px
        }

        #channel-name.ytd-default-promo-panel-renderer {
            align-self: auto
        }

        #avatar.ytd-default-promo-panel-renderer,
        #channel-name.ytd-default-promo-panel-renderer {
            margin-right: 12px
        }

        .yt-simple-endpoint.ytd-default-promo-panel-renderer {
            display: inline-block;
            cursor: pointer;
            text-decoration: none;
            color: var(--yt-endpoint-color, var(--tffc2fd3a644f6275))
        }

        .yt-simple-endpoint.ytd-default-promo-panel-renderer:hover {
            color: var(--yt-endpoint-hover-color, var(--tffc2fd3a644f6275));
            -webkit-text-decoration: var(--yt-endpoint-text-decoration, none);
            text-decoration: var(--yt-endpoint-text-decoration, none)
        }

        a.yt-simple-endpoint.ytd-default-promo-panel-renderer {
            color: #fff;
            text-decoration: none
        }

        a.yt-simple-endpoint.ytd-default-promo-panel-renderer:hover {
            color: #fff;
            text-decoration: none
        }

        #logo.ytd-default-promo-panel-renderer {
            margin-bottom: 16px;
            max-height: 80px;
            max-width: 300px;
            align-self: flex-start
        }

        #channel-name.ytd-default-promo-panel-renderer {
            --yt-endpoint-color: rgba(255, 255, 255, 0.7);
            color: rgba(255, 255, 255, 0.7);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        #hero-title.ytd-default-promo-panel-renderer {
            margin-bottom: 12px;
            display: block;
            max-height: 18.6rem;
            overflow: hidden;
            font-family: YouTube Sans, YT Sans;
            font-size: 5.8rem;
            font-weight: 500;
            line-height: 6.2rem
        }

        ytd-default-promo-panel-renderer[layout-style=CAROUSEL_ITEM_RENDERER_LAYOUT_STYLE_DESTINATION] #hero-title.ytd-default-promo-panel-renderer {
            font-family: inherit
        }

        ytd-default-promo-panel-renderer[animation-enabled] #hero-title.ytd-default-promo-panel-renderer {
            opacity: 0;
            transition: opacity .5s ease-in-out
        }

        ytd-default-promo-panel-renderer[animation-enabled] #hero-title.visible.ytd-default-promo-panel-renderer {
            opacity: 1
        }

        #description.ytd-default-promo-panel-renderer {
            margin-bottom: 28px;
            max-width: 640px;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        #action-button.ytd-default-promo-panel-renderer {
            font-size: 1.4rem;
            font-weight: 400;
            letter-spacing: .1rem;
            line-height: 1.4rem
        }

        ytd-default-promo-panel-renderer[animation-enabled] #logo.ytd-default-promo-panel-renderer {
            opacity: 0;
            transform: translateY(25px);
            animation: content-in .6s cubic-bezier(.4, 0, .2, 1) .32s 1 forwards
        }

        ytd-default-promo-panel-renderer[animation-enabled] #byline.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[animation-enabled] #hero-title.ytd-default-promo-panel-renderer {
            animation: content-in .6s cubic-bezier(.4, 0, .2, 1) .37s 1 forwards;
            opacity: 0;
            transform: translateY(25px)
        }

        ytd-default-promo-panel-renderer[animation-enabled] #description.ytd-default-promo-panel-renderer {
            animation: content-in .6s cubic-bezier(.4, 0, .2, 1) .42s 1 forwards;
            opacity: 0;
            transform: translateY(25px)
        }

        ytd-default-promo-panel-renderer[animation-enabled] #action-button.ytd-default-promo-panel-renderer {
            animation: content-in .6s cubic-bezier(.4, 0, .2, 1) .47s 1 forwards;
            opacity: 0;
            transform: translateY(25px)
        }

        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out]:not([panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_B]):not([panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C]) #hero.ytd-default-promo-panel-renderer {
            animation: background-out 1.8s cubic-bezier(.4, 0, .2, 1) 1 forwards;
            opacity: 1;
            transform: scale(1.1)
        }

        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #logo.ytd-default-promo-panel-renderer {
            animation: content-out .4s cubic-bezier(.4, 0, .2, 1) .32s 1 forwards;
            opacity: 1;
            transform: translateY(0)
        }

        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #byline.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #hero-title.ytd-default-promo-panel-renderer {
            animation: content-out .4s cubic-bezier(.4, 0, .2, 1) .37s 1 forwards;
            opacity: 1;
            transform: translateY(0)
        }

        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #description.ytd-default-promo-panel-renderer {
            animation: content-out .4s cubic-bezier(.4, 0, .2, 1) .42s 1 forwards;
            opacity: 1;
            transform: translateY(0)
        }

        ytd-default-promo-panel-renderer[animation-enabled][transitioning-out] #action-button.ytd-default-promo-panel-renderer {
            animation: content-out .4s cubic-bezier(.4, 0, .2, 1) .47s 1 forwards;
            opacity: 1;
            transform: translateY(0)
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #click-area.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #hero.ytd-default-promo-panel-renderer,
        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #scrim.ytd-default-promo-panel-renderer {
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            max-width: 100%;
            position: absolute;
            height: 60%;
            width: 100%;
            animation: none;
            transform: none;
            top: 0;
            right: 0;
            left: 0
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower][disable-grid-state-aware][is-carousel-in-feed] #scrim.ytd-default-promo-panel-renderer {
            height: 100%
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #content.ytd-default-promo-panel-renderer {
            box-sizing: border-box;
            top: 0;
            height: 100%;
            width: 100%;
            left: 0;
            margin: 0 auto;
            padding: 0 0 72px;
            position: absolute;
            right: 0;
            display: flexbox;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #description.ytd-default-promo-panel-renderer {
            display: none
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #hero-title.ytd-default-promo-panel-renderer {
            margin: 0 auto 16px auto;
            text-align: center
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #byline.ytd-default-promo-panel-renderer {
            margin: 0 auto 16px auto
        }

        ytd-default-promo-panel-renderer[panel-layout=DEFAULT_PROMO_PANEL_RENDERER_LAYOUT_C][narrower] #action-button.ytd-default-promo-panel-renderer {
            margin: 0 auto
        }

        @keyframes background-out {
            0% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        @keyframes background-in {
            0% {
                opacity: 0;
                transform: scale(1)
            }

            to {
                opacity: 1;
                transform: scale(1.1)
            }
        }

        @keyframes content-in {
            0% {
                opacity: 0;
                transform: translateY(25px)
            }

            80% {
                transform: translateY(0)
            }

            to {
                opacity: 1;
                transform: translateY(0)
            }
        }

        @keyframes content-out {
            0% {
                opacity: 1;
                transform: translateY(0)
            }

            80% {
                transform: translateY(-25px)
            }

            to {
                opacity: 0;
                transform: translateY(-25px)
            }
        }

        ytd-default-promo-panel-renderer-inline-playback-renderer {
            display: block;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .5;
            transition: opacity .5s
        }

        ytd-default-promo-panel-renderer-inline-playback-renderer[playing] {
            opacity: 1
        }

        ytd-player.ytd-default-promo-panel-renderer-inline-playback-renderer {
            position: absolute;
            display: block;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity .2s
        }

        ytd-default-promo-panel-renderer-inline-playback-renderer[playing] ytd-player.ytd-default-promo-panel-renderer-inline-playback-renderer {
            opacity: 1
        }

        yt-faq-section-renderer {
            margin-top: var(--ytd-margin-24x);
            padding-bottom: var(--ytd-margin-12x);
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .container.yt-faq-section-renderer {
            color: var(--tffc2fd3a644f6275);
            width: 50%;
            display: flex;
            flex-direction: column
        }

        .header.yt-faq-section-renderer {
            margin-bottom: var(--ytd-margin-8x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media(max-width:527.9px) {
            .header.yt-faq-section-renderer {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        yt-generic-faq-question-renderer {
            cursor: pointer;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            display: flex;
            flex-direction: column
        }

        .head.yt-generic-faq-question-renderer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .answer-arrow.yt-generic-faq-question-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        .question.yt-generic-faq-question-renderer {
            color: var(--tffc2fd3a644f6275);
            margin: var(--ytd-margin-4x) 0;
            font-size: var(--ytd-navbar-title-font-size);
            font-weight: var(--ytd-navbar-title-font-weight);
            line-height: var(--ytd-navbar-title-line-height);
            flex: 1;
            flex-basis: 0.000000001px
        }

        .answer.yt-generic-faq-question-renderer {
            color: var(--t4a6da19e16bf221a);
            display: block;
            margin-bottom: var(--ytd-margin-2x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        yt-video-as-thumbnail-details {
            display: inline-block
        }

        yt-video-as-thumbnail-details[animate-placeholder-on-entrance] #placeholder.yt-video-as-thumbnail-details {
            animation: background-entry 1.8s cubic-bezier(.4, 0, .2, 1) 1 forwards;
            opacity: 0;
            transform: scale(1)
        }

        #placeholder.yt-video-as-thumbnail-details {
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            position: absolute;
            width: 100%
        }

        #video-container.yt-video-as-thumbnail-details {
            height: var(--yt-video-container-thumbnail-height, 100%);
            overflow: hidden;
            position: absolute;
            top: 0;
            width: var(--yt-video-container-thumbnail-width, 100%);
            margin-left: var(--yt-video-thumbnail-margin-left, 0)
        }

        #video.yt-video-as-thumbnail-details {
            height: var(--yt-video-thumbnail-height, 100%);
            min-width: 100%;
            min-height: 100%;
            position: absolute;
            width: var(--yt-video-thumbnail-width, 100%)
        }

        #placeholder.yt-video-as-thumbnail-details,
        #video.yt-video-as-thumbnail-details {
            opacity: 1;
            transition: opacity .5s ease-in-out
        }

        #placeholder.hideit.yt-video-as-thumbnail-details,
        #video.hideit.yt-video-as-thumbnail-details {
            opacity: 0
        }

        @keyframes background-entry {
            0% {
                opacity: 0;
                transform: scale(1)
            }

            to {
                opacity: 1;
                transform: scale(1.1)
            }
        }

        .ytppPartnerManagerHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 300px
        }

        .ytppPartnerManagerIconAndMetadataContainer {
            align-items: center;
            display: flex;
            gap: 13px;
            margin-bottom: 24px;
            -webkit-margin-start: 24px;
            margin-inline-start: 24px;
            margin-top: 16px
        }

        .ytppPartnerManagerMetadataContainer {
            display: flex;
            flex-direction: column
        }

        .ytppPartnerManagerButtonContainer {
            display: flex;
            gap: 11px;
            margin-bottom: 30px;
            margin-inline: 24px
        }

        .ytppPartnerManagerLearnMoreButton,
        .ytppPartnerManagerSendEmailButton {
            flex: 1
        }

        .ytppPartnerManagerManagerIconCircle {
            align-items: center;
            background-color: var(--ytcp-ten-percent-layer);
            border-radius: 50%;
            display: flex;
            height: 40px;
            justify-content: center;
            width: 40px
        }

        .ytppPartnerManagerManagerName {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytppPartnerManagerManagerEmail {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary)
        }

        sentinel {}
    
    
        ytcp-upload-video-button {
            display: flex;
            flex-direction: column;
            flex-shrink: 0
        }

        ytpp-monetization-preferences-dialog {
            display: flex;
            flex-direction: column;
            --paper-radio-group-item-padding: 8px 0
        }

        .dialog-content.ytpp-monetization-preferences-dialog {
            padding: 24px
        }

        tp-yt-paper-radio-button.ytpp-monetization-preferences-dialog {
            display: block
        }

        .section-header.ytpp-monetization-preferences-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .section-header.ytpp-monetization-preferences-dialog:not(:first-child) {
            padding-top: 20px
        }

        .simplified-section-header.ytpp-monetization-preferences-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 8px
        }

        .info-text.ytpp-monetization-preferences-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 690px;
            padding-bottom: 4px
        }

        ytcp-error-section.ytpp-monetization-preferences-dialog {
            display: flex;
            flex: 1;
            margin-top: 0;
            align-items: center;
            justify-content: center
        }

        ytpp-monetization-preferences-dialog:not(simplified-ad-controls) ytpp-ad-options-settings.ytpp-monetization-preferences-dialog {
            padding-top: 20px
        }

        .simplified-ytpp-ad-options-settings.ytpp-monetization-preferences-dialog {
            padding-top: 24px
        }

        ytpp-ad-options-preview.ytpp-monetization-preferences-dialog {
            padding-top: 8px
        }

        ytpp-monetization-preferences-dialog[onboarding-flow] .dialog-content.ytpp-monetization-preferences-dialog {
            padding: 0 24px
        }

        ytpp-monetization-preferences-dialog[onboarding-flow] .radio-subtext.ytpp-monetization-preferences-dialog {
            margin-left: 32px
        }

        ytpp-monetization-preferences-dialog[onboarding-flow] tp-yt-paper-radio-button.ytpp-monetization-preferences-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytpp-monetization-preferences-dialog[onboarding-flow] .video-container.ytpp-monetization-preferences-dialog {
            height: 333px;
            position: relative;
            width: 100%
        }

        ytpp-monetization-preferences-dialog[onboarding-flow] .video-container.ytpp-monetization-preferences-dialog iframe.ytpp-monetization-preferences-dialog,
        ytpp-monetization-preferences-dialog[onboarding-flow] .video-container.ytpp-monetization-preferences-dialog ytcp-web-player.ytpp-monetization-preferences-dialog {
            position: absolute;
            height: 100%;
            left: 0;
            top: 0;
            width: 100%
        }

        ytpp-monetization-preferences-dialog[unified] .section-header.ytpp-monetization-preferences-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-monetization-preferences-dialog[unified] .simplified-section-header.ytpp-monetization-preferences-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-monetization-preferences-dialog[unified] .info-text.ytpp-monetization-preferences-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-monetization-preferences-dialog[onboarding-flow][unified] tp-yt-paper-radio-button.ytpp-monetization-preferences-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-artist-feedback-add-release-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #additional-information.ytas-artist-feedback-add-release-form,
        #details-textarea.ytas-artist-feedback-add-release-form,
        #user-attestation.ytas-artist-feedback-add-release-form {
            margin-top: 16px
        }

        #additional-information.ytas-artist-feedback-add-release-form {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-left: 4px
        }

        .error-message.ytas-artist-feedback-add-release-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            margin: 4px 0 12px 42px
        }

        ytas-artist-feedback-add-release-form[unified] #additional-information.ytas-artist-feedback-add-release-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-artist-feedback-add-release-form[unified] .error-message.ytas-artist-feedback-add-release-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .cell-body.ytas-artist-feedback-add-release-request-dialog,
        .cell-header.ytas-artist-feedback-add-release-request-dialog {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytas-artist-feedback-add-release-request-dialog:first-of-type,
        .cell-header.ytas-artist-feedback-add-release-request-dialog:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytas-artist-feedback-add-release-request-dialog:last-of-type,
        .cell-header.ytas-artist-feedback-add-release-request-dialog:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytas-artist-feedback-add-release-request-dialog {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytas-artist-feedback-add-release-request-dialog[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytas-artist-feedback-add-release-request-dialog {
            padding-right: 0
        }

        .last-floating-column.ytas-artist-feedback-add-release-request-dialog+.cell-body.ytas-artist-feedback-add-release-request-dialog,
        .last-floating-column.ytas-artist-feedback-add-release-request-dialog+.cell-header.ytas-artist-feedback-add-release-request-dialog {
            padding-left: 24px
        }

        .tablecell-selection.ytas-artist-feedback-add-release-request-dialog ytcp-checkbox.ytas-artist-feedback-add-release-request-dialog {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytas-artist-feedback-add-release-request-dialog ytcp-checkbox-lit.ytas-artist-feedback-add-release-request-dialog {
            --ytcp-checkbox-ink-size: 40px
        }

        ytas-artist-feedback-add-release-request-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog-description.ytas-artist-feedback-add-release-request-dialog {
            color: var(--ytcp-text-secondary);
            margin: 16px 0
        }

        #table-header.ytas-artist-feedback-add-release-request-dialog {
            display: flex;
            padding-bottom: 8px
        }

        .row-container.ytas-artist-feedback-add-release-request-dialog {
            display: flex;
            width: 100%;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .row-container.ytas-artist-feedback-add-release-request-dialog .column-container.ytas-artist-feedback-add-release-request-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            height: 56px
        }

        .basic-info-cell.ytas-artist-feedback-add-release-request-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: flex;
            flex-direction: row;
            position: relative
        }

        .album-release-overlay.ytas-artist-feedback-add-release-request-dialog {
            position: absolute;
            border: .25px solid transparent
        }

        .album-release-icon.ytas-artist-feedback-add-release-request-dialog {
            background-color: transparent;
            border: .25px solid var(--ytcp-line-divider);
            border-radius: 50%;
            flex-shrink: 0;
            height: 40px;
            margin-right: 16px;
            overflow: hidden;
            width: 40px
        }

        .title-and-artists-container.ytas-artist-feedback-add-release-request-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .title.ytas-artist-feedback-add-release-request-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            min-height: 21px
        }

        .artists.ytas-artist-feedback-add-release-request-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .creation-time-cell.ytas-artist-feedback-add-release-request-dialog {
            width: 100%
        }

        .release-link-cell.ytas-artist-feedback-add-release-request-dialog {
            color: var(--ytcp-text-secondary)
        }

        .release-link-cell.ytas-artist-feedback-add-release-request-dialog .ytIconWrapperHost.ytas-artist-feedback-add-release-request-dialog,
        .release-link-cell.ytas-artist-feedback-add-release-request-dialog yt-icon.ytas-artist-feedback-add-release-request-dialog {
            color: var(--ytcp-text-secondary)
        }

        .release-link-cell.ytas-artist-feedback-add-release-request-dialog:hover {
            color: var(--ytcp-text-primary)
        }

        .release-link-cell.ytas-artist-feedback-add-release-request-dialog:hover .ytIconWrapperHost.ytas-artist-feedback-add-release-request-dialog,
        .release-link-cell.ytas-artist-feedback-add-release-request-dialog:hover yt-icon.ytas-artist-feedback-add-release-request-dialog {
            color: var(--ytcp-text-primary)
        }

        #dialog-content.ytas-artist-feedback-add-release-request-dialog {
            margin-bottom: 16px
        }

        ytas-artist-feedback-add-release-request-dialog[unified] .row-container.ytas-artist-feedback-add-release-request-dialog .column-container.ytas-artist-feedback-add-release-request-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-artist-feedback-remove-release-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytas-artist-release-feedback-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcms-album-feedback-artist-association-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .radio-group.ytcms-album-feedback-artist-association-form {
            display: flex
        }

        .radio-button.ytcms-album-feedback-artist-association-form {
            flex: 1 1 50%;
            padding: 12px 0
        }

        .channel-picker-container.ytcms-album-feedback-artist-association-form {
            width: 50%
        }

        #existing-channel-picker.ytcms-album-feedback-artist-association-form {
            margin: 0 16px -16px 30px
        }

        #details-textarea.ytcms-album-feedback-artist-association-form {
            margin-top: 16px
        }

        .error-message.ytcms-album-feedback-artist-association-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            margin: 4px 0 12px 42px
        }

        ytcms-album-feedback-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog-content.ytcms-album-feedback-dialog {
            min-height: 400px;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 16px 24px
        }

        #problem-type-select.ytcms-album-feedback-dialog {
            width: 100%;
            margin-bottom: 16px
        }

        .error-messages.ytcms-album-feedback-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            margin-top: 16px
        }

        #submit-button.ytcms-album-feedback-dialog {
            margin-left: 8px
        }

        ytcms-album-feedback-metadata-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .redelivery-step.ytcms-album-feedback-metadata-form {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 40px 16px
        }

        .redelivery-step.ytcms-album-feedback-metadata-form .button-container.ytcms-album-feedback-metadata-form {
            margin: 8px 0
        }

        .redelivery-step.ytcms-album-feedback-metadata-form .message.ytcms-album-feedback-metadata-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 8px 0
        }

        #learn-more-link.ytcms-album-feedback-metadata-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .disclaimer.ytcms-album-feedback-metadata-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-style: italic;
            margin-top: 16px
        }

        ytcms-album-feedback-music-video-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .section-title.ytcms-album-feedback-music-video-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 16px 0 4px
        }

        .radio-group.ytcms-album-feedback-music-video-form {
            margin-bottom: -16px
        }

        .radio-button.ytcms-album-feedback-music-video-form {
            display: block;
            padding: 8px 0
        }

        .regions-item-container.ytcms-album-feedback-music-video-form {
            align-items: flex-start;
            display: flex;
            margin: 24px 0 8px
        }

        .music-video-territory-picker.ytcms-album-feedback-music-video-form {
            margin-bottom: 8px
        }

        .desired-music-video-container.ytcms-album-feedback-music-video-form {
            align-items: center;
            display: flex
        }

        .music-video-id-textarea.ytcms-album-feedback-music-video-form {
            width: 50%;
            margin-right: 16px
        }

        .remove-regions-container.ytcms-album-feedback-music-video-form {
            width: 72px;
            text-align: right
        }

        .remove-regions-button.ytcms-album-feedback-music-video-form {
            margin-right: 8px
        }

        .remove-regions-button.index-0.ytcms-album-feedback-music-video-form {
            display: none
        }

        .regions-item-content.ytcms-album-feedback-music-video-form {
            width: 100%
        }

        #add-regions-button.ytcms-album-feedback-music-video-form {
            margin-top: 12px
        }

        #details-textarea.ytcms-album-feedback-music-video-form {
            margin-top: 16px
        }

        .disclaimer.ytcms-album-feedback-music-video-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-style: italic;
            margin-top: 16px
        }

        .error-message.ytcms-album-feedback-music-video-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            margin: 4px 0 12px
        }

        ytcms-album-feedback-playability-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .troubleshooting-step.ytcms-album-feedback-playability-form {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 40px 16px
        }

        .troubleshooting-step.ytcms-album-feedback-playability-form .button-container.ytcms-album-feedback-playability-form {
            margin: 0 0 8px
        }

        .troubleshooting-step.ytcms-album-feedback-playability-form .message.ytcms-album-feedback-playability-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 8px 0
        }

        .side-by-side.ytcms-album-feedback-playability-form {
            column-gap: 24px;
            display: flex;
            flex-direction: row;
            margin: 8px 0;
            width: 100%
        }

        .half-width.ytcms-album-feedback-playability-form {
            flex: 1 0 200px
        }

        #rights-type-select.ytcms-album-feedback-playability-form,
        #surface-select.ytcms-album-feedback-playability-form {
            width: 100%
        }

        .section-title.ytcms-album-feedback-playability-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 8px 0
        }

        .text.ytcms-album-feedback-playability-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin: 8px 0
        }

        .radio-button.ytcms-album-feedback-playability-form {
            display: block;
            padding: 8px 0
        }

        #details-textarea.ytcms-album-feedback-playability-form {
            margin-top: 16px
        }

        .disclaimer.ytcms-album-feedback-playability-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-style: italic;
            margin-top: 16px
        }

        .error-message.ytcms-album-feedback-playability-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-error-red);
            margin: 4px 0 12px
        }

        ytcms-album-feedback-playlist-form {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #artist-channel-picker.ytcms-album-feedback-playlist-form {
            width: 50%
        }

        #details-textarea.ytcms-album-feedback-playlist-form {
            margin-top: 16px
        }

        .cell-body.ytcms-album-release-row,
        .cell-header.ytcms-album-release-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcms-album-release-row:first-of-type,
        .cell-header.ytcms-album-release-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcms-album-release-row:last-of-type,
        .cell-header.ytcms-album-release-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcms-album-release-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcms-album-release-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcms-album-release-row {
            padding-right: 0
        }

        .last-floating-column.ytcms-album-release-row+.cell-body.ytcms-album-release-row,
        .last-floating-column.ytcms-album-release-row+.cell-header.ytcms-album-release-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcms-album-release-row ytcp-checkbox.ytcms-album-release-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcms-album-release-row ytcp-checkbox-lit.ytcms-album-release-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytcms-album-release-row {
            background-color: var(--ytcp-brand-background-solid);
            display: flex
        }

        #row-container.ytcms-album-release-row,
        #row-container.ytcms-album-release-row .floating-column.ytcms-album-release-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        ytcms-album-release-row[horizontal-scroll] .last-floating-column.ytcms-album-release-row:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        #row-container.ytcms-album-release-row {
            display: flex;
            width: 100%
        }

        #row-container.row-highlighted.ytcms-album-release-row,
        #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row {
            background-color: var(--ytcp-general-background-a)
        }

        #row-container.row-highlighted.ytcms-album-release-row #title.ytcms-album-release-row,
        #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row #title.ytcms-album-release-row {
            color: var(--ytcp-text-primary)
        }

        #row-container.row-highlighted.ytcms-album-release-row .column-container.ytcms-album-release-row:hover,
        #row-container.row-highlighted.ytcms-album-release-row .column-container.ytcms-album-release-row:hover .floating-column.ytcms-album-release-row,
        #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row .column-container.ytcms-album-release-row:hover,
        #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row .column-container.ytcms-album-release-row:hover .floating-column.ytcms-album-release-row {
            background-color: var(--ytcp-general-background-b)
        }

        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row,
        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row .column-container.ytcms-album-release-row:hover,
        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row .column-container.ytcms-album-release-row:hover .floating-column.ytcms-album-release-row,
        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row .column-container.ytcms-album-release-row:hover,
        ytcms-album-release-row[unified] #row-container.row-highlighted.ytcms-album-release-row .floating-column.ytcms-album-release-row .column-container.ytcms-album-release-row:hover .floating-column.ytcms-album-release-row {
            background: var(--td8562cdc203bc683)
        }

        .column-container.ytcms-album-release-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            height: 80px
        }

        .column-single-line.ytcms-album-release-row {
            align-items: center;
            display: flex;
            height: 100%;
            width: 100%
        }

        .secondary.ytcms-album-release-row {
            color: var(--ytcp-text-secondary)
        }

        #album-release-link.ytcms-album-release-row {
            width: 100%
        }

        #basic-info-cell.ytcms-album-release-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: flex
        }

        .album-release-overlay.ytcms-album-release-row {
            position: absolute;
            border: .25px solid transparent
        }

        .album-release-icon.ytcms-album-release-row {
            background-color: transparent;
            border: .25px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-s-border-radius);
            flex-shrink: 0;
            height: 64px;
            margin-right: 16px;
            overflow: hidden;
            width: 64px
        }

        #title-and-artists-container.ytcms-album-release-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #title.ytcms-album-release-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            min-height: 21px
        }

        #artists.ytcms-album-release-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .change-requests.ytcms-album-release-row,
        .package-errors.ytcms-album-release-row {
            margin-left: 8px
        }

        #earliest-availability-cell.ytcms-album-release-row {
            width: 100%
        }

        #open-request-tooltip-icon.ytcms-album-release-row {
            margin-left: 4px
        }

        #open-request-tooltip-title.ytcms-album-release-row {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 4px
        }

        ytcms-album-release-row[unified] .column-container.ytcms-album-release-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-album-release-row[unified] #open-request-tooltip-title.ytcms-album-release-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcms-album-releases {
            display: flex;
            flex-direction: column;
            --header-height: 48px;
            --footer-height: 48px;
            --footer-margin-bottom: 84px
        }

        #sticky-header.ytcms-album-releases {
            display: block;
            position: sticky;
            z-index: 2;
            background: var(--ytcp-brand-background-solid);
            top: var(--ytcms-asset-list-sticky-header-offset, 0);
            --header-shadow-color: var(--ytcp-static-overlay-drop-shadow-a12);
            --header-box-shadow-transition: box-shadow 333ms cubic-bezier(0.4, 0, 1, 1) 167ms
        }

        #sticky-header.ytcms-album-releases[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow-color);
            transition: var(--header-box-shadow-transition)
        }

        #no-album-releases.ytcms-album-releases {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-top: 60px
        }

        #no-album-releases-header.ytcms-album-releases {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column
        }

        #no-album-releases-header.ytcms-album-releases #adding-release-container.ytcms-album-releases {
            display: inline
        }

        #tour-step-filter-placeholder.ytcms-album-releases {
            margin-top: -1px;
            height: 1px;
            position: relative;
            width: 200px
        }

        #tour-step-row-placeholder.ytcms-album-releases {
            margin-top: -1px;
            height: 1px;
            position: relative;
            top: 80px;
            width: 150px
        }

        .footer-container.ytcms-album-releases {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            height: var(--footer-height);
            margin-bottom: var(--footer-margin-bottom);
            width: 100%
        }

        #table-footer-artist-add-release-button.ytcms-album-releases,
        #table-footer-artist-add-release-container.ytcms-album-releases {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            text-transform: none
        }

        #table-footer-artist-add-release-container.ytcms-album-releases {
            color: var(--ytcp-text-secondary);
            padding-left: 24px
        }

        #footer.ytcms-album-releases {
            position: sticky;
            right: 0;
            margin-left: auto;
            width: max-content
        }

        #filter.ytcms-album-releases,
        .bulk-action-container.ytcms-album-releases {
            position: sticky;
            left: 0
        }

        ytcms-csv-export-status-bar {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            background-color: var(--ytcp-brand-background-solid-inverse);
            color: var(--ytcp-text-primary-inverse);
            transition: height var(--common-duration-250) var(--incoming-curve);
            height: 0;
            padding: 0 24px;
            overflow: hidden
        }

        .container.ytcms-csv-export-status-bar,
        ytcms-csv-export-status-bar.opened {
            height: 64px
        }

        .container.ytcms-csv-export-status-bar {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .container.ytcms-csv-export-status-bar>.ytcms-csv-export-status-bar {
            margin-right: 24px
        }

        .container.ytcms-csv-export-status-bar>p.ytcms-csv-export-status-bar {
            flex: 1
        }

        tp-yt-paper-spinner-lite.ytcms-csv-export-status-bar {
            --paper-spinner-color: var(--ytcp-brand-background-solid)
        }

        .light.ytcms-csv-export-status-bar {
            color: var(--ytcp-text-secondary-inverse)
        }

        .layout.horizontal.ytcms-channel-filter-dialog-content,
        .layout.vertical.ytcms-channel-filter-dialog-content {
            display: flex
        }

        .layout.inline.ytcms-channel-filter-dialog-content {
            display: inline-flex
        }

        .layout.horizontal.ytcms-channel-filter-dialog-content {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcms-channel-filter-dialog-content {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcms-channel-filter-dialog-content {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcms-channel-filter-dialog-content {
            flex-wrap: nowrap
        }

        .flex.ytcms-channel-filter-dialog-content {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcms-channel-filter-dialog-content {
            flex: 1 1 auto
        }

        .flex-none.ytcms-channel-filter-dialog-content {
            flex: none
        }

        .layout.start.ytcms-channel-filter-dialog-content {
            align-items: flex-start
        }

        .layout.center-center.ytcms-channel-filter-dialog-content,
        .layout.center.ytcms-channel-filter-dialog-content {
            align-items: center
        }

        .layout.end.ytcms-channel-filter-dialog-content {
            align-items: flex-end
        }

        .layout.baseline.ytcms-channel-filter-dialog-content {
            align-items: baseline
        }

        .layout.start-justified.ytcms-channel-filter-dialog-content {
            justify-content: flex-start
        }

        .layout.center-center.ytcms-channel-filter-dialog-content,
        .layout.center-justified.ytcms-channel-filter-dialog-content {
            justify-content: center
        }

        .layout.end-justified.ytcms-channel-filter-dialog-content {
            justify-content: flex-end
        }

        .layout.around-justified.ytcms-channel-filter-dialog-content {
            justify-content: space-around
        }

        .layout.justified.ytcms-channel-filter-dialog-content {
            justify-content: space-between
        }

        .self-start.ytcms-channel-filter-dialog-content {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytcms-channel-filter-dialog-content {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytcms-channel-filter-dialog-content {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytcms-channel-filter-dialog-content {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytcms-channel-filter-dialog-content {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytcms-channel-filter-dialog-content {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytcms-channel-filter-dialog-content {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytcms-channel-filter-dialog-content {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytcms-channel-filter-dialog-content {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytcms-channel-filter-dialog-content {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytcms-channel-filter-dialog-content {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            padding: 0 16px;
            width: 300px;
            height: 300px;
            --paper-input-container-focus-color: var(--ytcp-text-primary);
            --paper-input-container-underline-focus-color: var(--ytcp-text-primary)
        }

        #search-section.ytcms-channel-filter-dialog-content {
            position: sticky;
            top: 0;
            z-index: 1;
            padding-top: 8px;
            background-color: var(--ytcp-brand-background-solid)
        }

        .filter-input-container.ytcms-channel-filter-dialog-content {
            outline: none
        }

        #filter-input.ytcms-channel-filter-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 2px 8px;
            width: 100%;
            line-height: 18px;
            background-color: transparent;
            outline: none;
            box-sizing: border-box;
            border-radius: 2px;
            border: 1px solid var(--ytcp-container-border-color);
            color: var(--ytcp-text-primary);
            height: 36px
        }

        #filter-input.ytcms-channel-filter-dialog-content:active,
        #filter-input.ytcms-channel-filter-dialog-content:focus {
            border-color: var(--ytcp-focus)
        }

        .search-icon.ytcms-channel-filter-dialog-content {
            position: absolute;
            right: 8px
        }

        hr.ytcms-channel-filter-dialog-content {
            display: block;
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin-top: 8px;
            margin-bottom: 4px
        }

        #channel-list.ytcms-channel-filter-dialog-content {
            background-color: var(--ytcp-brand-background-solid);
            padding: initial
        }

        .channel-item.ytcms-channel-filter-dialog-content {
            padding: initial
        }

        .channel-avatar.ytcms-channel-filter-dialog-content {
            border-radius: 50%;
            margin-right: 8px;
            overflow: hidden
        }

        .channel-title.ytcms-channel-filter-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        ytcp-bulk-actions-editor-single-option {
            display: flex;
            padding: 0 24px 36px
        }

        ytcp-form-select.ytcp-bulk-actions-editor-single-option {
            display: block;
            flex: none;
            margin-right: 24px;
            max-width: 380px
        }

        .layout.horizontal.ytci-audience-indicator,
        .layout.vertical.ytci-audience-indicator {
            display: flex
        }

        .layout.inline.ytci-audience-indicator {
            display: inline-flex
        }

        .layout.horizontal.ytci-audience-indicator {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-audience-indicator {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-audience-indicator {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-audience-indicator {
            flex-wrap: nowrap
        }

        .flex.ytci-audience-indicator {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-audience-indicator {
            flex: 1 1 auto
        }

        .flex-none.ytci-audience-indicator {
            flex: none
        }

        .layout.start.ytci-audience-indicator {
            align-items: flex-start
        }

        .layout.center-center.ytci-audience-indicator,
        .layout.center.ytci-audience-indicator {
            align-items: center
        }

        .layout.end.ytci-audience-indicator {
            align-items: flex-end
        }

        .layout.baseline.ytci-audience-indicator {
            align-items: baseline
        }

        .layout.start-justified.ytci-audience-indicator {
            justify-content: flex-start
        }

        .layout.center-center.ytci-audience-indicator,
        .layout.center-justified.ytci-audience-indicator {
            justify-content: center
        }

        .layout.end-justified.ytci-audience-indicator {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-audience-indicator {
            justify-content: space-around
        }

        .layout.justified.ytci-audience-indicator {
            justify-content: space-between
        }

        .self-start.ytci-audience-indicator {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-audience-indicator {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-audience-indicator {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-audience-indicator {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-audience-indicator {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-audience-indicator {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-audience-indicator {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-audience-indicator {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-audience-indicator {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-audience-indicator {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-audience-indicator {
            --donut-background-color: var(--tffc2fd3a644f6275);
            width: 100%;
            color: var(--tffc2fd3a644f6275)
        }

        .container.ytci-audience-indicator {
            text-align: start
        }

        .icon-and-text.ytci-audience-indicator {
            gap: 8px
        }

        .audience-container.ytci-audience-indicator {
            width: fit-content
        }

        .info-icon.ytci-audience-indicator:hover {
            cursor: pointer
        }

        .audience-popup.ytci-audience-indicator {
            color: var(--tffc2fd3a644f6275);
            flex-direction: column;
            border-radius: 12px;
            background-color: var(--t3e41d7b17b187f69);
            width: 300px;
            box-shadow: 0 4px 24px var(--t7f4f2c6d54836ce0);
            padding: 16px
        }

        .popup-header.ytci-audience-indicator {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .popup-content.ytci-audience-indicator {
            color: var(--t4a6da19e16bf221a);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .audience-upper-label.ytci-audience-indicator {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .info-icon.ytci-audience-indicator,
        .interest-level-image.ytci-audience-indicator {
            width: 16px;
            height: 16px
        }

        .layout.horizontal.ytci-fetch-fail-placeholder,
        .layout.vertical.ytci-fetch-fail-placeholder {
            display: flex
        }

        .layout.inline.ytci-fetch-fail-placeholder {
            display: inline-flex
        }

        .layout.horizontal.ytci-fetch-fail-placeholder {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-fetch-fail-placeholder {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-fetch-fail-placeholder {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-fetch-fail-placeholder {
            flex-wrap: nowrap
        }

        .flex.ytci-fetch-fail-placeholder {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-fetch-fail-placeholder {
            flex: 1 1 auto
        }

        .flex-none.ytci-fetch-fail-placeholder {
            flex: none
        }

        .layout.start.ytci-fetch-fail-placeholder {
            align-items: flex-start
        }

        .layout.center-center.ytci-fetch-fail-placeholder,
        .layout.center.ytci-fetch-fail-placeholder {
            align-items: center
        }

        .layout.end.ytci-fetch-fail-placeholder {
            align-items: flex-end
        }

        .layout.baseline.ytci-fetch-fail-placeholder {
            align-items: baseline
        }

        .layout.start-justified.ytci-fetch-fail-placeholder {
            justify-content: flex-start
        }

        .layout.center-center.ytci-fetch-fail-placeholder,
        .layout.center-justified.ytci-fetch-fail-placeholder {
            justify-content: center
        }

        .layout.end-justified.ytci-fetch-fail-placeholder {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-fetch-fail-placeholder {
            justify-content: space-around
        }

        .layout.justified.ytci-fetch-fail-placeholder {
            justify-content: space-between
        }

        .self-start.ytci-fetch-fail-placeholder {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-fetch-fail-placeholder {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-fetch-fail-placeholder {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-fetch-fail-placeholder {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-fetch-fail-placeholder {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-fetch-fail-placeholder {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-fetch-fail-placeholder {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-fetch-fail-placeholder {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-fetch-fail-placeholder {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-fetch-fail-placeholder {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-fetch-fail-placeholder[title-disable-style] .title.ytci-fetch-fail-placeholder {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t7e34d5baa4ea6277)
        }

        ytci-fetch-fail-placeholder[vertical-layout] .container.ytci-fetch-fail-placeholder {
            width: 100%;
            height: 100%;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 0
        }

        ytci-fetch-fail-placeholder[vertical-layout] .icon.ytci-fetch-fail-placeholder {
            padding: 12px 12px 0
        }

        ytci-fetch-fail-placeholder[vertical-layout] .content.ytci-fetch-fail-placeholder {
            max-width: 170px;
            padding: 0 12px 12px
        }

        .title.ytci-fetch-fail-placeholder {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .content.ytci-fetch-fail-placeholder {
            display: flex;
            flex-direction: column
        }

        .container.ytci-fetch-fail-placeholder {
            display: flex;
            flex-direction: row;
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 16px;
            padding: 24px 5px 24px 24px;
            gap: 11px
        }

        .refresh-button.ytci-fetch-fail-placeholder {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t2d807bb79e75606d);
            cursor: pointer
        }

        ytci-header-buttons {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .buttons-container.ytci-header-buttons {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 20px
        }

        .undo-redo-buttons-container.ytci-header-buttons {
            display: flex;
            flex-direction: row;
            gap: 12px
        }

        .copy-button.ytci-header-buttons {
            padding: 0 2px
        }

        .see-more-button.ytci-header-buttons {
            --icon-standard-padding: 6px
        }

        .ytci-header-buttons[hidden] {
            display: none !important
        }

        .layout.horizontal.ytci-idea-hook,
        .layout.vertical.ytci-idea-hook {
            display: flex
        }

        .layout.inline.ytci-idea-hook {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-hook {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-hook {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-hook {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-hook {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-hook {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-hook {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-hook {
            flex: none
        }

        .layout.start.ytci-idea-hook {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-hook,
        .layout.center.ytci-idea-hook {
            align-items: center
        }

        .layout.end.ytci-idea-hook {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-hook {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-hook {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-hook,
        .layout.center-justified.ytci-idea-hook {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-hook {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-hook {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-hook {
            justify-content: space-between
        }

        .self-start.ytci-idea-hook {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-hook {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-hook {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-hook {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-hook {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-hook {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-hook {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-hook {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-hook {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-hook {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-hook {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-idea-hook .loading-image.ytci-idea-hook {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-idea-hook .loading-image.ytci-idea-hook:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-hook .loading-image.ytci-idea-hook:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-hook .loading-image.ytci-idea-hook {
            position: relative;
            overflow: hidden
        }

        ytci-idea-hook .loading-image.ytci-idea-hook:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-hook .loading-image.ytci-idea-hook {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-idea-hook .loading-sections.ytci-idea-hook {
            width: 70%
        }

        ytci-idea-hook .loading-section.ytci-idea-hook {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-idea-hook .loading-section.ytci-idea-hook:nth-child(1 of.ytci-idea-hook ytci-idea-hook .loading-section).ytci-idea-hook {
            --loading-animation-section-delay: 0ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook:nth-child(2 of.ytci-idea-hook ytci-idea-hook .loading-section).ytci-idea-hook {
            --loading-animation-section-delay: 500ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook:nth-child(3 of.ytci-idea-hook ytci-idea-hook .loading-section).ytci-idea-hook {
            --loading-animation-section-delay: 1000ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook:nth-child(4 of.ytci-idea-hook ytci-idea-hook .loading-section).ytci-idea-hook {
            --loading-animation-section-delay: 1500ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook:nth-child(5 of.ytci-idea-hook ytci-idea-hook .loading-section).ytci-idea-hook {
            --loading-animation-section-delay: 2000ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook {
            position: relative;
            overflow: hidden
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-hook .loading-section.ytci-idea-hook>.ytci-idea-hook {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-idea-hook .loading-sectionAnimationDisabled.ytci-idea-hook>.ytci-idea-hook {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-hook .loading-sectionAnimationDisabled.ytci-idea-hook>.ytci-idea-hook:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-hook .loading-section.ytci-idea-hook .loading-row.ytci-idea-hook {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-idea-hook .loading-section.ytci-idea-hook .loading-row.large-height-row.ytci-idea-hook {
            height: var(--big-bar-height)
        }

        ytci-idea-hook .loading-section.ytci-idea-hook .loading-row.medium-height-row.ytci-idea-hook {
            height: var(--medium-bar-height)
        }

        ytci-idea-hook .loading-titles.ytci-idea-hook .loading-row.ytci-idea-hook:nth-child(2) {
            margin-top: 2px
        }

        ytci-idea-hook .loading-row.ytci-idea-hook {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-idea-hook .length-100.ytci-idea-hook {
            --row-target-width: 100%
        }

        ytci-idea-hook .length-80.ytci-idea-hook {
            --row-target-width: 80%
        }

        ytci-idea-hook .length-60.ytci-idea-hook {
            --row-target-width: 60%
        }

        ytci-idea-hook .length-40.ytci-idea-hook {
            --row-target-width: 40%
        }

        ytci-idea-hook {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            position: relative
        }

        ytci-idea-hook:hover,
        ytci-idea-hook[keyboard-focus] {
            --ytci-actions-button-visibility: visible
        }

        ytci-idea-hook:hover .page.ytci-idea-hook,
        ytci-idea-hook[keyboard-focus] .page.ytci-idea-hook {
            background-color: var(--ytcp-general-background-a)
        }

        ytci-idea-hook[unified]:hover .page.ytci-idea-hook,
        ytci-idea-hook[unified][keyboard-focus] .page.ytci-idea-hook {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .page.ytci-idea-hook {
            background: var(--ytcp-brand-background-solid);
            padding: 20px;
            border-radius: var(--ytcp-xl-border-radius)
        }

        .hook-title.ytci-idea-hook {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .hook-content.ytci-idea-hook {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            font-weight: 400
        }

        .title-and-menu-container.ytci-idea-hook {
            gap: 16px;
            margin-bottom: 16px
        }

        .action-buttons-container.ytci-idea-hook {
            gap: 4px;
            margin-top: -8px;
            margin-bottom: -8px;
            visibility: var(--ytci-actions-button-visibility, hidden)
        }

        ytci-idea-hook[is-menu-opened] {
            --ytci-actions-button-visibility: visible
        }

        .see-more-button.ytci-idea-hook {
            flex-direction: row;
            --icon-standard-padding: 7px
        }

        .layout.horizontal.ytci-idea-hooks-list,
        .layout.vertical.ytci-idea-hooks-list {
            display: flex
        }

        .layout.inline.ytci-idea-hooks-list {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-hooks-list {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-hooks-list {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-hooks-list {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-hooks-list {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-hooks-list {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-hooks-list {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-hooks-list {
            flex: none
        }

        .layout.start.ytci-idea-hooks-list {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-hooks-list,
        .layout.center.ytci-idea-hooks-list {
            align-items: center
        }

        .layout.end.ytci-idea-hooks-list {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-hooks-list {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-hooks-list {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-hooks-list,
        .layout.center-justified.ytci-idea-hooks-list {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-hooks-list {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-hooks-list {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-hooks-list {
            justify-content: space-between
        }

        .self-start.ytci-idea-hooks-list {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-hooks-list {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-hooks-list {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-hooks-list {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-hooks-list {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-hooks-list {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-hooks-list {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-hooks-list {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-hooks-list {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-hooks-list {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-hooks-list {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .hooks-list-container.ytci-idea-hooks-list {
            gap: 16px
        }

        ytci-idea-hooks-list[has-active-hook] .hook-container.ytci-idea-hooks-list:not(.active-hook) {
            opacity: .4
        }

        ytci-idea-hooks-list[has-active-hook] .hook-container.active-hook.ytci-idea-hooks-list {
            --ytci-actions-button-visibility: visible
        }

        .hook-container.ytci-idea-hooks-list {
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 16px;
            cursor: pointer
        }

        .hook-container.active-hook.ytci-idea-hooks-list {
            border: none;
            border-radius: 17px;
            padding: 1px;
            background: var(--ytcp-gen-ai-gradient-full)
        }

        .hook-container.active-hook.ytci-idea-hooks-list:before {
            content: "";
            z-index: -1;
            position: absolute;
            inset: 0;
            background: var(--ytcp-gen-ai-gradient-full);
            transform: translate3d(0, 2px, 2px) scale(1);
            filter: blur(5px);
            opacity: .3;
            border-radius: inherit
        }

        .layout.horizontal.ytci-idea-outline,
        .layout.vertical.ytci-idea-outline {
            display: flex
        }

        .layout.inline.ytci-idea-outline {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-outline {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-outline {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-outline {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-outline {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-outline {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-outline {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-outline {
            flex: none
        }

        .layout.start.ytci-idea-outline {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-outline,
        .layout.center.ytci-idea-outline {
            align-items: center
        }

        .layout.end.ytci-idea-outline {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-outline {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-outline {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-outline,
        .layout.center-justified.ytci-idea-outline {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-outline {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-outline {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-outline {
            justify-content: space-between
        }

        .self-start.ytci-idea-outline {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-outline {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-outline {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-outline {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-outline {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-outline {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-outline {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-outline {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-outline {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-outline {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-outline {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        ytci-idea-outline[has-active-section] .outline-section-container.ytci-idea-outline:not(.active-section) {
            opacity: .4
        }

        ytci-idea-outline[has-active-section] .outline-section-container.active-section.ytci-idea-outline {
            --ytci-actions-button-visibility: visible
        }

        .outline-section-container.ytci-idea-outline {
            border: 1px solid var(--td8562cdc203bc683);
            border-radius: 16px;
            cursor: pointer
        }

        .outline-section-container.active-section.ytci-idea-outline {
            border: none;
            border-radius: 17px;
            padding: 1px;
            background: var(--ytcp-gen-ai-gradient-full)
        }

        .outline-section-container.active-section.ytci-idea-outline:before {
            content: "";
            z-index: -1;
            position: absolute;
            inset: 0;
            background: var(--ytcp-gen-ai-gradient-full);
            transform: translate3d(0, 2px, 2px) scale(1);
            filter: blur(5px);
            opacity: .3;
            border-radius: inherit
        }

        .outline-container.ytci-idea-outline {
            gap: 16px
        }

        .error-container.ytci-idea-outline {
            border-radius: 16px;
            border: 1px solid var(--tf3fc855af2285f5f);
            padding: 24px;
            gap: 14px
        }

        .error-icon.ytci-idea-outline {
            color: var(--tffc2fd3a644f6275);
            margin-top: 2px
        }

        .error-title.ytci-idea-outline {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .error-subtitle.ytci-idea-outline {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.ytci-idea-outline-section,
        .layout.vertical.ytci-idea-outline-section {
            display: flex
        }

        .layout.inline.ytci-idea-outline-section {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-outline-section {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-outline-section {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-outline-section {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-outline-section {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-outline-section {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-outline-section {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-outline-section {
            flex: none
        }

        .layout.start.ytci-idea-outline-section {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-outline-section,
        .layout.center.ytci-idea-outline-section {
            align-items: center
        }

        .layout.end.ytci-idea-outline-section {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-outline-section {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-outline-section {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-outline-section,
        .layout.center-justified.ytci-idea-outline-section {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-outline-section {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-outline-section {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-outline-section {
            justify-content: space-between
        }

        .self-start.ytci-idea-outline-section {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-outline-section {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-outline-section {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-outline-section {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-outline-section {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-outline-section {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-outline-section {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-outline-section {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-outline-section {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-outline-section {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-outline-section {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-idea-outline-section .loading-image.ytci-idea-outline-section {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-idea-outline-section .loading-image.ytci-idea-outline-section:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-outline-section .loading-image.ytci-idea-outline-section:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-outline-section .loading-image.ytci-idea-outline-section {
            position: relative;
            overflow: hidden
        }

        ytci-idea-outline-section .loading-image.ytci-idea-outline-section:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-outline-section .loading-image.ytci-idea-outline-section {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-idea-outline-section .loading-sections.ytci-idea-outline-section {
            width: 70%
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section:nth-child(1 of.ytci-idea-outline-section ytci-idea-outline-section .loading-section).ytci-idea-outline-section {
            --loading-animation-section-delay: 0ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section:nth-child(2 of.ytci-idea-outline-section ytci-idea-outline-section .loading-section).ytci-idea-outline-section {
            --loading-animation-section-delay: 500ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section:nth-child(3 of.ytci-idea-outline-section ytci-idea-outline-section .loading-section).ytci-idea-outline-section {
            --loading-animation-section-delay: 1000ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section:nth-child(4 of.ytci-idea-outline-section ytci-idea-outline-section .loading-section).ytci-idea-outline-section {
            --loading-animation-section-delay: 1500ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section:nth-child(5 of.ytci-idea-outline-section ytci-idea-outline-section .loading-section).ytci-idea-outline-section {
            --loading-animation-section-delay: 2000ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section {
            position: relative;
            overflow: hidden
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section>.ytci-idea-outline-section {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-idea-outline-section .loading-sectionAnimationDisabled.ytci-idea-outline-section>.ytci-idea-outline-section {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-outline-section .loading-sectionAnimationDisabled.ytci-idea-outline-section>.ytci-idea-outline-section:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section .loading-row.ytci-idea-outline-section {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section .loading-row.large-height-row.ytci-idea-outline-section {
            height: var(--big-bar-height)
        }

        ytci-idea-outline-section .loading-section.ytci-idea-outline-section .loading-row.medium-height-row.ytci-idea-outline-section {
            height: var(--medium-bar-height)
        }

        ytci-idea-outline-section .loading-titles.ytci-idea-outline-section .loading-row.ytci-idea-outline-section:nth-child(2) {
            margin-top: 2px
        }

        ytci-idea-outline-section .loading-row.ytci-idea-outline-section {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-idea-outline-section .length-100.ytci-idea-outline-section {
            --row-target-width: 100%
        }

        ytci-idea-outline-section .length-80.ytci-idea-outline-section {
            --row-target-width: 80%
        }

        ytci-idea-outline-section .length-60.ytci-idea-outline-section {
            --row-target-width: 60%
        }

        ytci-idea-outline-section .length-40.ytci-idea-outline-section {
            --row-target-width: 40%
        }

        ytci-idea-outline-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            position: relative
        }

        ytci-idea-outline-section:hover,
        ytci-idea-outline-section[keyboard-focus] {
            --ytci-actions-button-visibility: visible
        }

        ytci-idea-outline-section:hover .copy-button-container.ytci-idea-outline-section,
        ytci-idea-outline-section:hover .delete-button-container.ytci-idea-outline-section,
        ytci-idea-outline-section:hover .see-more-button.ytci-idea-outline-section,
        ytci-idea-outline-section[keyboard-focus] .copy-button-container.ytci-idea-outline-section,
        ytci-idea-outline-section[keyboard-focus] .delete-button-container.ytci-idea-outline-section,
        ytci-idea-outline-section[keyboard-focus] .see-more-button.ytci-idea-outline-section {
            visibility: visible
        }

        ytci-idea-outline-section:hover .page.ytci-idea-outline-section,
        ytci-idea-outline-section[keyboard-focus] .page.ytci-idea-outline-section {
            background-color: var(--ytcp-general-background-a)
        }

        ytci-idea-outline-section[unified]:hover .page.ytci-idea-outline-section,
        ytci-idea-outline-section[unified][keyboard-focus] .page.ytci-idea-outline-section {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .page.ytci-idea-outline-section {
            background: var(--ytcp-brand-background-solid);
            padding: 24px;
            border-radius: var(--ytcp-xl-border-radius)
        }

        ul.ytci-idea-outline-section {
            -webkit-margin-start: 14px;
            margin-inline-start: 14px
        }

        .section-title.ytci-idea-outline-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .title-and-menu-container.ytci-idea-outline-section {
            gap: 16px;
            margin-bottom: 16px
        }

        .bullet-point.ytci-idea-outline-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .action-buttons-container.ytci-idea-outline-section {
            gap: 4px;
            margin-top: -8px;
            margin-bottom: -8px;
            visibility: var(--ytci-actions-button-visibility, hidden)
        }

        ytci-idea-outline-section[is-menu-opened] {
            --ytci-actions-button-visibility: visible
        }

        .see-more-button.ytci-idea-outline-section {
            flex-direction: row;
            --icon-standard-padding: 7px
        }

        .layout.horizontal.ytci-idea-overview-card,
        .layout.vertical.ytci-idea-overview-card {
            display: flex
        }

        .layout.inline.ytci-idea-overview-card {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-overview-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-overview-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-overview-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-overview-card {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-overview-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-overview-card {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-overview-card {
            flex: none
        }

        .layout.start.ytci-idea-overview-card {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-overview-card,
        .layout.center.ytci-idea-overview-card {
            align-items: center
        }

        .layout.end.ytci-idea-overview-card {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-overview-card {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-overview-card {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-overview-card,
        .layout.center-justified.ytci-idea-overview-card {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-overview-card {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-overview-card {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-overview-card {
            justify-content: space-between
        }

        .self-start.ytci-idea-overview-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-overview-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-overview-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-overview-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-overview-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-overview-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-overview-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-overview-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-overview-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-overview-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-overview-card {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-idea-overview-card .loading-image.ytci-idea-overview-card {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-idea-overview-card .loading-image.ytci-idea-overview-card:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-overview-card .loading-image.ytci-idea-overview-card:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-overview-card .loading-image.ytci-idea-overview-card {
            position: relative;
            overflow: hidden
        }

        ytci-idea-overview-card .loading-image.ytci-idea-overview-card:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-overview-card .loading-image.ytci-idea-overview-card {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-idea-overview-card .loading-sections.ytci-idea-overview-card {
            width: 70%
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card:nth-child(1 of.ytci-idea-overview-card ytci-idea-overview-card .loading-section).ytci-idea-overview-card {
            --loading-animation-section-delay: 0ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card:nth-child(2 of.ytci-idea-overview-card ytci-idea-overview-card .loading-section).ytci-idea-overview-card {
            --loading-animation-section-delay: 500ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card:nth-child(3 of.ytci-idea-overview-card ytci-idea-overview-card .loading-section).ytci-idea-overview-card {
            --loading-animation-section-delay: 1000ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card:nth-child(4 of.ytci-idea-overview-card ytci-idea-overview-card .loading-section).ytci-idea-overview-card {
            --loading-animation-section-delay: 1500ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card:nth-child(5 of.ytci-idea-overview-card ytci-idea-overview-card .loading-section).ytci-idea-overview-card {
            --loading-animation-section-delay: 2000ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card {
            position: relative;
            overflow: hidden
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card>.ytci-idea-overview-card {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-idea-overview-card .loading-sectionAnimationDisabled.ytci-idea-overview-card>.ytci-idea-overview-card {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-overview-card .loading-sectionAnimationDisabled.ytci-idea-overview-card>.ytci-idea-overview-card:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card .loading-row.ytci-idea-overview-card {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card .loading-row.large-height-row.ytci-idea-overview-card {
            height: var(--big-bar-height)
        }

        ytci-idea-overview-card .loading-section.ytci-idea-overview-card .loading-row.medium-height-row.ytci-idea-overview-card {
            height: var(--medium-bar-height)
        }

        ytci-idea-overview-card .loading-titles.ytci-idea-overview-card .loading-row.ytci-idea-overview-card:nth-child(2) {
            margin-top: 2px
        }

        ytci-idea-overview-card .loading-row.ytci-idea-overview-card {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-idea-overview-card .length-100.ytci-idea-overview-card {
            --row-target-width: 100%
        }

        ytci-idea-overview-card .length-80.ytci-idea-overview-card {
            --row-target-width: 80%
        }

        ytci-idea-overview-card .length-60.ytci-idea-overview-card {
            --row-target-width: 60%
        }

        ytci-idea-overview-card .length-40.ytci-idea-overview-card {
            --row-target-width: 40%
        }

        ytci-idea-overview-card {
            color: var(--tffc2fd3a644f6275);
            --donut-filler-color: var(--tffc2fd3a644f6275);
            --donut-background-color: var(--tf3fc855af2285f5f);
            padding: var(--idea-overview-card-padding);
            border-radius: 16px;
            width: 100%;
            --illustration-section-width: 185px;
            --illustration-section-height: 109px
        }

        .loading-sections.ytci-idea-overview-card {
            --margin-between-animation-rows: 4px;
            margin-top: 1px;
            width: 100%;
            gap: 16px
        }

        a.ytci-idea-overview-card {
            color: var(--tffc2fd3a644f6275)
        }

        .illustration-container.ytci-idea-overview-card {
            min-width: var(--illustration-section-width);
            max-width: var(--illustration-section-width);
            height: var(--illustration-section-height)
        }

        .card-container.ytci-idea-overview-card {
            width: 100%;
            gap: 16px
        }

        .idea-content-container.ytci-idea-overview-card {
            display: flex;
            flex-flow: column nowrap;
            align-content: center;
            width: 100%
        }

        .justify-content-center.ytci-idea-overview-card {
            justify-content: center
        }

        .justify-content-spacebetween.ytci-idea-overview-card {
            justify-content: space-between
        }

        .audience-container.ytci-idea-overview-card {
            margin-top: 16px
        }

        .video-idea-name.ytci-idea-overview-card {
            width: calc(100% - 75px);
            -webkit-padding-end: 12px;
            padding-inline-end: 12px;
            text-align: start;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .video-idea-summary.ytci-idea-overview-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            -webkit-padding-end: 12px;
            padding-inline-end: 12px
        }

        .card-container.ytci-idea-overview-card {
            position: relative;
            border-radius: 16px;
            padding: 10px 5px 10px 10px
        }

        ytci-idea-overview-card[has-action-buttons] .card-container.ytci-idea-overview-card:hover,
        ytci-idea-overview-card[has-action-buttons][is-saving-or-unsaving] .card-container.ytci-idea-overview-card {
            background-color: var(--td8562cdc203bc683)
        }

        ytci-idea-overview-card[has-action-buttons] .card-container.ytci-idea-overview-card:hover .action-buttons.ytci-idea-overview-card,
        ytci-idea-overview-card[has-action-buttons][is-saving-or-unsaving] .card-container.ytci-idea-overview-card .action-buttons.ytci-idea-overview-card {
            opacity: 1
        }

        ytci-idea-overview-card[has-action-buttons] .action-buttons.ytci-idea-overview-card:has([is-menu-opened]) {
            opacity: 1
        }

        .name-summary-container.ytci-idea-overview-card {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            -webkit-line-clamp: 3
        }

        .action-buttons.ytci-idea-overview-card {
            opacity: 0;
            --icon-standard-padding: 3px;
            display: flex;
            position: absolute;
            top: 12px;
            right: 2px
        }

        .action-buttons.ytci-idea-overview-card .save-button.ytci-idea-overview-card,
        .action-buttons.ytci-idea-overview-card .unsave-button.ytci-idea-overview-card {
            margin: -2px;
            margin-right: 4px
        }

        .action-buttons.ytci-idea-overview-card #see-more-button.ytci-idea-overview-card {
            --icon-standard-padding: 3px
        }

        ytci-idea-overview-card[keyboard-focus] .action-buttons.ytci-idea-overview-card {
            opacity: 1
        }

        ytci-idea-overview-card[is-saving-or-unsaving] {
            opacity: .7;
            pointer-events: none
        }

        ytci-idea-overview-card[skip-summary-generation] .audience-develop-wrapper.ytci-idea-overview-card {
            display: grid;
            justify-items: start;
            align-items: center;
            min-height: 48px
        }

        ytci-idea-overview-card[skip-summary-generation] .audience-container.ytci-idea-overview-card,
        ytci-idea-overview-card[skip-summary-generation] .develop-idea-button.ytci-idea-overview-card {
            grid-area: 1/1
        }

        ytci-idea-overview-card[skip-summary-generation] .audience-container.ytci-idea-overview-card {
            visibility: visible;
            pointer-events: auto
        }

        ytci-idea-overview-card[skip-summary-generation] .develop-idea-button.ytci-idea-overview-card {
            visibility: hidden;
            pointer-events: none
        }

        ytci-idea-overview-card[skip-summary-generation]:hover .audience-container.ytci-idea-overview-card {
            visibility: hidden;
            pointer-events: none
        }

        ytci-idea-overview-card[skip-summary-generation]:hover .develop-idea-button.ytci-idea-overview-card {
            visibility: visible;
            pointer-events: auto
        }

        .layout.horizontal.ytci-idea-playground,
        .layout.vertical.ytci-idea-playground {
            display: flex
        }

        .layout.inline.ytci-idea-playground {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-playground {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-playground {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-playground {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-playground {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-playground {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-playground {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-playground {
            flex: none
        }

        .layout.start.ytci-idea-playground {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-playground,
        .layout.center.ytci-idea-playground {
            align-items: center
        }

        .layout.end.ytci-idea-playground {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-playground {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-playground {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-playground,
        .layout.center-justified.ytci-idea-playground {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-playground {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-playground {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-playground {
            justify-content: space-between
        }

        .self-start.ytci-idea-playground {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-playground {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-playground {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-playground {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-playground {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-playground {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-playground {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-playground {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-playground {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-playground {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-playground {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-idea-playground .loading-image.ytci-idea-playground {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-idea-playground .loading-image.ytci-idea-playground:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-playground .loading-image.ytci-idea-playground:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-playground .loading-image.ytci-idea-playground {
            position: relative;
            overflow: hidden
        }

        ytci-idea-playground .loading-image.ytci-idea-playground:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-playground .loading-image.ytci-idea-playground {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-idea-playground .loading-sections.ytci-idea-playground {
            width: 70%
        }

        ytci-idea-playground .loading-section.ytci-idea-playground {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-idea-playground .loading-section.ytci-idea-playground:nth-child(1 of.ytci-idea-playground ytci-idea-playground .loading-section).ytci-idea-playground {
            --loading-animation-section-delay: 0ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground:nth-child(2 of.ytci-idea-playground ytci-idea-playground .loading-section).ytci-idea-playground {
            --loading-animation-section-delay: 500ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground:nth-child(3 of.ytci-idea-playground ytci-idea-playground .loading-section).ytci-idea-playground {
            --loading-animation-section-delay: 1000ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground:nth-child(4 of.ytci-idea-playground ytci-idea-playground .loading-section).ytci-idea-playground {
            --loading-animation-section-delay: 1500ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground:nth-child(5 of.ytci-idea-playground ytci-idea-playground .loading-section).ytci-idea-playground {
            --loading-animation-section-delay: 2000ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground {
            position: relative;
            overflow: hidden
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-playground .loading-section.ytci-idea-playground>.ytci-idea-playground {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-idea-playground .loading-sectionAnimationDisabled.ytci-idea-playground>.ytci-idea-playground {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-playground .loading-sectionAnimationDisabled.ytci-idea-playground>.ytci-idea-playground:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-playground .loading-section.ytci-idea-playground .loading-row.ytci-idea-playground {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-idea-playground .loading-section.ytci-idea-playground .loading-row.large-height-row.ytci-idea-playground {
            height: var(--big-bar-height)
        }

        ytci-idea-playground .loading-section.ytci-idea-playground .loading-row.medium-height-row.ytci-idea-playground {
            height: var(--medium-bar-height)
        }

        ytci-idea-playground .loading-titles.ytci-idea-playground .loading-row.ytci-idea-playground:nth-child(2) {
            margin-top: 2px
        }

        ytci-idea-playground .loading-row.ytci-idea-playground {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-idea-playground .length-100.ytci-idea-playground {
            --row-target-width: 100%
        }

        ytci-idea-playground .length-80.ytci-idea-playground {
            --row-target-width: 80%
        }

        ytci-idea-playground .length-60.ytci-idea-playground {
            --row-target-width: 60%
        }

        ytci-idea-playground .length-40.ytci-idea-playground {
            --row-target-width: 40%
        }

        ytci-idea-playground {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            --ytci-video-idea-image-border-radius: 12px
        }

        .container.ytci-idea-playground {
            gap: 40px
        }

        .section-container.ytci-idea-playground {
            gap: 16px
        }

        .section-header.ytci-idea-playground {
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .section-title.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .error-message.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .error-icon.ytci-idea-playground {
            color: var(--tffc2fd3a644f6275);
            -webkit-margin-end: 4px;
            margin-inline-end: 4px
        }

        .idea-name-summary-container.ytci-idea-playground {
            gap: 28px
        }

        .idea-name-summary-audience-container.ytci-idea-playground {
            gap: 16px
        }

        .idea-name.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            font-size: 40px;
            font-weight: 700;
            line-height: 48px
        }

        .idea-summary.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .single-hook-container.ytci-idea-playground:not(:nth-last-child(2)) {
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .single-hook-title.ytci-idea-playground {
            font-weight: 500
        }

        .hooks-sections-content.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-image: linear-gradient(var(--tffc2fd3a644f6275), transparent);
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text
        }

        .outline-sections-content.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-image: linear-gradient(var(--tffc2fd3a644f6275), transparent);
            color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
            gap: 22px
        }

        .outline-section-point.ytci-idea-playground {
            -webkit-margin-start: 16px;
            margin-inline-start: 16px
        }

        .audience-interest-container.ytci-idea-playground {
            width: fit-content
        }

        .outline-section-point.ytci-idea-playground::marker {
            color: var(--tffc2fd3a644f6275)
        }

        .titles-content.ytci-idea-playground {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            gap: 22px
        }

        .title.ytci-idea-playground:not(:nth-last-child(2)) {
            padding-bottom: 20px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .thumbnails-list-container.ytci-idea-playground {
            gap: 16px
        }

        .thumbnail-container.ytci-idea-playground {
            gap: 8px
        }

        .thumbnail.ytci-idea-playground {
            display: inline-block;
            width: calc(var(--ytci-page-content-width, 600px)/4 - 6px);
            height: calc(var(--ytci-page-content-width, 600px)/4*.58 - 5.16px);
            --ytci-video-idea-image-border-radius: 8px
        }

        .thumbnail-large.ytci-idea-playground {
            display: inline-block;
            width: calc(var(--ytci-page-content-width, 600px)/2 - 4px);
            height: calc(var(--ytci-page-content-width, 600px)/2*.58 - 2.32px);
            --ytci-video-idea-image-border-radius: 12px
        }

        .layout.horizontal.ytci-idea-titles,
        .layout.vertical.ytci-idea-titles {
            display: flex
        }

        .layout.inline.ytci-idea-titles {
            display: inline-flex
        }

        .layout.horizontal.ytci-idea-titles {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-idea-titles {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-idea-titles {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-idea-titles {
            flex-wrap: nowrap
        }

        .flex.ytci-idea-titles {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-idea-titles {
            flex: 1 1 auto
        }

        .flex-none.ytci-idea-titles {
            flex: none
        }

        .layout.start.ytci-idea-titles {
            align-items: flex-start
        }

        .layout.center-center.ytci-idea-titles,
        .layout.center.ytci-idea-titles {
            align-items: center
        }

        .layout.end.ytci-idea-titles {
            align-items: flex-end
        }

        .layout.baseline.ytci-idea-titles {
            align-items: baseline
        }

        .layout.start-justified.ytci-idea-titles {
            justify-content: flex-start
        }

        .layout.center-center.ytci-idea-titles,
        .layout.center-justified.ytci-idea-titles {
            justify-content: center
        }

        .layout.end-justified.ytci-idea-titles {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-idea-titles {
            justify-content: space-around
        }

        .layout.justified.ytci-idea-titles {
            justify-content: space-between
        }

        .self-start.ytci-idea-titles {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-idea-titles {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-idea-titles {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-idea-titles {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-idea-titles {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-idea-titles {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-idea-titles {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-idea-titles {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-idea-titles {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-idea-titles {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-idea-titles {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-idea-titles .loading-image.ytci-idea-titles {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-idea-titles .loading-image.ytci-idea-titles:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-titles .loading-image.ytci-idea-titles:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-titles .loading-image.ytci-idea-titles {
            position: relative;
            overflow: hidden
        }

        ytci-idea-titles .loading-image.ytci-idea-titles:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-titles .loading-image.ytci-idea-titles {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-idea-titles .loading-sections.ytci-idea-titles {
            width: 70%
        }

        ytci-idea-titles .loading-section.ytci-idea-titles {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-idea-titles .loading-section.ytci-idea-titles:nth-child(1 of.ytci-idea-titles ytci-idea-titles .loading-section).ytci-idea-titles {
            --loading-animation-section-delay: 0ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles:nth-child(2 of.ytci-idea-titles ytci-idea-titles .loading-section).ytci-idea-titles {
            --loading-animation-section-delay: 500ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles:nth-child(3 of.ytci-idea-titles ytci-idea-titles .loading-section).ytci-idea-titles {
            --loading-animation-section-delay: 1000ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles:nth-child(4 of.ytci-idea-titles ytci-idea-titles .loading-section).ytci-idea-titles {
            --loading-animation-section-delay: 1500ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles:nth-child(5 of.ytci-idea-titles ytci-idea-titles .loading-section).ytci-idea-titles {
            --loading-animation-section-delay: 2000ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:after {
                background: none;
                animation: none
            }
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles {
            position: relative;
            overflow: hidden
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-idea-titles .loading-section.ytci-idea-titles>.ytci-idea-titles {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-idea-titles .loading-sectionAnimationDisabled.ytci-idea-titles>.ytci-idea-titles {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-titles .loading-sectionAnimationDisabled.ytci-idea-titles>.ytci-idea-titles:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-idea-titles .loading-section.ytci-idea-titles .loading-row.ytci-idea-titles {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-idea-titles .loading-section.ytci-idea-titles .loading-row.large-height-row.ytci-idea-titles {
            height: var(--big-bar-height)
        }

        ytci-idea-titles .loading-section.ytci-idea-titles .loading-row.medium-height-row.ytci-idea-titles {
            height: var(--medium-bar-height)
        }

        ytci-idea-titles .loading-titles.ytci-idea-titles .loading-row.ytci-idea-titles:nth-child(2) {
            margin-top: 2px
        }

        ytci-idea-titles .loading-row.ytci-idea-titles {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-idea-titles .length-100.ytci-idea-titles {
            --row-target-width: 100%
        }

        ytci-idea-titles .length-80.ytci-idea-titles {
            --row-target-width: 80%
        }

        ytci-idea-titles .length-60.ytci-idea-titles {
            --row-target-width: 60%
        }

        ytci-idea-titles .length-40.ytci-idea-titles {
            --row-target-width: 40%
        }

        ytci-idea-titles {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            --margin-between-animation-rows: 0
        }

        ytci-idea-titles .active-section.ytci-idea-titles,
        ytci-idea-titles .title-card.ytci-idea-titles:hover,
        ytci-idea-titles .ytci-idea-titles[is-menu-opened],
        ytci-idea-titles .ytci-idea-titles[keyboard-focus] .title-card.ytci-idea-titles {
            --ytci-actions-button-visibility: visible
        }

        ytci-idea-titles[has-active-section] .title-card.ytci-idea-titles:not(.active-section) {
            opacity: .4
        }

        .title-card.ytci-idea-titles {
            border: 1px solid var(--td8562cdc203bc683);
            border-radius: 16px;
            cursor: pointer
        }

        .title-card.active-section.ytci-idea-titles {
            border: none;
            border-radius: 17px;
            padding: 1px;
            background: var(--ytcp-gen-ai-gradient-full);
            position: relative
        }

        .title-card.active-section.ytci-idea-titles:before {
            content: "";
            z-index: -1;
            position: absolute;
            inset: 0;
            background: var(--ytcp-gen-ai-gradient-full);
            transform: translate3d(0, 2px, 2px) scale(1);
            filter: blur(5px);
            opacity: .3;
            border-radius: inherit
        }

        .container.ytci-idea-titles {
            gap: 40px
        }

        .title-card-content.ytci-idea-titles {
            height: 100%;
            width: 100%;
            background: var(--t3e41d7b17b187f69);
            border-radius: 16px;
            padding: 20px;
            display: flex;
            justify-content: space-between
        }

        .title-loading.ytci-idea-titles {
            height: 100%;
            background: var(--t3e41d7b17b187f69);
            border-radius: 16px;
            padding: 20px;
            display: flex;
            justify-content: space-between
        }

        .title-card-content.ytci-idea-titles:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .loading-row.ytci-idea-titles {
            width: 100%
        }

        .error-message.ytci-idea-titles {
            border-radius: 16px;
            padding: 16px;
            border: 1px solid var(--tf3fc855af2285f5f);
            gap: 8px
        }

        .titles-list-section.ytci-idea-titles {
            gap: 16px
        }

        .video-title.ytci-idea-titles {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            text-wrap: wrap
        }

        .error-container.ytci-idea-titles {
            border-radius: 16px;
            border: 1px solid var(--tf3fc855af2285f5f);
            padding: 24px;
            gap: 14px
        }

        .error-icon.ytci-idea-titles {
            color: var(--tffc2fd3a644f6275);
            margin-top: 2px
        }

        .error-title.ytci-idea-titles {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .error-subtitle.ytci-idea-titles {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .action-buttons-container.ytci-idea-titles {
            margin-top: -10px;
            margin-bottom: -10px;
            gap: 10px;
            visibility: var(--ytci-actions-button-visibility, hidden)
        }

        .see-more-button.ytci-idea-titles {
            margin-top: 8px
        }

        .layout.horizontal.ytci-ideas-list,
        .layout.vertical.ytci-ideas-list {
            display: flex
        }

        .layout.inline.ytci-ideas-list {
            display: inline-flex
        }

        .layout.horizontal.ytci-ideas-list {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-ideas-list {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-ideas-list {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-ideas-list {
            flex-wrap: nowrap
        }

        .flex.ytci-ideas-list {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-ideas-list {
            flex: 1 1 auto
        }

        .flex-none.ytci-ideas-list {
            flex: none
        }

        .layout.start.ytci-ideas-list {
            align-items: flex-start
        }

        .layout.center-center.ytci-ideas-list,
        .layout.center.ytci-ideas-list {
            align-items: center
        }

        .layout.end.ytci-ideas-list {
            align-items: flex-end
        }

        .layout.baseline.ytci-ideas-list {
            align-items: baseline
        }

        .layout.start-justified.ytci-ideas-list {
            justify-content: flex-start
        }

        .layout.center-center.ytci-ideas-list,
        .layout.center-justified.ytci-ideas-list {
            justify-content: center
        }

        .layout.end-justified.ytci-ideas-list {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-ideas-list {
            justify-content: space-around
        }

        .layout.justified.ytci-ideas-list {
            justify-content: space-between
        }

        .self-start.ytci-ideas-list {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-ideas-list {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-ideas-list {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-ideas-list {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-ideas-list {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-ideas-list {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-ideas-list {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-ideas-list {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-ideas-list {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-ideas-list {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-ideas-list {
            color: var(--tffc2fd3a644f6275);
            --ytci-video-idea-image-border-radius: 12px
        }

        .ideas-list-section.ytci-ideas-list {
            width: 100%;
            gap: 12px
        }

        .idea-card.ytci-ideas-list {
            --idea-overview-card-border-color: var(--tf3fc855af2285f5f)
        }

        .error-empty-message.ytci-ideas-list {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%
        }

        .message-container.ytci-ideas-list {
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .image-there-is-nothing-here-container.ytci-ideas-list {
            text-align: center;
            margin-bottom: 16px
        }

        .image-empty-page-container.ytci-ideas-list {
            text-align: center;
            margin-bottom: 13px
        }

        .message-title.ytci-ideas-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            text-align: center
        }

        .error-subtitle.ytci-ideas-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            text-align: center;
            color: var(--t4a6da19e16bf221a);
            margin-top: 6px
        }

        .no-results-message-subtitle.ytci-ideas-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            text-align: center;
            max-width: 356px;
            color: var(--t4a6da19e16bf221a);
            margin-top: 4px
        }

        ytci-ideas-list:not([is-error-or-empty]) .ideas-list-section.ytci-ideas-list {
            margin-top: -10px;
            margin-left: -10px;
            padding-right: 10px
        }

        .search-bar-container.ytci-ideas-list {
            padding-top: 10px;
            padding-left: 10px;
            gap: 10px
        }

        .search-bar-title-button-container.ytci-ideas-list {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .search-bar-title.ytci-ideas-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .search-suggestion.ytci-ideas-list {
            padding: 10px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 16px
        }

        .search-suggestion.ytci-ideas-list:focus,
        .search-suggestion.ytci-ideas-list:hover {
            box-shadow: 0 4px 24px var(--t7f4f2c6d54836ce0)
        }

        .search-suggestions-container.ytci-ideas-list {
            width: 100%;
            padding-left: 10px;
            padding-top: 10px;
            gap: 10px
        }

        .save-button-container.ytci-ideas-list {
            padding-top: 10px;
            padding-left: 10px;
            display: flex;
            justify-content: flex-end
        }

        .idea-plan-prototype-container.ytci-ideas-list {
            margin-top: 36px
        }

        .idea-plan-prototype-container.ytci-ideas-list hr.ytci-ideas-list {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            margin-left: auto;
            width: 100%;
            margin-bottom: 16px
        }

        .layout.horizontal.ytci-page,
        .layout.vertical.ytci-page {
            display: flex
        }

        .layout.inline.ytci-page {
            display: inline-flex
        }

        .layout.horizontal.ytci-page {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-page {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-page {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-page {
            flex-wrap: nowrap
        }

        .flex.ytci-page {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-page {
            flex: 1 1 auto
        }

        .flex-none.ytci-page {
            flex: none
        }

        .layout.start.ytci-page {
            align-items: flex-start
        }

        .layout.center-center.ytci-page,
        .layout.center.ytci-page {
            align-items: center
        }

        .layout.end.ytci-page {
            align-items: flex-end
        }

        .layout.baseline.ytci-page {
            align-items: baseline
        }

        .layout.start-justified.ytci-page {
            justify-content: flex-start
        }

        .layout.center-center.ytci-page,
        .layout.center-justified.ytci-page {
            justify-content: center
        }

        .layout.end-justified.ytci-page {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-page {
            justify-content: space-around
        }

        .layout.justified.ytci-page {
            justify-content: space-between
        }

        .self-start.ytci-page {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-page {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-page {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-page {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-page {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-page {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-page {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-page {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-page {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-page {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-page {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            margin: 24px;
            --ytci-page-content-width: var(--ytci-page-content-min-width)
        }

        ytci-page[show-idea-playground] .content-with-optional-sidebar.ytci-page {
            padding-top: 28px
        }

        ytci-page[show-inspiration-feed-deprecation-forecast-banner][show-v4-feed] .header-container.ytci-page {
            padding-top: 24px
        }

        ytci-page[show-inspiration-feed-deprecation-forecast-banner] {
            margin-top: 0
        }

        ytci-page[show-inspiration-feed-deprecation-forecast-banner] .subpage-title.ytci-page {
            margin-top: 24px
        }

        ytci-page[show-inspiration-feed-deprecation-banner] {
            margin-top: 14px
        }

        .inspiration-banner.ytci-page {
            margin-bottom: 8px
        }

        .content-with-optional-sidebar.ytci-page {
            gap: 18px;
            min-width: var(--ytci-page-min-width);
            max-width: var(--ytci-page-max-width);
            display: flex;
            flex-direction: row
        }

        .content-with-optional-sidebar.ytci-page .content.ytci-page {
            flex-grow: 1
        }

        .content-with-optional-sidebar.ytci-page .sidebar.ytci-page {
            width: 305px;
            flex-shrink: 0
        }

        .feedv4.ytci-page {
            align-items: safe center
        }

        .page-title.ytci-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            font-size: 28px;
            line-height: 34px
        }

        .page-subtitle.ytci-page {
            margin: 11px 0 38px
        }

        .subpage-title.ytci-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 40px;
            line-height: 48px;
            font-weight: 700;
            margin: 28px 0 32px
        }

        .header-container.ytci-page {
            min-width: var(--ytci-page-min-width);
            max-width: var(--ytci-page-max-width);
            display: flex;
            justify-content: space-between
        }

        .save-button-container.ytci-page {
            margin-left: auto
        }

        .saved-ideas-container-margin.ytci-page {
            margin-bottom: 48px
        }

        .layout.horizontal.ytci-prompt-box,
        .layout.vertical.ytci-prompt-box {
            display: flex
        }

        .layout.inline.ytci-prompt-box {
            display: inline-flex
        }

        .layout.horizontal.ytci-prompt-box {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-prompt-box {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-prompt-box {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-prompt-box {
            flex-wrap: nowrap
        }

        .flex.ytci-prompt-box {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-prompt-box {
            flex: 1 1 auto
        }

        .flex-none.ytci-prompt-box {
            flex: none
        }

        .layout.start.ytci-prompt-box {
            align-items: flex-start
        }

        .layout.center-center.ytci-prompt-box,
        .layout.center.ytci-prompt-box {
            align-items: center
        }

        .layout.end.ytci-prompt-box {
            align-items: flex-end
        }

        .layout.baseline.ytci-prompt-box {
            align-items: baseline
        }

        .layout.start-justified.ytci-prompt-box {
            justify-content: flex-start
        }

        .layout.center-center.ytci-prompt-box,
        .layout.center-justified.ytci-prompt-box {
            justify-content: center
        }

        .layout.end-justified.ytci-prompt-box {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-prompt-box {
            justify-content: space-around
        }

        .layout.justified.ytci-prompt-box {
            justify-content: space-between
        }

        .self-start.ytci-prompt-box {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-prompt-box {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-prompt-box {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-prompt-box {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-prompt-box {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-prompt-box {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-prompt-box {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-prompt-box {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-prompt-box {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-prompt-box {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-prompt-box {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-prompt-box .loading-image.ytci-prompt-box {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-prompt-box .loading-image.ytci-prompt-box:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-prompt-box .loading-image.ytci-prompt-box:after {
                background: none;
                animation: none
            }
        }

        ytci-prompt-box .loading-image.ytci-prompt-box {
            position: relative;
            overflow: hidden
        }

        ytci-prompt-box .loading-image.ytci-prompt-box:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-prompt-box .loading-image.ytci-prompt-box {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-prompt-box .loading-sections.ytci-prompt-box {
            width: 70%
        }

        ytci-prompt-box .loading-section.ytci-prompt-box {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-prompt-box .loading-section.ytci-prompt-box:nth-child(1 of.ytci-prompt-box ytci-prompt-box .loading-section).ytci-prompt-box {
            --loading-animation-section-delay: 0ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box:nth-child(2 of.ytci-prompt-box ytci-prompt-box .loading-section).ytci-prompt-box {
            --loading-animation-section-delay: 500ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box:nth-child(3 of.ytci-prompt-box ytci-prompt-box .loading-section).ytci-prompt-box {
            --loading-animation-section-delay: 1000ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box:nth-child(4 of.ytci-prompt-box ytci-prompt-box .loading-section).ytci-prompt-box {
            --loading-animation-section-delay: 1500ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box:nth-child(5 of.ytci-prompt-box ytci-prompt-box .loading-section).ytci-prompt-box {
            --loading-animation-section-delay: 2000ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:after {
                background: none;
                animation: none
            }
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box {
            position: relative;
            overflow: hidden
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-prompt-box .loading-section.ytci-prompt-box>.ytci-prompt-box {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-prompt-box .loading-sectionAnimationDisabled.ytci-prompt-box>.ytci-prompt-box {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-prompt-box .loading-sectionAnimationDisabled.ytci-prompt-box>.ytci-prompt-box:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-prompt-box .loading-section.ytci-prompt-box .loading-row.ytci-prompt-box {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-prompt-box .loading-section.ytci-prompt-box .loading-row.large-height-row.ytci-prompt-box {
            height: var(--big-bar-height)
        }

        ytci-prompt-box .loading-section.ytci-prompt-box .loading-row.medium-height-row.ytci-prompt-box {
            height: var(--medium-bar-height)
        }

        ytci-prompt-box .loading-titles.ytci-prompt-box .loading-row.ytci-prompt-box:nth-child(2) {
            margin-top: 2px
        }

        ytci-prompt-box .loading-row.ytci-prompt-box {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-prompt-box .length-100.ytci-prompt-box {
            --row-target-width: 100%
        }

        ytci-prompt-box .length-80.ytci-prompt-box {
            --row-target-width: 80%
        }

        ytci-prompt-box .length-60.ytci-prompt-box {
            --row-target-width: 60%
        }

        ytci-prompt-box .length-40.ytci-prompt-box {
            --row-target-width: 40%
        }

        ytci-prompt-box {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            position: sticky;
            top: 80px;
            transition: top .3s
        }

        ytci-prompt-box ytcp-chip.ytci-prompt-box {
            --chip-text-max-width: 250px;
            --ytcp-chip-background: none;
            --chip-border-color: var(--tf3fc855af2285f5f)
        }

        ytci-prompt-box ytci-see-more-button.ytci-prompt-box {
            --ytcp-icon-button-color: var(--t4a6da19e16bf221a)
        }

        ytci-prompt-box {
            --ytcp-form-input-container-padding: 0 16px
        }

        ytci-prompt-box[snap-to-section] {
            top: calc(var(--ytci-prompt-box-position-top) - 63px);
            position: absolute
        }

        .prompt-box-container.ytci-prompt-box {
            border-radius: 24px;
            width: 266px;
            padding: 24px 20px;
            box-shadow: 0 1px 8px var(--t7f4f2c6d54836ce0);
            gap: 22px;
            border: 1px solid var(--tf3fc855af2285f5f)
        }

        .action-container.ytci-prompt-box {
            flex-wrap: wrap;
            gap: 8px
        }

        .prompt-title.ytci-prompt-box {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .prompt-subtitle.ytci-prompt-box {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .prompt-button.ytci-prompt-box {
            width: 100%
        }

        ytci-prompt-box:not([enable-prompt-input]) .prompt-input.ytci-prompt-box {
            --prompt-input-border-color: var(--tf3fc855af2285f5f)
        }

        .prompt-input.ytci-prompt-box {
            --prompt-input-border-color: var(--ytcp-gen-ai-gradient-full);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            background: linear-gradient(var(--t3e41d7b17b187f69), var(--t3e41d7b17b187f69)) padding-box, var(--prompt-input-border-color) border-box;
            border-radius: 8px;
            border: 1px solid transparent;
            box-sizing: border-box;
            padding-bottom: 11px
        }

        .prompt-input.ytci-prompt-box[disabled] {
            --ytcp-form-input-container-disabled-background: transparent;
            background: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0)) padding-box, var(--prompt-input-border-color) border-box
        }

        .angles-container.ytci-prompt-box {
            gap: 12px
        }

        .angles-container.ytci-prompt-box .loading-sections.ytci-prompt-box {
            width: 100%;
            gap: 11px
        }

        .angles-container.ytci-prompt-box .loading-section.ytci-prompt-box .loading-row.ytci-prompt-box {
            height: 22px;
            margin-bottom: 0;
            border-radius: 20px
        }

        .angles-container.ytci-prompt-box .loading-section.ytci-prompt-box {
            width: 100%
        }

        .angles-container.ytci-prompt-box .loading-section.ytci-prompt-box:first-child .loading-row.ytci-prompt-box:first-child {
            --row-target-width: 176px
        }

        .angles-container.ytci-prompt-box .loading-section.ytci-prompt-box:first-child .loading-row.ytci-prompt-box:nth-child(2) {
            --row-target-width: 222px
        }

        .angles-container.ytci-prompt-box .loading-section.ytci-prompt-box:first-child .loading-row.ytci-prompt-box:nth-child(3) {
            --row-target-width: 130px
        }

        .angles-title-container.ytci-prompt-box {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .angles-title.ytci-prompt-box {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-style: italic;
            color: var(--t4a6da19e16bf221a)
        }

        .angle-button.ytci-prompt-box {
            height: 28px
        }

        .disclaimer-text.ytci-prompt-box {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 10px;
            color: var(--t4a6da19e16bf221a);
            line-height: 14px;
            display: inline
        }

        .feedback-text.ytci-prompt-box {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 10px;
            line-height: 14px;
            cursor: pointer;
            color: var(--t2d807bb79e75606d);
            display: inline;
            background: none;
            border: none;
            padding: 0
        }

        .angles-buttons-container.ytci-prompt-box {
            display: flex;
            flex-wrap: wrap;
            gap: 11px
        }

        .layout.horizontal.ytci-related-video,
        .layout.vertical.ytci-related-video {
            display: flex
        }

        .layout.inline.ytci-related-video {
            display: inline-flex
        }

        .layout.horizontal.ytci-related-video {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-related-video {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-related-video {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-related-video {
            flex-wrap: nowrap
        }

        .flex.ytci-related-video {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-related-video {
            flex: 1 1 auto
        }

        .flex-none.ytci-related-video {
            flex: none
        }

        .layout.start.ytci-related-video {
            align-items: flex-start
        }

        .layout.center-center.ytci-related-video,
        .layout.center.ytci-related-video {
            align-items: center
        }

        .layout.end.ytci-related-video {
            align-items: flex-end
        }

        .layout.baseline.ytci-related-video {
            align-items: baseline
        }

        .layout.start-justified.ytci-related-video {
            justify-content: flex-start
        }

        .layout.center-center.ytci-related-video,
        .layout.center-justified.ytci-related-video {
            justify-content: center
        }

        .layout.end-justified.ytci-related-video {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-related-video {
            justify-content: space-around
        }

        .layout.justified.ytci-related-video {
            justify-content: space-between
        }

        .self-start.ytci-related-video {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-related-video {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-related-video {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-related-video {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-related-video {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-related-video {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-related-video {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-related-video {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-related-video {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-related-video {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-related-video {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            border-radius: 8px;
            --ytci-video-thumbnail-width: 132px;
            --ytci-video-thumbnail-height: 74px
        }

        ytci-related-video:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .related-video-container.ytci-related-video {
            display: flex;
            gap: 16px;
            padding: 12px
        }

        .thumbnail-container.ytci-related-video {
            display: inline-block;
            width: var(--ytci-video-thumbnail-width);
            height: var(--ytci-video-thumbnail-height);
            flex: none
        }

        .thumbnail.ytci-related-video {
            position: relative;
            width: 100%;
            height: 100%;
            border-radius: 8px;
            overflow: hidden
        }

        .fallback-img.ytci-related-video {
            width: 100%;
            height: 100%;
            display: block
        }

        .video-title.ytci-related-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 21px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            -webkit-line-clamp: 2
        }

        .video-info.ytci-related-video {
            gap: 8px
        }

        a.ytci-related-video {
            color: inherit;
            text-decoration: none;
            width: 100%
        }

        .video-metadata.ytci-related-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .layout.horizontal.ytci-related-videos-horizontal-shelf,
        .layout.vertical.ytci-related-videos-horizontal-shelf {
            display: flex
        }

        .layout.inline.ytci-related-videos-horizontal-shelf {
            display: inline-flex
        }

        .layout.horizontal.ytci-related-videos-horizontal-shelf {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-related-videos-horizontal-shelf {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-related-videos-horizontal-shelf {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-related-videos-horizontal-shelf {
            flex-wrap: nowrap
        }

        .flex.ytci-related-videos-horizontal-shelf {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-related-videos-horizontal-shelf {
            flex: 1 1 auto
        }

        .flex-none.ytci-related-videos-horizontal-shelf {
            flex: none
        }

        .layout.start.ytci-related-videos-horizontal-shelf {
            align-items: flex-start
        }

        .layout.center-center.ytci-related-videos-horizontal-shelf,
        .layout.center.ytci-related-videos-horizontal-shelf {
            align-items: center
        }

        .layout.end.ytci-related-videos-horizontal-shelf {
            align-items: flex-end
        }

        .layout.baseline.ytci-related-videos-horizontal-shelf {
            align-items: baseline
        }

        .layout.start-justified.ytci-related-videos-horizontal-shelf {
            justify-content: flex-start
        }

        .layout.center-center.ytci-related-videos-horizontal-shelf,
        .layout.center-justified.ytci-related-videos-horizontal-shelf {
            justify-content: center
        }

        .layout.end-justified.ytci-related-videos-horizontal-shelf {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-related-videos-horizontal-shelf {
            justify-content: space-around
        }

        .layout.justified.ytci-related-videos-horizontal-shelf {
            justify-content: space-between
        }

        .self-start.ytci-related-videos-horizontal-shelf {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-related-videos-horizontal-shelf {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-related-videos-horizontal-shelf {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-related-videos-horizontal-shelf {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-related-videos-horizontal-shelf {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-related-videos-horizontal-shelf {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-related-videos-horizontal-shelf {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-related-videos-horizontal-shelf {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-related-videos-horizontal-shelf {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-related-videos-horizontal-shelf {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-related-videos-horizontal-shelf {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .related-videos-container.ytci-related-videos-horizontal-shelf {
            gap: 16px
        }

        .related-videos-title.ytci-related-videos-horizontal-shelf {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .related-video-item-title-focus.ytci-related-videos-horizontal-shelf {
            border: 1px solid var(--td8562cdc203bc683);
            border-radius: 16px;
            cursor: pointer;
            padding: 16px
        }

        .related-video-item-title-focus.ytci-related-videos-horizontal-shelf:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .layout.horizontal.ytci-related-videos-see-more-dialog,
        .layout.vertical.ytci-related-videos-see-more-dialog {
            display: flex
        }

        .layout.inline.ytci-related-videos-see-more-dialog {
            display: inline-flex
        }

        .layout.horizontal.ytci-related-videos-see-more-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-related-videos-see-more-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-related-videos-see-more-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-related-videos-see-more-dialog {
            flex-wrap: nowrap
        }

        .flex.ytci-related-videos-see-more-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-related-videos-see-more-dialog {
            flex: 1 1 auto
        }

        .flex-none.ytci-related-videos-see-more-dialog {
            flex: none
        }

        .layout.start.ytci-related-videos-see-more-dialog {
            align-items: flex-start
        }

        .layout.center-center.ytci-related-videos-see-more-dialog,
        .layout.center.ytci-related-videos-see-more-dialog {
            align-items: center
        }

        .layout.end.ytci-related-videos-see-more-dialog {
            align-items: flex-end
        }

        .layout.baseline.ytci-related-videos-see-more-dialog {
            align-items: baseline
        }

        .layout.start-justified.ytci-related-videos-see-more-dialog {
            justify-content: flex-start
        }

        .layout.center-center.ytci-related-videos-see-more-dialog,
        .layout.center-justified.ytci-related-videos-see-more-dialog {
            justify-content: center
        }

        .layout.end-justified.ytci-related-videos-see-more-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-related-videos-see-more-dialog {
            justify-content: space-around
        }

        .layout.justified.ytci-related-videos-see-more-dialog {
            justify-content: space-between
        }

        .self-start.ytci-related-videos-see-more-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-related-videos-see-more-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-related-videos-see-more-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-related-videos-see-more-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-related-videos-see-more-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-related-videos-see-more-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-related-videos-see-more-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-related-videos-see-more-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-related-videos-see-more-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-related-videos-see-more-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-related-videos-see-more-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 514px
        }

        .related-videos-container-grid.ytci-related-videos-see-more-dialog {
            gap: 16px;
            row-gap: 24px;
            margin-bottom: 16px;
            display: flex
        }

        .related-videos-container-vertical.ytci-related-videos-see-more-dialog {
            margin-bottom: 6px;
            display: flex
        }

        .title-focus-grid.ytci-related-videos-see-more-dialog {
            border: 1px solid var(--ytcp-line-divider-solid);
            border-radius: 16px;
            cursor: pointer;
            width: 286px;
            height: 148px;
            padding: 16px;
            box-sizing: border-box
        }

        .layout.horizontal.ytci-related-videos-vertical-shelf,
        .layout.vertical.ytci-related-videos-vertical-shelf {
            display: flex
        }

        .layout.inline.ytci-related-videos-vertical-shelf {
            display: inline-flex
        }

        .layout.horizontal.ytci-related-videos-vertical-shelf {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-related-videos-vertical-shelf {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-related-videos-vertical-shelf {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-related-videos-vertical-shelf {
            flex-wrap: nowrap
        }

        .flex.ytci-related-videos-vertical-shelf {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-related-videos-vertical-shelf {
            flex: 1 1 auto
        }

        .flex-none.ytci-related-videos-vertical-shelf {
            flex: none
        }

        .layout.start.ytci-related-videos-vertical-shelf {
            align-items: flex-start
        }

        .layout.center-center.ytci-related-videos-vertical-shelf,
        .layout.center.ytci-related-videos-vertical-shelf {
            align-items: center
        }

        .layout.end.ytci-related-videos-vertical-shelf {
            align-items: flex-end
        }

        .layout.baseline.ytci-related-videos-vertical-shelf {
            align-items: baseline
        }

        .layout.start-justified.ytci-related-videos-vertical-shelf {
            justify-content: flex-start
        }

        .layout.center-center.ytci-related-videos-vertical-shelf,
        .layout.center-justified.ytci-related-videos-vertical-shelf {
            justify-content: center
        }

        .layout.end-justified.ytci-related-videos-vertical-shelf {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-related-videos-vertical-shelf {
            justify-content: space-around
        }

        .layout.justified.ytci-related-videos-vertical-shelf {
            justify-content: space-between
        }

        .self-start.ytci-related-videos-vertical-shelf {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-related-videos-vertical-shelf {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-related-videos-vertical-shelf {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-related-videos-vertical-shelf {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-related-videos-vertical-shelf {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-related-videos-vertical-shelf {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-related-videos-vertical-shelf {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-related-videos-vertical-shelf {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-related-videos-vertical-shelf {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-related-videos-vertical-shelf {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-related-videos-vertical-shelf {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf:after {
                background: none;
                animation: none
            }
        }

        ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf {
            position: relative;
            overflow: hidden
        }

        ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-related-videos-vertical-shelf .loading-image.ytci-related-videos-vertical-shelf {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-related-videos-vertical-shelf .loading-sections.ytci-related-videos-vertical-shelf {
            width: 70%
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf:nth-child(1 of.ytci-related-videos-vertical-shelf ytci-related-videos-vertical-shelf .loading-section).ytci-related-videos-vertical-shelf {
            --loading-animation-section-delay: 0ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf:nth-child(2 of.ytci-related-videos-vertical-shelf ytci-related-videos-vertical-shelf .loading-section).ytci-related-videos-vertical-shelf {
            --loading-animation-section-delay: 500ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf:nth-child(3 of.ytci-related-videos-vertical-shelf ytci-related-videos-vertical-shelf .loading-section).ytci-related-videos-vertical-shelf {
            --loading-animation-section-delay: 1000ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf:nth-child(4 of.ytci-related-videos-vertical-shelf ytci-related-videos-vertical-shelf .loading-section).ytci-related-videos-vertical-shelf {
            --loading-animation-section-delay: 1500ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf:nth-child(5 of.ytci-related-videos-vertical-shelf ytci-related-videos-vertical-shelf .loading-section).ytci-related-videos-vertical-shelf {
            --loading-animation-section-delay: 2000ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:after {
                background: none;
                animation: none
            }
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf {
            position: relative;
            overflow: hidden
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-related-videos-vertical-shelf .loading-sectionAnimationDisabled.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-related-videos-vertical-shelf .loading-sectionAnimationDisabled.ytci-related-videos-vertical-shelf>.ytci-related-videos-vertical-shelf:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf .loading-row.ytci-related-videos-vertical-shelf {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf .loading-row.large-height-row.ytci-related-videos-vertical-shelf {
            height: var(--big-bar-height)
        }

        ytci-related-videos-vertical-shelf .loading-section.ytci-related-videos-vertical-shelf .loading-row.medium-height-row.ytci-related-videos-vertical-shelf {
            height: var(--medium-bar-height)
        }

        ytci-related-videos-vertical-shelf .loading-titles.ytci-related-videos-vertical-shelf .loading-row.ytci-related-videos-vertical-shelf:nth-child(2) {
            margin-top: 2px
        }

        ytci-related-videos-vertical-shelf .loading-row.ytci-related-videos-vertical-shelf {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-related-videos-vertical-shelf .length-100.ytci-related-videos-vertical-shelf {
            --row-target-width: 100%
        }

        ytci-related-videos-vertical-shelf .length-80.ytci-related-videos-vertical-shelf {
            --row-target-width: 80%
        }

        ytci-related-videos-vertical-shelf .length-60.ytci-related-videos-vertical-shelf {
            --row-target-width: 60%
        }

        ytci-related-videos-vertical-shelf .length-40.ytci-related-videos-vertical-shelf {
            --row-target-width: 40%
        }

        ytci-related-videos-vertical-shelf {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .related-videos-container.ytci-related-videos-vertical-shelf {
            display: flex;
            gap: 8px
        }

        .top-bar.ytci-related-videos-vertical-shelf {
            width: 100%
        }

        .related-videos-title.ytci-related-videos-vertical-shelf {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        ytci-related-video.ytci-related-videos-vertical-shelf {
            margin-left: -12px
        }

        hr.ytci-related-videos-vertical-shelf {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            width: calc(100% - 148px);
            margin-left: auto
        }

        .videos-loading.ytci-related-videos-vertical-shelf {
            height: 98px;
            display: flex;
            justify-content: space-between;
            width: 80%
        }

        .loading-related-videos-container.ytci-related-videos-vertical-shelf {
            display: flex;
            flex-direction: column
        }

        .loading-title-container.ytci-related-videos-vertical-shelf {
            height: 40px
        }

        ytci-see-more-button {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 36px;
            height: 36px;
            border-radius: 18px;
            --icon-standard-padding: 0px
        }

        ytci-see-more-button[solid] {
            background-color: var(--ytcp-brand-background-solid)
        }

        ytci-see-more-button[size=big] {
            width: 44px;
            height: 44px;
            border-radius: 22px
        }

        ytci-see-more-button[size=big] .see-more-button.ytci-see-more-button {
            margin: 0
        }

        ytci-see-more-button[size=small] {
            width: 24px;
            height: 24px;
            border-radius: 12px
        }

        .see-more-button.ytci-see-more-button {
            margin: -2px;
            color: var(--ytci-see-more-button-color, var(--ytcp-icon-button-color))
        }

        .layout.horizontal.ytci-video-idea-thumbnail,
        .layout.vertical.ytci-video-idea-thumbnail {
            display: flex
        }

        .layout.inline.ytci-video-idea-thumbnail {
            display: inline-flex
        }

        .layout.horizontal.ytci-video-idea-thumbnail {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-video-idea-thumbnail {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-video-idea-thumbnail {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-video-idea-thumbnail {
            flex-wrap: nowrap
        }

        .flex.ytci-video-idea-thumbnail {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-video-idea-thumbnail {
            flex: 1 1 auto
        }

        .flex-none.ytci-video-idea-thumbnail {
            flex: none
        }

        .layout.start.ytci-video-idea-thumbnail {
            align-items: flex-start
        }

        .layout.center-center.ytci-video-idea-thumbnail,
        .layout.center.ytci-video-idea-thumbnail {
            align-items: center
        }

        .layout.end.ytci-video-idea-thumbnail {
            align-items: flex-end
        }

        .layout.baseline.ytci-video-idea-thumbnail {
            align-items: baseline
        }

        .layout.start-justified.ytci-video-idea-thumbnail {
            justify-content: flex-start
        }

        .layout.center-center.ytci-video-idea-thumbnail,
        .layout.center-justified.ytci-video-idea-thumbnail {
            justify-content: center
        }

        .layout.end-justified.ytci-video-idea-thumbnail {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-video-idea-thumbnail {
            justify-content: space-around
        }

        .layout.justified.ytci-video-idea-thumbnail {
            justify-content: space-between
        }

        .self-start.ytci-video-idea-thumbnail {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-video-idea-thumbnail {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-video-idea-thumbnail {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-video-idea-thumbnail {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-video-idea-thumbnail {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-video-idea-thumbnail {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-video-idea-thumbnail {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-video-idea-thumbnail {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-video-idea-thumbnail {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-video-idea-thumbnail {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-video-idea-thumbnail {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail:after {
                background: none;
                animation: none
            }
        }

        ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail {
            position: relative;
            overflow: hidden
        }

        ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-video-idea-thumbnail .loading-image.ytci-video-idea-thumbnail {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytci-video-idea-thumbnail .loading-sections.ytci-video-idea-thumbnail {
            width: 70%
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail:nth-child(1 of.ytci-video-idea-thumbnail ytci-video-idea-thumbnail .loading-section).ytci-video-idea-thumbnail {
            --loading-animation-section-delay: 0ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail:nth-child(2 of.ytci-video-idea-thumbnail ytci-video-idea-thumbnail .loading-section).ytci-video-idea-thumbnail {
            --loading-animation-section-delay: 500ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail:nth-child(3 of.ytci-video-idea-thumbnail ytci-video-idea-thumbnail .loading-section).ytci-video-idea-thumbnail {
            --loading-animation-section-delay: 1000ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail:nth-child(4 of.ytci-video-idea-thumbnail ytci-video-idea-thumbnail .loading-section).ytci-video-idea-thumbnail {
            --loading-animation-section-delay: 1500ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail:nth-child(5 of.ytci-video-idea-thumbnail ytci-video-idea-thumbnail .loading-section).ytci-video-idea-thumbnail {
            --loading-animation-section-delay: 2000ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:after {
                background: none;
                animation: none
            }
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail {
            position: relative;
            overflow: hidden
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytci-video-idea-thumbnail .loading-sectionAnimationDisabled.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-video-idea-thumbnail .loading-sectionAnimationDisabled.ytci-video-idea-thumbnail>.ytci-video-idea-thumbnail:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail .loading-row.ytci-video-idea-thumbnail {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail .loading-row.large-height-row.ytci-video-idea-thumbnail {
            height: var(--big-bar-height)
        }

        ytci-video-idea-thumbnail .loading-section.ytci-video-idea-thumbnail .loading-row.medium-height-row.ytci-video-idea-thumbnail {
            height: var(--medium-bar-height)
        }

        ytci-video-idea-thumbnail .loading-titles.ytci-video-idea-thumbnail .loading-row.ytci-video-idea-thumbnail:nth-child(2) {
            margin-top: 2px
        }

        ytci-video-idea-thumbnail .loading-row.ytci-video-idea-thumbnail {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytci-video-idea-thumbnail .length-100.ytci-video-idea-thumbnail {
            --row-target-width: 100%
        }

        ytci-video-idea-thumbnail .length-80.ytci-video-idea-thumbnail {
            --row-target-width: 80%
        }

        ytci-video-idea-thumbnail .length-60.ytci-video-idea-thumbnail {
            --row-target-width: 60%
        }

        ytci-video-idea-thumbnail .length-40.ytci-video-idea-thumbnail {
            --row-target-width: 40%
        }

        ytci-video-idea-thumbnail {
            display: inline-block;
            color: var(--tffc2fd3a644f6275);
            height: 100%;
            width: 100%;
            --loading-image-border-radius: var(--ytci-video-idea-image-border-radius, 16px)
        }

        ytci-video-idea-thumbnail:hover,
        ytci-video-idea-thumbnail[keyboard-focus] {
            --ytci-thumbnail-action-buttons-visibility: visible
        }

        ytci-video-idea-thumbnail:hover .action-buttons-container.ytci-video-idea-thumbnail,
        ytci-video-idea-thumbnail[keyboard-focus] .action-buttons-container.ytci-video-idea-thumbnail {
            visibility: visible
        }

        .action-buttons-container.ytci-video-idea-thumbnail {
            --ytcp-icon-button-background-color-focus: rgba(0, 0, 0, 0.3);
            visibility: var(--ytci-thumbnail-action-buttons-visibility, hidden);
            position: absolute;
            top: 16px;
            right: 16px;
            gap: 14px
        }

        .action-buttons-container.ytci-video-idea-thumbnail .download-button.ytci-video-idea-thumbnail,
        .action-buttons-container.ytci-video-idea-thumbnail .see-more-button.ytci-video-idea-thumbnail {
            color: #fff;
            --icon-standard-padding: 8px;
            background-color: rgba(0, 0, 0, 0.3)
        }

        .see-more-button.ytci-video-idea-thumbnail[is-menu-opened] {
            --ytci-thumbnail-action-buttons-visibility: visible
        }

        .container.ytci-video-idea-thumbnail {
            position: relative;
            width: 100%;
            height: 100%;
            text-align: center
        }

        img.ytci-video-idea-thumbnail {
            width: 100%;
            height: 100%;
            border-radius: var(--ytci-video-idea-image-border-radius, 16px);
            object-fit: cover
        }

        .error-image.ytci-video-idea-thumbnail {
            gap: 8px;
            background-color: var(--ytcp-chip-background-disabled);
            border-radius: var(--ytci-video-idea-image-border-radius, 16px);
            width: 100%;
            height: 100%
        }

        .error-message.ytci-video-idea-thumbnail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t7e34d5baa4ea6277);
            max-width: 146px
        }

        .layout.horizontal.ytci-video-idea-thumbnails-list,
        .layout.vertical.ytci-video-idea-thumbnails-list {
            display: flex
        }

        .layout.inline.ytci-video-idea-thumbnails-list {
            display: inline-flex
        }

        .layout.horizontal.ytci-video-idea-thumbnails-list {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytci-video-idea-thumbnails-list {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytci-video-idea-thumbnails-list {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytci-video-idea-thumbnails-list {
            flex-wrap: nowrap
        }

        .flex.ytci-video-idea-thumbnails-list {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytci-video-idea-thumbnails-list {
            flex: 1 1 auto
        }

        .flex-none.ytci-video-idea-thumbnails-list {
            flex: none
        }

        .layout.start.ytci-video-idea-thumbnails-list {
            align-items: flex-start
        }

        .layout.center-center.ytci-video-idea-thumbnails-list,
        .layout.center.ytci-video-idea-thumbnails-list {
            align-items: center
        }

        .layout.end.ytci-video-idea-thumbnails-list {
            align-items: flex-end
        }

        .layout.baseline.ytci-video-idea-thumbnails-list {
            align-items: baseline
        }

        .layout.start-justified.ytci-video-idea-thumbnails-list {
            justify-content: flex-start
        }

        .layout.center-center.ytci-video-idea-thumbnails-list,
        .layout.center-justified.ytci-video-idea-thumbnails-list {
            justify-content: center
        }

        .layout.end-justified.ytci-video-idea-thumbnails-list {
            justify-content: flex-end
        }

        .layout.around-justified.ytci-video-idea-thumbnails-list {
            justify-content: space-around
        }

        .layout.justified.ytci-video-idea-thumbnails-list {
            justify-content: space-between
        }

        .self-start.ytci-video-idea-thumbnails-list {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytci-video-idea-thumbnails-list {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytci-video-idea-thumbnails-list {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytci-video-idea-thumbnails-list {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytci-video-idea-thumbnails-list {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytci-video-idea-thumbnails-list {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytci-video-idea-thumbnails-list {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytci-video-idea-thumbnails-list {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytci-video-idea-thumbnails-list {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytci-video-idea-thumbnails-list {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytci-video-idea-thumbnails-list {
            color: var(--ytcp-text-primary);
            --ytci-see-more-button-color: var(--ytcp-static-overlay-text-primary);
            --loading-image-border-radius: 20px
        }

        ytci-video-idea-thumbnails-list[has-selected-thumbnail] .thumbnail-container.ytci-video-idea-thumbnails-list:not(.selected-thumbnail) {
            opacity: .4
        }

        .container.ytci-video-idea-thumbnails-list {
            gap: 40px
        }

        .thumbnails-list-container.ytci-video-idea-thumbnails-list {
            width: 100%;
            flex-wrap: wrap;
            gap: 22px
        }

        .thumbnail-container.ytci-video-idea-thumbnails-list {
            width: calc(50% - 11px);
            aspect-ratio: 292/170;
            padding: 0;
            border-radius: 16px;
            position: relative
        }

        .thumbnail-image-container.ytci-video-idea-thumbnails-list,
        .thumbnail-image.ytci-video-idea-thumbnails-list {
            width: 100%;
            height: 100%
        }

        .selected-thumbnail.ytci-video-idea-thumbnails-list {
            border: none;
            background: var(--ytcp-gen-ai-gradient-full)
        }

        .selected-thumbnail.ytci-video-idea-thumbnails-list .thumbnail-image-container.ytci-video-idea-thumbnails-list {
            margin: 1px;
            width: calc(100% - 2px);
            height: calc(100% - 2px);
            border-radius: 16px;
            background-color: var(--ytcp-general-background-a)
        }

        .selected-thumbnail.ytci-video-idea-thumbnails-list .thumbnail-image-container.ytci-video-idea-thumbnails-list .thumbnail-image.ytci-video-idea-thumbnails-list {
            padding: 4px;
            width: calc(100% - 8px);
            height: calc(100% - 8px)
        }

        .selected-thumbnail.ytci-video-idea-thumbnails-list {
            --ytci-thumbnail-action-buttons-visibility: visible
        }

        ytci-video-idea-thumbnails-list[unified] .selected-thumbnail.ytci-video-idea-thumbnails-list .thumbnail-image-container.ytci-video-idea-thumbnails-list {
            background-color: var(--t3e41d7b17b187f69)
        }

        .error-container.ytci-video-idea-thumbnails-list {
            border-radius: 16px;
            border: 1px solid var(--ytcp-container-border-color);
            padding: 24px;
            gap: 14px
        }

        .error-icon.ytci-video-idea-thumbnails-list {
            color: var(--ytcp-text-primary);
            margin-top: 2px
        }

        .error-title.ytci-video-idea-thumbnails-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .error-subtitle.ytci-video-idea-thumbnails-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-playlist-filter {
            display: flex;
            flex-direction: column;
            position: relative;
            left: 0;
            --filter-icon-margin: 4px 24px 4px 20px
        }

        .cell-body.ytcp-playlist-row,
        .cell-header.ytcp-playlist-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcp-playlist-row:first-of-type,
        .cell-header.ytcp-playlist-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcp-playlist-row:last-of-type,
        .cell-header.ytcp-playlist-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcp-playlist-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcp-playlist-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcp-playlist-row {
            padding-right: 0
        }

        .last-floating-column.ytcp-playlist-row+.cell-body.ytcp-playlist-row,
        .last-floating-column.ytcp-playlist-row+.cell-header.ytcp-playlist-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcp-playlist-row ytcp-checkbox.ytcp-playlist-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcp-playlist-row ytcp-checkbox-lit.ytcp-playlist-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytcp-playlist-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            --thumbnail-half-scrim-width: 52px;
            color: var(--ytcp-text-primary);
            height: var(--row-height, 84px);
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #row-container.ytcp-playlist-row {
            display: flex;
            width: 100%;
            padding-left: 8px
        }

        #row-container.row-highlighted.ytcp-playlist-row {
            background-color: var(--ytcp-video-row-highlighted, var(--ytcp-general-background-a))
        }

        #row-container.row-highlighted.ytcp-playlist-row a#playlist-comments-link.ytcp-playlist-row {
            color: var(--ytcp-themed-blue)
        }

        ytcp-playlist-row,
        ytcp-playlist-row .floating-column.ytcp-playlist-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        ytcp-playlist-thumbnail.ytcp-playlist-row {
            --thumbnail-height: 68px;
            --thumbnail-width: 120px;
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden;
            margin: 8px 16px 8px 0
        }

        ytcp-playlist-row[is-playlist-eligible-to-publish] ytcp-playlist-thumbnail.ytcp-playlist-row,
        ytcp-playlist-row[is-rss-setup-in-progress] ytcp-playlist-thumbnail.ytcp-playlist-row,
        ytcp-playlist-row[show-ingestion-progress] ytcp-playlist-thumbnail.ytcp-playlist-row {
            opacity: .5
        }

        .comments-cell.ytcp-playlist-row,
        .episodes-count-cell.ytcp-playlist-row,
        .last-time-updated-cell.ytcp-playlist-row,
        .playlist-action-cell.ytcp-playlist-row,
        .playlist-type-cell.ytcp-playlist-row,
        .presented-as-cell.ytcp-playlist-row,
        .seasons-count-cell.ytcp-playlist-row,
        .videos-count-cell.ytcp-playlist-row,
        .view-count-cell.ytcp-playlist-row {
            line-height: 20px;
            padding-top: 14px
        }

        .visibility-cell.ytcp-playlist-row {
            padding-top: 8px
        }

        .visibility-cell.ytcp-playlist-row .ytIconWrapperHost.ytcp-playlist-row,
        .visibility-cell.ytcp-playlist-row yt-icon.ytcp-playlist-row {
            padding: 6px;
            margin-right: 2px
        }

        .playlist-action-cell.ytcp-playlist-row {
            display: flex;
            padding-top: 6px
        }

        .playlist-action-cell.ytcp-playlist-row ytcp-button.ytcp-playlist-row {
            padding: 0
        }

        .right-align-cell.ytcp-playlist-row {
            justify-content: flex-end;
            margin-left: auto;
            text-align: right
        }

        .icon-green.ytcp-playlist-row {
            color: var(--ytcp-themed-green)
        }

        .visibility-label.ytcp-playlist-row {
            vertical-align: middle
        }

        .playlist-cell.ytcp-playlist-row {
            display: flex;
            overflow: hidden
        }

        .playlist-title.ytcp-playlist-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            margin-top: 14px
        }

        .playlist-title.ytcp-playlist-row:hover {
            text-decoration: underline
        }

        .playlist-right-section.ytcp-playlist-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .description.ytcp-playlist-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top);
            color: var(--ytcp-text-secondary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            white-space: normal;
            height: calc(var(--ytcp-font-caption1-line-height)*2)
        }

        .description.placeholder.ytcp-playlist-row {
            color: var(--ytcp-text-disabled)
        }

        ytcp-playlist-row[badge-render-data] .description.placeholder.ytcp-playlist-row,
        ytcp-playlist-row[badge-render-data] .description.ytcp-playlist-row {
            -webkit-line-clamp: 1;
            height: var(--ytcp-font-caption1-line-height)
        }

        #hover-items.ytcp-playlist-row {
            margin-top: 4px;
            display: flex
        }

        #hover-items.ytcp-playlist-row a.ytcp-playlist-row {
            margin-right: 8px
        }

        ytcp-playlist-section {
            display: flex;
            flex-direction: column
        }

        ytcp-playlist-section-content {
            display: block;
            --header-height: 47px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --row-background-color: var(--ytcp-brand-background-solid)
        }

        .no-content.ytcp-playlist-section-content {
            text-align: center;
            margin: 50px 0
        }

        .no-content-label.ytcp-playlist-section-content {
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 3px;
            padding-bottom: 9px;
            max-width: 460px;
            margin: auto
        }

        .loading.ytcp-playlist-section-content {
            opacity: .5;
            pointer-events: none
        }

        #table-header.ytcp-playlist-section-content {
            padding-left: 8px
        }

        #header.ytcp-playlist-section-content {
            z-index: 1;
            position: sticky;
            top: var(--playlist-section-content-header-top-offset, 0);
            background-color: var(--ytcp-brand-background-solid);
            transform: translateZ(0)
        }

        .content-button.ytcp-playlist-section-content {
            margin: 0 auto
        }

        ytcp-playlist-ingestion-progress {
            display: flex;
            height: 24px
        }

        .progress-label.ytcp-playlist-ingestion-progress {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            margin: 2px 0 0 8px
        }

        .uploading-icon.ytcp-playlist-ingestion-progress {
            --icon-color: var(--ytcp-themed-blue);
            animation: pulse 3s var(--incoming-outgoing-curve) infinite
        }

        @keyframes pulse {
            50% {
                opacity: .38
            }

            to {
                opacity: 1
            }
        }

        .spinner.ytcp-playlist-ingestion-progress {
            height: 20px;
            padding-right: 2px;
            width: 20px;
            --paper-spinner-color: var(--ytcp-themed-blue)
        }

        ytcp-new-promotion-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-new-promotion-dialog {
            color: var(--ytcp-text-secondary);
            text-size-adjust: none
        }

        h2.ytcp-new-promotion-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding: 8px 0 17px
        }

        h3.ytcp-new-promotion-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        #show-more-button.ytcp-new-promotion-dialog {
            padding: 0
        }

        #step-content.ytcp-new-promotion-dialog {
            padding: 8px 48px
        }

        ytcp-button.ytcp-new-promotion-dialog {
            margin-left: 8px
        }

        #step-header.ytcp-new-promotion-dialog {
            position: sticky;
            top: 0;
            z-index: 1;
            background: var(--ytcp-brand-background-solid)
        }

        ytcp-new-promotion-dialog[unified] #step-header.ytcp-new-promotion-dialog {
            background: var(--t518e925f61bdcb91)
        }

        ytcp-new-promotion-dialog.is-scrolled #step-header.ytcp-new-promotion-dialog {
            box-shadow: 0 0 0 2px var(--ytcp-line-divider)
        }

        ytcp-promotion-advanced-targeting-selector.ytcp-new-promotion-dialog {
            margin-top: 24px
        }

        ytcp-promotion-account-permissions-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog-content.ytcp-promotion-account-permissions-dialog {
            margin: 24px 0;
            color: var(--ytcp-text-secondary);
            font-size: 13px
        }

        #user-info.ytcp-promotion-account-permissions-dialog {
            display: flex;
            flex-direction: row;
            width: 272px;
            padding-top: 20px;
            padding-bottom: 32px
        }

        #user-avatar.ytcp-promotion-account-permissions-dialog {
            border-radius: 50%;
            margin-right: 15px
        }

        #user-details.ytcp-promotion-account-permissions-dialog {
            overflow: auto
        }

        #user-name.ytcp-promotion-account-permissions-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: -1px;
            padding-bottom: 1px;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #user-email.ytcp-promotion-account-permissions-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 0;
            padding-bottom: -8px;
            height: var(--row-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-promotion-account-permissions-dialog[unified] #user-name.ytcp-promotion-account-permissions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-account-permissions-dialog[unified] #user-email.ytcp-promotion-account-permissions-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-account-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h3.ytcp-promotion-account-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        p.ytcp-promotion-account-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .brandx-escape.ytcp-promotion-account-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 38px;
            line-height: 24px
        }

        .brandx-escape.ytcp-promotion-account-selector .ytIconWrapperHost.ytcp-promotion-account-selector,
        .brandx-escape.ytcp-promotion-account-selector yt-icon.ytcp-promotion-account-selector {
            color: var(--ytcp-text-primary);
            margin-left: 5px;
            transform: translateY(-2px)
        }

        #learn-more-account-linking.ytcp-promotion-account-selector {
            margin-top: 8px
        }

        ytcp-form-select.ytcp-promotion-account-selector {
            margin-top: 19px;
            margin-bottom: 36px
        }

        tp-yt-paper-radio-group.ytcp-promotion-account-selector {
            display: flex;
            flex-direction: column;
            margin-bottom: 16px
        }

        tp-yt-paper-radio-button.ytcp-promotion-account-selector {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: flex;
            padding: 8px 0
        }

        h1.ytcp-promotion-account-selector {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .account-status-text.ytcp-promotion-account-selector {
            color: var(--ytcp-text-secondary)
        }

        #info-banner.ytcp-promotion-account-selector {
            margin-top: 5px;
            margin-bottom: 10px
        }

        .max-accounts-reached-warning.ytcp-promotion-account-selector {
            margin-top: 16px
        }

        ytcp-promotion-account-selector[unified] h3.ytcp-promotion-account-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-account-selector[unified] p.ytcp-promotion-account-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-account-selector[unified] .brandx-escape.ytcp-promotion-account-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            line-height: 24px
        }

        ytcp-promotion-account-selector[unified] tp-yt-paper-radio-button.ytcp-promotion-account-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-account-selector[unified] h1.ytcp-promotion-account-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytcp-promotion-billing-step {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h2.ytcp-promotion-billing-step {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height)
        }

        #billing-account-panel.ytcp-promotion-billing-step ytcp-form-select.ytcp-promotion-billing-step {
            margin-top: 24px;
            margin-bottom: 24px;
            width: 100%
        }

        #billing-account-panel.ytcp-promotion-billing-step ytcp-banner.ytcp-promotion-billing-step {
            margin-bottom: 24px
        }

        .account-selection-disclaimer-section.ytcp-promotion-billing-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        ytcp-promotion-filter {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --filter-icon-margin: 4px 24px 4px 20px
        }

        ytcp-promotion-filter ytcp-filter-bar.ytcp-promotion-filter:after {
            border-bottom: none
        }

        ytcp-promotion-row {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytcp-promotion-row {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytcp-promotion-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytcp-promotion-row .cell-description.ytcp-promotion-row,
        .tablecell-restrictions.cell-body.ytcp-promotion-row .cell-description.ytcp-promotion-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytcp-promotion-row .cell-description.ytcp-promotion-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytcp-promotion-row .cell-description.struck-through.ytcp-promotion-row {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytcp-promotion-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytcp-promotion-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytcp-promotion-row a.ytcp-promotion-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytcp-promotion-row a.row-highlighted.ytcp-promotion-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytcp-promotion-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytcp-promotion-row,
        .tablecell-live-viewers.cell-body.ytcp-promotion-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytcp-promotion-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytcp-promotion-row a.ytcp-promotion-row,
        .tablecell-comments.cell-body.ytcp-promotion-row span.ytcp-promotion-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytcp-promotion-row a.row-highlighted.ytcp-promotion-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytcp-promotion-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytcp-promotion-row .failure-status-wrapper.ytcp-promotion-row {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytcp-promotion-row .failure-status.ytcp-promotion-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytcp-promotion-row .failure-status-details.ytcp-promotion-row {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytcp-promotion-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytcp-promotion-row .station-name.ytcp-promotion-row {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytcp-promotion-row {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        .cell-body.ytcp-promotion-row,
        .cell-header.ytcp-promotion-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcp-promotion-row:first-of-type,
        .cell-header.ytcp-promotion-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcp-promotion-row:last-of-type,
        .cell-header.ytcp-promotion-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcp-promotion-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcp-promotion-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcp-promotion-row {
            padding-right: 0
        }

        .last-floating-column.ytcp-promotion-row+.cell-body.ytcp-promotion-row,
        .last-floating-column.ytcp-promotion-row+.cell-header.ytcp-promotion-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcp-promotion-row ytcp-checkbox.ytcp-promotion-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcp-promotion-row ytcp-checkbox-lit.ytcp-promotion-row {
            --ytcp-checkbox-ink-size: 40px
        }

        #row-container.ytcp-promotion-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            height: var(--row-height, 84px);
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #row-container.ytcp-promotion-row,
        .floating-column.ytcp-promotion-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        #row-container.row-highlighted.ytcp-promotion-row,
        #row-container.row-highlighted.ytcp-promotion-row .floating-column.ytcp-promotion-row {
            background-color: var(--ytcp-video-row-highlighted, var(--ytcp-general-background-a))
        }

        ytcp-promotion-row[unified] #row-container.row-highlighted.ytcp-promotion-row,
        ytcp-promotion-row[unified] #row-container.row-highlighted.ytcp-promotion-row .floating-column.ytcp-promotion-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)), var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)))
        }

        .cell-body.ytcp-promotion-row>.ytcp-promotion-row {
            width: 100%
        }

        .tablecell-cost.cell-body.ytcp-promotion-row,
        .tablecell-creation-date.cell-body.ytcp-promotion-row,
        .tablecell-end-date.cell-body.ytcp-promotion-row,
        .tablecell-follow-on-views.cell-body.ytcp-promotion-row,
        .tablecell-goal.cell-body.ytcp-promotion-row,
        .tablecell-impressions.cell-body.ytcp-promotion-row,
        .tablecell-start-date.cell-body.ytcp-promotion-row,
        .tablecell-status.cell-body.ytcp-promotion-row,
        .tablecell-subscriptions.cell-body.ytcp-promotion-row,
        .tablecell-view-count.cell-body.ytcp-promotion-row,
        .tablecell-website-visits.cell-body.ytcp-promotion-row {
            padding-top: 14px
        }

        .tablecell-cost.cell-body.ytcp-promotion-row,
        .tablecell-follow-on-views.cell-body.ytcp-promotion-row,
        .tablecell-impressions.cell-body.ytcp-promotion-row,
        .tablecell-subscriptions.cell-body.ytcp-promotion-row,
        .tablecell-view-count.cell-body.ytcp-promotion-row,
        .tablecell-website-visits.cell-body.ytcp-promotion-row {
            justify-content: flex-end
        }

        .cell-body.ytcp-promotion-row .video-thumbnail-wrapper.ytcp-promotion-row {
            display: inline-block;
            flex: none;
            height: 68px;
            position: relative;
            width: 120px
        }

        #campaign-badge.ytcp-promotion-row {
            position: absolute;
            bottom: 4px;
            right: 4px
        }

        .promotion-label.ytcp-promotion-row {
            display: none;
            margin-left: 4px
        }

        .row-highlighted.ytcp-promotion-row .promotion-label.ytcp-promotion-row {
            display: inline-block
        }

        .promotion-cell-wrapper.ytcp-promotion-row {
            display: flex;
            padding: 8px 0
        }

        .promotion-cell-info.ytcp-promotion-row {
            margin: 0 16px;
            padding-top: 8px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .row-highlighted.ytcp-promotion-row .promotion-cell-info.ytcp-promotion-row {
            display: none
        }

        .promotion-cell-actions.ytcp-promotion-row {
            align-items: center;
            display: none;
            margin-left: 8px
        }

        .promotion-cell-actions.ytcp-promotion-row>.ytcp-promotion-row {
            margin-left: 8px
        }

        .row-highlighted.ytcp-promotion-row .promotion-cell-actions.ytcp-promotion-row {
            display: flex
        }

        #promotion-status-cell.ytcp-promotion-row {
            height: min-content
        }

        .hidden.ytcp-promotion-row {
            display: none
        }

        .red-status.ytcp-promotion-row {
            color: var(--ytcp-error-red)
        }

        ytcp-promotion-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        ytcp-promotion-section-content {
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --header-height: 47px;
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --row-background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        #promote-on-youtube-button.ytcp-promotion-section-content {
            margin-top: 24px
        }

        #filter-and-new-promotion-button-container.ytcp-promotion-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #filter-and-new-promotion-button-container.has-boost-chips.ytcp-promotion-section-content #filter-container.ytcp-promotion-section-content {
            flex-grow: 0
        }

        #filter-container.ytcp-promotion-section-content {
            flex-grow: 1
        }

        #new-promotion-button-container.ytcp-promotion-section-content {
            -webkit-margin-start: auto;
            margin-inline-start: auto;
            padding-block: 6px;
            padding-inline: 12px
        }

        #chips-container.ytcp-promotion-section-content {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-block: 8px;
            -webkit-padding-start: 24px;
            padding-inline-start: 24px
        }

        #chips-container.ytcp-promotion-section-content ytcp-chip.ytcp-promotion-section-content {
            -webkit-margin-end: 8px;
            margin-inline-end: 8px
        }

        #main-container.ytcp-promotion-section-content {
            position: relative;
            flex: 1;
            display: flex;
            flex-direction: column
        }

        #promotion-table-content.ytcp-promotion-section-content {
            position: relative
        }

        #eu-blocking-tooltip-container.ytcp-promotion-section-content {
            position: absolute;
            inset: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 3
        }

        #eu-blocking-tooltip.ytcp-promotion-section-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 16px;
            background-color: var(--ytcp-menu-background);
            color: var(--ytcp-text-primary);
            border-radius: var(--ytcp-l-border-radius);
            max-width: 360px;
            text-align: center;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            pointer-events: auto
        }

        .eu-blocking-state.ytcp-promotion-section-content,
        .loading.ytcp-promotion-section-content {
            opacity: .5;
            pointer-events: none
        }

        #header.ytcp-promotion-section-content {
            z-index: 2;
            position: sticky;
            top: var(--post-section-content-header-top-offset, 0);
            background-color: var(--ytcp-brand-background-solid);
            transform: translateZ(0)
        }

        #table-header.ytcp-promotion-section-content:focus {
            outline: none
        }

        #header.ytcp-promotion-section-content[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow);
            transition: var(--transition-box-shadow-333-outgoing-167)
        }

        #promotion-table-footer-container.ytcp-promotion-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider);
            background: var(--ytcp-brand-background-solid);
            width: 100%;
            height: var(--footer-height);
            box-sizing: border-box;
            margin-bottom: var(--footer-margin-bottom)
        }

        #promotion-table-footer.ytcp-promotion-section-content {
            position: sticky;
            margin-left: auto;
            padding-right: 24px;
            right: 0;
            width: 600px;
            width: max-content;
            transform: translateZ(0)
        }

        .filter-placeholder.ytcp-promotion-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex;
            height: 47px
        }

        .empty-state-container.ytcp-promotion-section-content {
            padding: 104px 129px
        }

        .empty-state.ytcp-promotion-section-content {
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin: auto;
            max-width: 800px
        }

        .empty-state.ytcp-promotion-section-content ytcp-button.ytcp-promotion-section-content {
            margin-bottom: 36px
        }

        .empty-state.ytcp-promotion-section-content .link.ytcp-promotion-section-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 24px
        }

        ytcp-promotion-preview-home.ytcp-promotion-section-content {
            margin-right: 36px
        }

        .title.ytcp-promotion-section-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            margin-bottom: 36px
        }

        .empty-state.ytcp-promotion-section-content .message.ytcp-promotion-section-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .no-content.ytcp-promotion-section-content {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 50px 0
        }

        .no-content-header.ytcp-promotion-section-content {
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-block: 10px
        }

        ytcp-banner.ytcp-promotion-section-content {
            flex-grow: 0
        }

        ytcp-playlist-overflow-menu {
            display: flex;
            flex-direction: column
        }

        ytcp-promotion-advanced-targeting-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-promotion-advanced-targeting-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        h3.ytcp-promotion-advanced-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        .expand-button.ytcp-promotion-advanced-targeting-selector {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-promotion-advanced-targeting-selector:focus,
        .expand-button.ytcp-promotion-advanced-targeting-selector:hover {
            cursor: pointer
        }

        .expand-button.ytcp-promotion-advanced-targeting-selector:focus .ytIconWrapperHost.ytcp-promotion-advanced-targeting-selector,
        .expand-button.ytcp-promotion-advanced-targeting-selector:focus yt-icon.ytcp-promotion-advanced-targeting-selector,
        .expand-button.ytcp-promotion-advanced-targeting-selector:hover .ytIconWrapperHost.ytcp-promotion-advanced-targeting-selector,
        .expand-button.ytcp-promotion-advanced-targeting-selector:hover yt-icon.ytcp-promotion-advanced-targeting-selector {
            color: var(--ytcp-text-primary)
        }

        ytcp-promotion-advanced-targeting-selector[keyboard-focus] .expand-button.ytcp-promotion-advanced-targeting-selector:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-promotion-advanced-targeting-selector h3.ytcp-promotion-advanced-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        ytcp-promotion-budget-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-padding: 0 16px 1px
        }

        ytcp-promotion-budget-selector:not([is-enabled]) ytcp-form-input-container.ytcp-promotion-budget-selector input.ytcp-promotion-budget-selector,
        ytcp-promotion-budget-selector:not([is-enabled]) ytcp-form-input-container.ytcp-promotion-budget-selector p.ytcp-promotion-budget-selector {
            color: var(--ytcp-text-disabled)
        }

        .budget-inputs-wrapper.ytcp-promotion-budget-selector {
            display: flex;
            flex-direction: row
        }

        .budget-inputs-wrapper.ytcp-promotion-budget-selector>.ytcp-promotion-budget-selector {
            padding-right: 12px
        }

        .budget-inputs-wrapper.ytcp-promotion-budget-selector>.ytcp-promotion-budget-selector:last-child {
            padding-right: 0
        }

        #spent-budget.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 16px;
            margin-bottom: 9px
        }

        #info-banner.ytcp-promotion-budget-selector {
            margin-top: 15px
        }

        #google-ads-account-currency.ytcp-promotion-budget-selector {
            flex: 0
        }

        #promotion-total-budget.ytcp-promotion-budget-selector {
            flex: 1
        }

        #end-date-container.ytcp-promotion-budget-selector,
        #start-date-container.ytcp-promotion-budget-selector {
            flex: 1;
            position: relative
        }

        .perpetual-checkbox-wrapper.ytcp-promotion-budget-selector {
            display: flex;
            flex-direction: row;
            margin-top: 8px
        }

        .checkbox-spacer.ytcp-promotion-budget-selector {
            flex: 1;
            padding-right: 12px
        }

        .checkbox-container.ytcp-promotion-budget-selector {
            flex: 1
        }

        .perpetual-checkbox.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: inline-flex
        }

        .promotion-estimate-section.ytcp-promotion-budget-selector>h2.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 16px 0 8px
        }

        .promotion-estimate-section.ytcp-promotion-budget-selector>h3.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 16px 0 8px
        }

        .promotion-estimate-section.ytcp-promotion-budget-selector>p.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #currency-sign.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin: 0
        }

        h2.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            margin-bottom: 24px
        }

        h3.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        ytcp-form-input-container.ytcp-promotion-budget-selector input.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            min-width: 0;
            outline: none;
            padding: 0;
            width: 100%
        }

        .total-budget-input.ytcp-promotion-budget-selector {
            width: 80px
        }

        ytcp-form-input-container.ytcp-promotion-budget-selector div.ytcp-promotion-budget-selector {
            align-items: baseline;
            display: flex;
            flex-direction: row
        }

        .expand-button.ytcp-promotion-budget-selector {
            align-items: center;
            display: flex;
            height: 24px;
            margin-top: 24px;
            outline: none
        }

        .expand-button.ytcp-promotion-budget-selector>h3.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        .spinner-container.ytcp-promotion-budget-selector {
            display: flex;
            flex-direction: row;
            margin-top: 8px
        }

        .spinner.ytcp-promotion-budget-selector {
            --paper-spinner-color: var(--ytcp-themed-blue)
        }

        #estimated-metrics.ytcp-promotion-budget-selector>h3.ytcp-promotion-budget-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 10px
        }

        #estimated-metrics.ytcp-promotion-budget-selector {
            margin-top: 20px;
            -webkit-padding-start: 6px;
            padding-inline-start: 6px
        }

        ytcp-promotion-country-targeting-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-promotion-country-targeting-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        h3.ytcp-promotion-country-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        .country-targeting-section-title.ytcp-promotion-country-targeting-selector {
            padding-top: 12px;
            padding-bottom: 12px
        }

        #info-banner.ytcp-promotion-country-targeting-selector {
            margin-top: 15px
        }

        .expand-button.ytcp-promotion-country-targeting-selector {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-promotion-country-targeting-selector:focus,
        .expand-button.ytcp-promotion-country-targeting-selector:hover {
            cursor: pointer
        }

        .expand-button.ytcp-promotion-country-targeting-selector:focus .ytIconWrapperHost.ytcp-promotion-country-targeting-selector,
        .expand-button.ytcp-promotion-country-targeting-selector:focus yt-icon.ytcp-promotion-country-targeting-selector,
        .expand-button.ytcp-promotion-country-targeting-selector:hover .ytIconWrapperHost.ytcp-promotion-country-targeting-selector,
        .expand-button.ytcp-promotion-country-targeting-selector:hover yt-icon.ytcp-promotion-country-targeting-selector {
            color: var(--ytcp-text-primary)
        }

        ytcp-promotion-country-targeting-selector[keyboard-focus] .expand-button.ytcp-promotion-country-targeting-selector:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-promotion-country-targeting-selector h3.ytcp-promotion-country-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        ytcp-promotion-demographic-targeting-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-promotion-demographic-targeting-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        h3.ytcp-promotion-demographic-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        ytcp-checkbox-group.ytcp-promotion-demographic-targeting-selector {
            --ytcp-checkbox-group-row-height: 40px
        }

        #genders-checkbox-group.ytcp-promotion-demographic-targeting-selector {
            --ytcp-checkbox-group-label-padding: 0
        }

        #age-ranges-checkbox-group.ytcp-promotion-demographic-targeting-selector {
            --ytcp-checkbox-group-label-padding: 0 80px 0 0;
            --ytcp-checkbox-group-list-display: flex;
            --ytcp-checkbox-group-list-flex-wrap: wrap;
            width: 500px;
            display: flex;
            flex-direction: column
        }

        .age-ranges-checkbox-group-container.ytcp-promotion-demographic-targeting-selector,
        .genders-checkbox-group-container.ytcp-promotion-demographic-targeting-selector {
            padding: 12px 0;
            --iron-icon-margin-bottom: 6px
        }

        ytcp-promotion-eu-political-content-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            position: relative;
            --paper-radio-group-item-padding: 0;
            padding: 16px 0
        }

        #container.ytcp-promotion-eu-political-content-selector {
            border: 1px solid transparent;
            border-radius: var(--ytcp-container-border-radius);
            padding: 16px;
            margin: -16px
        }

        ytcp-promotion-eu-political-content-selector[invalid] #container.ytcp-promotion-eu-political-content-selector {
            border-color: var(--ytcp-error-red)
        }

        ytcp-promotion-eu-political-content-selector[invalid] .title.ytcp-promotion-eu-political-content-selector {
            color: var(--ytcp-error-red)
        }

        .title.ytcp-promotion-eu-political-content-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 4px
        }

        .subtitle.ytcp-promotion-eu-political-content-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .radio-button-row.ytcp-promotion-eu-political-content-selector {
            display: flex;
            width: 100%;
            height: 20px;
            align-items: center;
            flex-shrink: 0;
            padding: 8px 0
        }

        .option-text.ytcp-promotion-eu-political-content-selector {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-left: 8px;
            color: var(--ytcp-text-primary)
        }

        #info-banner.ytcp-promotion-eu-political-content-selector {
            padding: 12px
        }

        ytcp-promotion-goal-selector {
            color: var(--ytcp-text-primary);
            display: block
        }

        ytcp-icon-tooltip.ytcp-promotion-goal-selector {
            margin-left: 6px;
            vertical-align: baseline
        }

        .radio-button-text.ytcp-promotion-goal-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px
        }

        .radio-button-row.ytcp-promotion-goal-selector {
            display: flex;
            width: 650px;
            height: 48px;
            padding: 8px 12px 8px 0;
            align-items: center;
            gap: 12px;
            flex-shrink: 0
        }

        .goal-description.ytcp-promotion-goal-selector {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcp-promotion-goal-selector[unified] .radio-button-text.ytcp-promotion-goal-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            font-weight: 400;
            line-height: 20px
        }

        ytcp-promotion-goal-selector[unified] .goal-description.ytcp-promotion-goal-selector {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-incentives-terms-and-conditions-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #terms-and-conditions-list.ytcp-promotion-incentives-terms-and-conditions-dialog {
            margin-bottom: 24px;
            margin-top: 24px
        }

        #terms-and-conditions-list.ytcp-promotion-incentives-terms-and-conditions-dialog ol.ytcp-promotion-incentives-terms-and-conditions-dialog {
            color: var(--ytcp-text-secondary);
            font-size: 13px;
            list-style-position: inside
        }

        #terms-and-conditions-list.ytcp-promotion-incentives-terms-and-conditions-dialog ol.ytcp-promotion-incentives-terms-and-conditions-dialog li.ytcp-promotion-incentives-terms-and-conditions-dialog {
            margin-bottom: 8px
        }

        ytcp-promotion-interest-targeting-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .description.ytcp-promotion-interest-targeting-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        .section-title.ytcp-promotion-interest-targeting-selector {
            padding-top: 12px;
            padding-bottom: 12px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        ytcp-form-input-container.ytcp-promotion-interest-targeting-selector {
            margin-top: 24px;
            margin-bottom: 12px
        }

        ytcp-promotion-language-targeting-selector {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        p.ytcp-promotion-language-targeting-selector {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        h3.ytcp-promotion-language-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        .section-title.ytcp-promotion-language-targeting-selector {
            padding-top: 12px;
            padding-bottom: 12px
        }

        ytcp-form-input-container.ytcp-promotion-language-targeting-selector {
            margin-top: 24px
        }

        .expand-button.ytcp-promotion-language-targeting-selector {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-promotion-language-targeting-selector:focus,
        .expand-button.ytcp-promotion-language-targeting-selector:hover {
            cursor: pointer
        }

        .expand-button.ytcp-promotion-language-targeting-selector:focus .ytIconWrapperHost.ytcp-promotion-language-targeting-selector,
        .expand-button.ytcp-promotion-language-targeting-selector:focus yt-icon.ytcp-promotion-language-targeting-selector,
        .expand-button.ytcp-promotion-language-targeting-selector:hover .ytIconWrapperHost.ytcp-promotion-language-targeting-selector,
        .expand-button.ytcp-promotion-language-targeting-selector:hover yt-icon.ytcp-promotion-language-targeting-selector {
            color: var(--ytcp-text-primary)
        }

        ytcp-promotion-language-targeting-selector[keyboard-focus] .expand-button.ytcp-promotion-language-targeting-selector:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-promotion-language-targeting-selector h3.ytcp-promotion-language-targeting-selector {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        ytcp-promotion-multi-picker-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-promotion-multi-picker-dialog {
            --menu-item-height: 64px;
            --menu-vertical-padding: 8px
        }

        tp-yt-paper-dialog.ytcp-promotion-multi-picker-dialog {
            display: flex;
            flex-direction: column;
            margin: var(--menu-dialog-margin, 0 0 0 0);
            padding: 0;
            overflow: hidden;
            min-width: 128px;
            min-height: calc(var(--menu-vertical-padding) + var(--menu-item-height));
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        ytcp-checkbox-group.ytcp-promotion-multi-picker-dialog {
            --ytcp-checkbox-group-row-height: var(--menu-item-height);
            --ytcp-checkbox-group-label-flex-grow: 1
        }

        .content.ytcp-promotion-multi-picker-dialog {
            margin-top: 12px;
            margin-bottom: 12px;
            overflow-y: auto
        }

        .spinner-container.ytcp-promotion-multi-picker-dialog {
            align-items: center;
            display: flex;
            min-height: max(100px, var(--menu-vertical-padding) + var(--menu-item-height));
            justify-content: center
        }

        ytcp-promotion-policy-violation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-promotion-policy-violation-dialog-content {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .status-info.ytcp-promotion-policy-violation-dialog-content+#promotion-violation-list.ytcp-promotion-policy-violation-dialog-content {
            margin-bottom: 24px
        }

        .status-info.ytcp-promotion-policy-violation-dialog-content h2.ytcp-promotion-policy-violation-dialog-content {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .status-info.ytcp-promotion-policy-violation-dialog-content p.ytcp-promotion-policy-violation-dialog-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .divider.ytcp-promotion-policy-violation-dialog-content {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0 0 30px;
            width: 100%
        }

        #policy-violation-list.ytcp-promotion-policy-violation-dialog-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .policy-item.ytcp-promotion-policy-violation-dialog-content {
            margin-bottom: 8px
        }

        .policy-description.ytcp-promotion-policy-violation-dialog-content {
            color: var(--ytcp-text-secondary)
        }

        #policy-violation-next-steps.ytcp-promotion-policy-violation-dialog-content,
        .policy-description.ytcp-promotion-policy-violation-dialog-content,
        .policy-headline.ytcp-promotion-policy-violation-dialog-content {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        #policy-violation-next-steps.ytcp-promotion-policy-violation-dialog-content,
        .policy-headline.ytcp-promotion-policy-violation-dialog-content {
            color: var(--ytcp-text-primary)
        }

        #policy-violation-next-steps.ytcp-promotion-policy-violation-dialog-content ytcp-button.ytcp-promotion-policy-violation-dialog-content {
            margin-bottom: 24px;
            padding: 0
        }

        #policy-violation-next-steps.ytcp-promotion-policy-violation-dialog-content p.ytcp-promotion-policy-violation-dialog-content {
            color: var(--ytcp-text-secondary);
            margin-bottom: 24px
        }

        .expand-button.ytcp-promotion-policy-violation-dialog-content {
            align-items: center;
            display: flex;
            height: 32px;
            margin-left: -4px;
            outline: none
        }

        .expand-button.ytcp-promotion-policy-violation-dialog-content:focus,
        .expand-button.ytcp-promotion-policy-violation-dialog-content:hover {
            cursor: pointer
        }

        .read-policy-button.ytcp-promotion-policy-violation-dialog-content {
            padding: 0
        }

        ytcp-promotion-policy-violation-dialog-content[unified] .status-info.ytcp-promotion-policy-violation-dialog-content h2.ytcp-promotion-policy-violation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-policy-violation-dialog-content[unified] .status-info.ytcp-promotion-policy-violation-dialog-content p.ytcp-promotion-policy-violation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-policy-violation-dialog-content[unified] #policy-violation-list.ytcp-promotion-policy-violation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-policy-violation-dialog-content[unified] #policy-violation-next-steps.ytcp-promotion-policy-violation-dialog-content,
        ytcp-promotion-policy-violation-dialog-content[unified] .policy-description.ytcp-promotion-policy-violation-dialog-content,
        ytcp-promotion-policy-violation-dialog-content[unified] .policy-headline.ytcp-promotion-policy-violation-dialog-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .promotion-preview-container.ytcp-promotion-preview-core {
            background: var(--ytcp-brand-background-solid);
            height: 245px;
            width: 256px
        }

        .thumbnail-container.ytcp-promotion-preview-core {
            height: 149px;
            position: relative;
            width: 100%
        }

        .thumbnail-no-video.ytcp-promotion-preview-core {
            background: var(--ytcp-icon-disabled);
            height: 100%;
            width: 100%
        }

        .video-metadata.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_ENGAGEMENT],
        .video-metadata.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_SALES] {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            min-height: 52px;
            padding: 6px 0 6px 10px
        }

        .video-metadata.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_VIEWS] {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            min-height: 52px;
            padding: 6px 0 6px 10px
        }

        .video-metadata.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_WEBSITE_VISIT] {
            align-items: start;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            min-height: 52px;
            padding: 6px 0 6px 10px
        }

        .account-image.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_ENGAGEMENT],
        .account-image.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_SALES],
        .account-image.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_VIEWS] {
            border-radius: 18px;
            flex-shrink: 0;
            height: 36px;
            object-fit: cover;
            overflow: hidden;
            width: 36px
        }

        .account-image.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_WEBSITE_VISIT] {
            border-radius: 18px;
            flex-shrink: 0;
            height: 30px;
            object-fit: cover;
            overflow: hidden;
            width: 30px
        }

        .account-image.ytcp-promotion-preview-core .account-image-unavailable.ytcp-promotion-preview-core {
            background: var(--ytcp-icon-disabled)
        }

        .video-details.ytcp-promotion-preview-core {
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            overflow: hidden;
            padding-left: 12px
        }

        .video-details-line-2.ytcp-promotion-preview-core {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .video-headline.ytcp-promotion-preview-core {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            max-height: 2.9em
        }

        .video-description.ytcp-promotion-preview-core {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 10px;
            line-height: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ad-badge.ytcp-promotion-preview-core {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            font-size: 10px;
            font-weight: 700;
            line-height: 16px
        }

        .channel-name.ytcp-promotion-preview-core {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 10px;
            line-height: 16px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .separator.ytcp-promotion-preview-core {
            font-size: 10px;
            line-height: 12px;
            margin: 0 4px
        }

        .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_ENGAGEMENT],
        .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_SALES],
        .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_VIEWS] {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            background-color: var(--ytcp-text-primary);
            border-radius: 16px;
            color: var(--ytcp-overlay-text-primary);
            font-size: 14px;
            height: 32px;
            line-height: 32px;
            margin: 0 10px;
            text-align: center
        }

        .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_WEBSITE_VISIT] {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            background-color: var(--ytcp-text-primary);
            border-radius: 16px;
            color: var(--ytcp-overlay-text-primary);
            font-size: 14px;
            height: 32px;
            line-height: 32px;
            margin: 0 10px;
            text-align: center
        }

        .three-dots-icon.ytcp-promotion-preview-core {
            flex-basis: 24px;
            flex-shrink: 0;
            height: 24px;
            margin-left: auto;
            width: 24px
        }

        ytcp-promotion-preview-core[unified] .video-headline.ytcp-promotion-preview-core {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core[unified] .video-description.ytcp-promotion-preview-core {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 10px;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core[unified] .ad-badge.ytcp-promotion-preview-core {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 10px;
            font-weight: 700;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core[unified] .channel-name.ytcp-promotion-preview-core {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-size: 10px;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core[unified] .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_ENGAGEMENT],
        ytcp-promotion-preview-core[unified] .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_SALES],
        ytcp-promotion-preview-core[unified] .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_VIEWS] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-size: 14px;
            line-height: 32px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-core[unified] .cta-label.ytcp-promotion-preview-core[goal=PROMOTION_GOAL_WEBSITE_VISIT] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            font-size: 14px;
            line-height: 32px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-promotion-preview-home {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .background-image.ytcp-promotion-preview-home {
            width: 100%;
            height: auto
        }

        .container.ytcp-promotion-preview-home {
            width: 288px;
            position: relative
        }

        .preview-core.ytcp-promotion-preview-home {
            position: absolute;
            top: 155px;
            left: 50%;
            transform: translateX(-50%)
        }

        ytcp-promotion-promote-again-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 70vh
        }

        h2.ytcp-promotion-promote-again-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            padding: 8px 0 17px
        }

        #step-content.ytcp-promotion-promote-again-dialog {
            padding-bottom: 8px
        }

        #promotion-details-container.ytcp-promotion-promote-again-dialog {
            border-top: 1px solid var(--ytcp-spec-line);
            margin: 16px -24px 0;
            padding: 0 24px
        }

        #promotion-details-expansion-panel.ytcp-promotion-promote-again-dialog {
            --ytcp-expansion-panel-header-padding: 16px 0;
            --ytcp-expansion-panel-content-padding: 0 0 16px
        }

        #promotion-details-content.ytcp-promotion-promote-again-dialog {
            display: grid;
            gap: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .promotion-detail-row.ytcp-promotion-promote-again-dialog {
            display: flex;
            flex-direction: row;
            gap: 2px
        }

        .promotion-detail-label.ytcp-promotion-promote-again-dialog {
            color: var(--ytcp-text-secondary)
        }

        ytcp-promotion-video-pick-section-item {
            color: var(--ytcp-text-primary);
            position: relative
        }

        .left.ytcp-promotion-video-pick-section-item,
        .right.ytcp-promotion-video-pick-section-item {
            flex-grow: 0
        }

        .mid.ytcp-promotion-video-pick-section-item {
            flex: 1;
            min-width: 0
        }

        ytcp-promotion-video-pick-section-item[invalid] .container.ytcp-promotion-video-pick-section-item,
        ytcp-promotion-video-pick-section-item[invalid] .container.ytcp-promotion-video-pick-section-item:hover {
            border-color: var(--ytcp-error-red)
        }

        ytcp-promotion-video-pick-section-item.invalid .label.ytcp-promotion-video-pick-section-item,
        ytcp-promotion-video-pick-section-item[invalid] .label.ytcp-promotion-video-pick-section-item {
            color: var(--ytcp-error-red)
        }

        ytcp-promotion-video-pick-section-item[hide-border] .container.ytcp-promotion-video-pick-section-item,
        ytcp-promotion-video-pick-section-item[hide-border] .container.ytcp-promotion-video-pick-section-item:hover {
            border: none
        }

        .flavor-icon.ytcp-promotion-video-pick-section-item {
            padding: 6px;
            margin-right: 14px;
            border-radius: 20px;
            background-color: var(--ytcp-general-background-c)
        }

        .add-button-container.ytcp-promotion-video-pick-section-item,
        .change-button-container.ytcp-promotion-video-pick-section-item {
            height: 100%;
            display: flex;
            align-items: center
        }

        .container.ytcp-promotion-video-pick-section-item {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-container-border-radius);
            padding: 16px 16px 16px 14px;
            margin-bottom: 6px;
            display: flex;
            flex-direction: row
        }

        .label.ytcp-promotion-video-pick-section-item {
            text-size-adjust: none;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .description.ytcp-promotion-video-pick-section-item {
            text-size-adjust: none;
            color: var(--ytcp-text-secondary)
        }

        .link.ytcp-promotion-video-pick-section-item {
            white-space: nowrap
        }

        .section-data-container.ytcp-promotion-video-pick-section-item {
            margin-top: 6px;
            display: flex;
            flex-direction: row
        }

        .section-metadata.ytcp-promotion-video-pick-section-item {
            flex: 1;
            overflow: hidden;
            -webkit-padding-end: 16px;
            padding-inline-end: 16px
        }

        .section-metadata.ytcp-promotion-video-pick-section-item h4.ytcp-promotion-video-pick-section-item {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .description.ytcp-promotion-video-pick-section-item,
        .link.ytcp-promotion-video-pick-section-item,
        .section-title-container.ytcp-promotion-video-pick-section-item>span.ytcp-promotion-video-pick-section-item,
        .video-title-container.ytcp-promotion-video-pick-section-item>span.ytcp-promotion-video-pick-section-item {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .section-title-container.ytcp-promotion-video-pick-section-item>span.ytcp-promotion-video-pick-section-item,
        .video-title-container.ytcp-promotion-video-pick-section-item>span.ytcp-promotion-video-pick-section-item {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .video-description.ytcp-promotion-video-pick-section-item {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            width: 100%;
            box-sizing: border-box
        }

        .section-title-container.ytcp-promotion-video-pick-section-item {
            margin-bottom: 16px
        }

        .thumbnail-wrapper.ytcp-promotion-video-pick-section-item {
            display: flex;
            flex-shrink: 0;
            height: 68px;
            padding: 2px 0 8px 0;
            margin: 0 16px 2px 0;
            width: 120px
        }

        ytcp-thumbnail.ytcp-promotion-video-pick-section-item {
            width: 100%
        }

        .container.ytcp-promotion-video-pick-section-item:hover .right.ytcp-promotion-video-pick-section-item .open-menu-button.ytcp-promotion-video-pick-section-item,
        .open-menu-button.ytcp-promotion-video-pick-section-item:focus {
            opacity: 1
        }

        .open-menu-button.ytcp-promotion-video-pick-section-item {
            opacity: 0;
            flex: none
        }

        .open-menu-button.ytcp-promotion-video-pick-section-item[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        .dreaming-thumbnail.ytcp-promotion-video-pick-section-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .dreaming-thumbnail.ytcp-promotion-video-pick-section-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .dreaming-thumbnail.ytcp-promotion-video-pick-section-item:after {
                background: none;
                animation: none
            }
        }

        .dreaming-thumbnail.ytcp-promotion-video-pick-section-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        .dreaming-thumbnail.ytcp-promotion-video-pick-section-item {
            width: 100%;
            height: 100%;
            border-radius: var(--ytcp-m-border-radius)
        }

        .dreaming-line.ytcp-promotion-video-pick-section-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .dreaming-line.ytcp-promotion-video-pick-section-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .dreaming-line.ytcp-promotion-video-pick-section-item:after {
                background: none;
                animation: none
            }
        }

        .dreaming-line.ytcp-promotion-video-pick-section-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .dreaming-line.ytcp-promotion-video-pick-section-item {
            height: 16px;
            width: 100%;
            margin-bottom: 8px;
            border-radius: var(--ytcp-s-border-radius)
        }

        .dreaming-line-short.ytcp-promotion-video-pick-section-item {
            width: 60%
        }

        ytcp-promotion-video-selection-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h3.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 8px
        }

        #edit-headline-description.ytcp-promotion-video-selection-section h3.ytcp-promotion-video-selection-section {
            margin-bottom: 2px
        }

        #landing-url-headline-label.ytcp-promotion-video-selection-section {
            margin-top: 24px
        }

        #edit-headline-description-button.ytcp-promotion-video-selection-section {
            margin-top: 12px
        }

        #edit-headline-description.ytcp-promotion-video-selection-section {
            display: flex;
            flex-direction: column
        }

        #error-banner.ytcp-promotion-video-selection-section {
            margin-bottom: 24px
        }

        .preview.ytcp-promotion-video-selection-section {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            margin-top: 45px
        }

        .adstube-promotion-preview-disabled.ytcp-promotion-video-selection-section {
            margin-top: 12px
        }

        .preview-visual-and-disclaimer.ytcp-promotion-video-selection-section {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin-right: 24px
        }

        .preview-disclaimer.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 24px;
            text-align: center;
            min-width: 100%;
            width: 0
        }

        #landing-url-headline-label.ytcp-promotion-video-selection-section {
            color: var(--ytcp-text-secondary)
        }

        #edit-headline-description.ytcp-promotion-video-selection-section p.ytcp-promotion-video-selection-section,
        #preview-details.ytcp-promotion-video-selection-section p.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        #edit-headline-description.ytcp-promotion-video-selection-section ytcp-form-textarea.ytcp-promotion-video-selection-section,
        #edit-headline-description.ytcp-promotion-video-selection-section ytcp-promotion-genai-form-text-area.ytcp-promotion-video-selection-section {
            display: block;
            margin-bottom: 12px
        }

        .genai-headline-description-banner-container.ytcp-promotion-video-selection-section {
            display: block;
            margin-top: 12px
        }

        #ai-attestation-toggle-button.ytcp-promotion-video-selection-section .ytIconWrapperHost.ytcp-promotion-video-selection-section,
        #ai-attestation-toggle-button.ytcp-promotion-video-selection-section h3.ytcp-promotion-video-selection-section,
        #ai-attestation-toggle-button.ytcp-promotion-video-selection-section yt-icon.ytcp-promotion-video-selection-section,
        #ai-disclaimer-headline-description-container.ytcp-promotion-video-selection-section,
        #edit-headline-description-button.ytcp-promotion-video-selection-section .ytIconWrapperHost.ytcp-promotion-video-selection-section,
        #edit-headline-description-button.ytcp-promotion-video-selection-section h3.ytcp-promotion-video-selection-section,
        #edit-headline-description-button.ytcp-promotion-video-selection-section yt-icon.ytcp-promotion-video-selection-section {
            color: var(--ytcp-text-secondary)
        }

        .expand-button.ytcp-promotion-video-selection-section {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-promotion-video-selection-section:focus,
        .expand-button.ytcp-promotion-video-selection-section:hover {
            cursor: pointer
        }

        .expand-button.ytcp-promotion-video-selection-section:focus .ytIconWrapperHost.ytcp-promotion-video-selection-section,
        .expand-button.ytcp-promotion-video-selection-section:focus yt-icon.ytcp-promotion-video-selection-section,
        .expand-button.ytcp-promotion-video-selection-section:hover .ytIconWrapperHost.ytcp-promotion-video-selection-section,
        .expand-button.ytcp-promotion-video-selection-section:hover yt-icon.ytcp-promotion-video-selection-section {
            color: var(--ytcp-text-primary)
        }

        ytcp-promotion-video-selection-section[keyboard-focus] .expand-button.ytcp-promotion-video-selection-section:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-promotion-video-selection-section h3.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        #landing-url-wrapper.ytcp-promotion-video-selection-section[hideLandingUrlPrefixSelector] {
            display: flex;
            flex-direction: row;
            gap: 12px
        }

        #landing-url-input-wrapper.ytcp-promotion-video-selection-section {
            display: flex;
            flex-direction: row;
            gap: 12px
        }

        #landing-url-input-wrapper.ytcp-promotion-video-selection-section[hideLandingUrlPrefixSelector] {
            flex-direction: column;
            flex: 0.7;
            gap: 0;
            height: 56px;
            margin-top: 12px
        }

        #promotion-landing-url-protocol.ytcp-promotion-video-selection-section {
            flex: 1
        }

        .landing-url-input.ytcp-promotion-video-selection-section {
            flex: 2
        }

        #landing-url-description.ytcp-promotion-video-selection-section p.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            font-size: 11px;
            color: var(--ytcp-text-secondary);
            margin-left: 0;
            text-align: left;
            line-height: 15px;
            margin-top: 5px;
            flex: 0.37
        }

        #edit-headline-description-button.ytcp-promotion-video-selection-section ytcp-icon-tooltip.ytcp-promotion-video-selection-section {
            margin-left: 6px;
            vertical-align: baseline;
            --icon-color: var(--ytcp-text-secondary)
        }

        #cta-wrapper.ytcp-promotion-video-selection-section[hideLandingUrlPrefixSelector] {
            flex: 0.37;
            flex-direction: column
        }

        #cta-description.ytcp-promotion-video-selection-section,
        #cta-selector.ytcp-promotion-video-selection-section {
            display: flex;
            flex-direction: row;
            gap: 12px
        }

        #cta-description.ytcp-promotion-video-selection-section[hideLandingUrlPrefixSelector] {
            flex-direction: column
        }

        #promotion-call-to-action.ytcp-promotion-video-selection-section {
            flex: 0.327;
            margin-top: 12px
        }

        #promotion-call-to-action.ytcp-promotion-video-selection-section[hideLandingUrlPrefixSelector] {
            flex: 1
        }

        #cta-description.ytcp-promotion-video-selection-section p.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            font-size: 11px;
            color: var(--ytcp-text-secondary);
            flex: 0.327;
            margin-left: 0;
            text-align: left;
            line-height: 15px;
            margin-top: 5px
        }

        .radio-button-label.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-flex;
            align-items: center;
            gap: 8px
        }

        .new-feature-badge.ytcp-promotion-video-selection-section {
            margin-left: 4px
        }

        .radio-button-row.ytcp-promotion-video-selection-section {
            display: flex;
            width: 650px;
            height: 48px;
            padding: 8px 12px 8px 0;
            align-items: center;
            gap: 12px;
            flex-shrink: 0
        }

        .radio-button-sub-label.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        #video-selection-type-radio-group.ytcp-promotion-video-selection-section {
            display: flex;
            flex-direction: column;
            margin-bottom: 12px
        }

        #preview-details-v2.ytcp-promotion-video-selection-section p.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #preview-details-v2.ytcp-promotion-video-selection-section a.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 12px;
            display: block
        }

        #ai-attestation-container.ytcp-promotion-video-selection-section {
            border-top: 1px solid var(--ytcp-line-divider);
            margin-top: 0
        }

        #ai-attestation-toggle-button.ytcp-promotion-video-selection-section {
            justify-content: space-between;
            width: 100%;
            padding: 0 var(--ytcp-form-fields-compact-gap) 0 14px;
            box-sizing: border-box
        }

        .ai-attestation-label-container.ytcp-promotion-video-selection-section {
            display: flex;
            align-items: center;
            gap: var(--ytcp-form-fields-compact-gap)
        }

        .ai-attestation-summary.ytcp-promotion-video-selection-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #ai-attestation-collapse.ytcp-promotion-video-selection-section .collapse-content.ytcp-promotion-video-selection-section {
            border-top: 1px solid var(--ytcp-line-divider);
            padding: var(--ytcp-form-field-horizontal-padding) var(--ytcp-form-fields-compact-gap) var(--ytcp-form-field-horizontal-padding) 14px
        }

        #ai-attestation-collapse.ytcp-promotion-video-selection-section .spinner-container.ytcp-promotion-video-selection-section {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 16px
        }

        .video-selection-card.ytcp-promotion-video-selection-section {
            display: contents
        }

        .video-selection-card.ytcp-promotion-video-selection-section[ai-attestation-enabled] {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            border: var(--ytcp-container-style-border, 1px solid var(--ytcp-container-border-color));
            border-radius: var(--ytcp-container-border-radius);
            background: var(--ytcp-container-style-background, var(--ytcp-brand-background-solid));
            margin-bottom: 6px
        }

        .video-selection-card.ytcp-promotion-video-selection-section[ai-attestation-enabled][invalid] {
            border-color: var(--ytcp-error-red)
        }

        ytcp-video-filter {
            display: flex;
            flex-direction: column;
            position: relative;
            left: 0;
            --filter-icon-margin: 4px 24px 4px 20px
        }

        ytcp-video-section-content {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytcp-video-section-content {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytcp-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytcp-video-section-content .cell-description.ytcp-video-section-content,
        .tablecell-restrictions.cell-body.ytcp-video-section-content .cell-description.ytcp-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytcp-video-section-content .cell-description.ytcp-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytcp-video-section-content .cell-description.struck-through.ytcp-video-section-content {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytcp-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytcp-video-section-content {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytcp-video-section-content a.ytcp-video-section-content {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytcp-video-section-content a.row-highlighted.ytcp-video-section-content {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytcp-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytcp-video-section-content,
        .tablecell-live-viewers.cell-body.ytcp-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytcp-video-section-content {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytcp-video-section-content a.ytcp-video-section-content,
        .tablecell-comments.cell-body.ytcp-video-section-content span.ytcp-video-section-content {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytcp-video-section-content a.row-highlighted.ytcp-video-section-content {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytcp-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytcp-video-section-content .failure-status-wrapper.ytcp-video-section-content {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytcp-video-section-content .failure-status.ytcp-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytcp-video-section-content .failure-status-details.ytcp-video-section-content {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytcp-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytcp-video-section-content .station-name.ytcp-video-section-content {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytcp-video-section-content {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        ytcp-video-section-content {
            display: block;
            --header-height: 47px;
            --row-height: 83px;
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --row-background-color: var(--ytcp-brand-background-solid);
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --transition-box-shadow-333-outgoing-167: box-shadow 333ms cubic-bezier(0.4, 0, 1, 1) 167ms
        }

        .no-content.ytcp-video-section-content {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 50px 0
        }

        .no-content-header.ytcp-video-section-content {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 3px;
            padding-bottom: 25px
        }

        .no-content-live-link.ytcp-video-section-content,
        .no-content-story-link.ytcp-video-section-content {
            margin-top: -8px
        }

        .create-video-highlight-button.ytcp-video-section-content {
            margin-top: 16px
        }

        .no-content-header-with-filter.ytcp-video-section-content {
            padding-top: 2px;
            padding-bottom: 2px
        }

        #header.ytcp-video-section-content {
            z-index: 3;
            position: sticky;
            top: var(--video-section-content-header-top-offset, 0);
            background-color: var(--ytcp-brand-background-solid);
            transform: translateZ(0)
        }

        #table-header.ytcp-video-section-content:focus {
            outline: none
        }

        #header.ytcp-video-section-content[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow);
            transition: var(--transition-box-shadow-333-outgoing-167)
        }

        #footer-container.ytcp-video-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider);
            background: var(--ytcp-brand-background-solid);
            width: 100%;
            height: var(--footer-height);
            box-sizing: border-box;
            margin-bottom: var(--footer-margin-bottom)
        }

        #footer.ytcp-video-section-content {
            position: sticky;
            margin-left: auto;
            padding-right: 24px;
            right: 0;
            width: 600px;
            width: max-content;
            transform: translateZ(0)
        }

        .loading.ytcp-video-section-content {
            opacity: .5;
            pointer-events: none
        }

        #stuck-to-left-header.ytcp-video-section-content {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .video-table-content.ytcp-video-section-content .subheading-row.ytcp-video-section-content {
            height: 32px;
            background-color: var(--ytcp-general-background-a);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary)
        }

        .video-table-content.ytcp-video-section-content .subheading-row-text.ytcp-video-section-content {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            white-space: nowrap;
            display: inline-block;
            position: sticky;
            left: 24px;
            padding: 6px 26px 6px 8px;
            transform: translateZ(0)
        }

        ytcms-bulk-actions-editor-rights-management {
            display: flex;
            flex-direction: column;
            padding: 0 24px 16px
        }

        .info-text.ytcms-bulk-actions-editor-rights-management {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: 20px;
            max-width: 75%
        }

        .policy-editor.ytcms-bulk-actions-editor-rights-management {
            display: flex;
            flex-direction: row
        }

        ytcms-policy-select.ytcms-bulk-actions-editor-rights-management {
            margin-right: 32px;
            width: calc(50% - 16px);
            --ytcp-dropdown-trigger-container-height: 72px
        }

        ytcms-policy-preview-panel.ytcms-bulk-actions-editor-rights-management {
            width: 400px;
            padding-top: 0
        }

        ytcms-bulk-actions-matching {
            display: flex;
            flex-direction: column;
            padding: 0 0 14px 14px
        }

        .matching-group.ytcms-bulk-actions-matching {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .confirm-enable.ytcms-bulk-actions-matching {
            margin-top: -10px;
            padding: 0 0 0 42px
        }

        .policy-editor.ytcms-bulk-actions-matching {
            display: flex;
            flex-direction: row;
            padding: 12px 0 0 42px
        }

        .policy-select.ytcms-bulk-actions-matching {
            margin-right: 32px;
            width: calc(50% - 16px);
            --ytcp-dropdown-trigger-container-height: 72px
        }

        .policy-preview-panel.ytcms-bulk-actions-matching {
            width: 400px;
            padding-top: 0
        }

        .release-claim.ytcms-bulk-actions-matching {
            margin-top: -10px;
            padding: 0 0 0 36px
        }

        ytpp-bulk-actions-editor-ad-settings {
            display: flex;
            flex-direction: column
        }

        .ad-options-settings.ytpp-bulk-actions-editor-ad-settings {
            margin: 0 24px 24px
        }

        .optional-settings-section.ytpp-bulk-actions-editor-ad-settings {
            display: flex;
            flex-direction: column
        }

        ytpp-ad-formats-settings.ytpp-bulk-actions-editor-ad-settings {
            margin-bottom: 24px
        }

        ytpp-ad-breaks-settings.ytpp-bulk-actions-editor-ad-settings,
        ytpp-ad-formats-settings.ytpp-bulk-actions-editor-ad-settings {
            margin-left: 38px;
            margin-top: 6px
        }

        ytpp-ad-breaks-settings.ytpp-bulk-actions-editor-ad-settings[simplified-ad-controls] {
            margin-bottom: 32px;
            margin-left: 24px;
            margin-top: 0
        }

        ytpp-bulk-actions-editor-monetization {
            display: flex;
            flex-direction: column
        }

        .info-text.ytpp-bulk-actions-editor-monetization {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px;
            max-width: 75%
        }

        ytcp-bulk-actions-editor-single-option.ytpp-bulk-actions-editor-monetization {
            margin: 10px 0
        }

        ytcp-bulk-actions-editor-visibility {
            display: block;
            padding: 0 24px 36px
        }

        .top-row.ytcp-bulk-actions-editor-visibility {
            display: flex;
            align-items: center
        }

        ytcp-form-select.ytcp-bulk-actions-editor-visibility {
            margin-right: 24px;
            width: 288px
        }

        .availability-container.ytcp-bulk-actions-editor-visibility {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            margin-top: 16px
        }

        .warning.ytcp-bulk-actions-editor-visibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .disabled-availability-button-text.ytcp-bulk-actions-editor-visibility {
            display: flex;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-size: 12px;
            margin-top: 8px
        }

        ytcp-video-bulk-actions {
            display: flex;
            flex-direction: column
        }

        ytcms-csv-export-menu.ytcp-video-bulk-actions,
        ytcp-bulk-add-playlists.ytcp-video-bulk-actions,
        ytcp-bulk-edit-playlist-segment.ytcp-video-bulk-actions,
        ytcp-select.ytcp-video-bulk-actions {
            margin: 8px 12px
        }

        #description.ytcp-bulk-actions-comments-moderation-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 5px 0 16px 26px
        }

        ytcp-comment-moderation-settings.ytcp-bulk-actions-comments-moderation-settings {
            margin-left: 26px
        }

        ytcp-bulk-actions-editor-audience {
            display: flex;
            flex-direction: column;
            max-width: 640px;
            padding: 0 0 24px 24px
        }

        .ytIconWrapperHost.ytcp-bulk-actions-editor-audience[compact],
        yt-icon.ytcp-bulk-actions-editor-audience[compact] {
            --iron-icon-width: var(--icon-compact-length);
            --iron-icon-height: var(--icon-compact-length)
        }

        .expand-button.ytcp-bulk-actions-editor-audience {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-bulk-actions-editor-audience:focus,
        .expand-button.ytcp-bulk-actions-editor-audience:hover {
            cursor: pointer
        }

        .expand-button.ytcp-bulk-actions-editor-audience:focus .ytIconWrapperHost.ytcp-bulk-actions-editor-audience,
        .expand-button.ytcp-bulk-actions-editor-audience:focus yt-icon.ytcp-bulk-actions-editor-audience,
        .expand-button.ytcp-bulk-actions-editor-audience:hover .ytIconWrapperHost.ytcp-bulk-actions-editor-audience,
        .expand-button.ytcp-bulk-actions-editor-audience:hover yt-icon.ytcp-bulk-actions-editor-audience {
            color: var(--ytcp-text-primary)
        }

        .expand-button.ytcp-bulk-actions-editor-audience h3.ytcp-bulk-actions-editor-audience {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding: 0;
            margin-left: 8px
        }

        ytcp-bulk-actions-editor-auto-gen-summaries {
            display: flex;
            flex-direction: column
        }

        .info-text.ytcp-bulk-actions-editor-auto-gen-summaries {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px;
            max-width: 75%
        }

        ytcp-bulk-actions-editor-single-option.ytcp-bulk-actions-editor-auto-gen-summaries {
            margin: 10px 0
        }

        a.ytcp-bulk-actions-editor-auto-gen-summaries:not([href]) {
            cursor: pointer
        }

        ytcp-bulk-actions-editor-automatic-chapters {
            display: flex;
            flex-direction: column
        }

        .info-text.ytcp-bulk-actions-editor-automatic-chapters {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px;
            max-width: 75%
        }

        ytcp-bulk-actions-editor-single-option.ytcp-bulk-actions-editor-automatic-chapters {
            margin: 10px 0
        }

        a.ytcp-bulk-actions-editor-automatic-chapters:not([href]) {
            cursor: pointer
        }

        ytcp-bulk-actions-editor-category {
            display: flex;
            flex-direction: column;
            padding: 0 24px 36px
        }

        ytcp-form-select.ytcp-bulk-actions-editor-category {
            display: block;
            flex: none;
            margin-right: 24px;
            max-width: 380px
        }

        ytcp-education-video-metadata.ytcp-bulk-actions-editor-category {
            max-width: 560px;
            padding-top: var(--ytcp-form-fields-compact-gap)
        }

        ytcp-bulk-actions-editor-checkbox {
            display: flex;
            flex-direction: column;
            padding: 0 24px 24px 16px
        }

        ytcp-bulk-actions-editor-date {
            display: flex;
            padding: 0 24px 36px;
            --paper-input-container-input-align: baseline
        }

        ytcp-text-dropdown-trigger.ytcp-bulk-actions-editor-date {
            display: block;
            flex: none;
            margin-right: 24px;
            width: 288px
        }

        ytcp-bulk-actions-editor-language {
            display: flex;
            padding: 0 24px 36px
        }

        ytcp-form-language-input.ytcp-bulk-actions-editor-language {
            display: block;
            flex: none;
            margin-right: 24px;
            width: 288px
        }

        ytcp-bulk-actions-editor-products {
            display: flex;
            flex-direction: column
        }

        .info-text.ytcp-bulk-actions-editor-products {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px;
            max-width: 75%
        }

        ytcp-bulk-actions-editor-single-option.ytcp-bulk-actions-editor-products {
            margin: 10px 0
        }

        a.ytcp-bulk-actions-editor-products:not([href]) {
            cursor: pointer
        }

        ytcp-bulk-actions-editor-text {
            display: flex;
            padding: 0 24px 12px
        }

        ytcp-form-select.ytcp-bulk-actions-editor-text {
            display: block;
            flex: none;
            margin-right: 24px;
            width: 288px
        }

        ytcp-form-textarea.ytcp-bulk-actions-editor-text {
            flex: 1;
            height: 176px;
            margin-bottom: 24px
        }

        ytcp-bulk-actions-editor-text-list {
            display: flex;
            padding: 0 24px 12px
        }

        ytcp-form-select.ytcp-bulk-actions-editor-text-list {
            display: block;
            flex: none;
            margin-right: 24px;
            width: 288px
        }

        ytcp-form-input-container.ytcp-bulk-actions-editor-text-list {
            flex: 1
        }

        ytkp-bulk-actions-editor-altered-content {
            display: flex;
            flex-direction: column;
            padding: 0 0 24px 24px
        }

        ytcp-bulk-add-playlists {
            display: flex;
            flex-direction: column
        }

        ytcp-brand-segment-content-section {
            --ytcp-content-section-header-max-width: initial;
            --ytcp-content-section-header-min-width: initial;
            --ytcp-entity-page-header-side-padding: initial;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --video-section-content-header-top-offset: 64px;
            --post-section-content-header-top-offset: 64px;
            --ytci-page-margin: 24px;
            flex-shrink: 0
        }

        ytcp-brand-segment-content-section[has-back-button] {
            --ytcp-entity-page-header-side-padding: 20px
        }

        .header.ytcp-brand-segment-content-section {
            position: sticky;
            top: 0;
            background: var(--ytcp-brand-background-solid);
            z-index: 3
        }

        .header-back-button.ytcp-brand-segment-content-section {
            align-self: center;
            padding-right: 10px
        }

        .page-header.ytcp-brand-segment-content-section {
            min-width: calc(var(--ytcp-content-section-header-min-width) + var(--ytcp-entity-page-header-side-padding) + var(--ytci-page-margin));
            max-width: calc(var(--ytcp-content-section-header-max-width) + var(--ytcp-entity-page-header-side-padding) + var(--ytci-page-margin))
        }

        .inspiration-header-buttons.ytcp-brand-segment-content-section {
            padding-top: 23px
        }

        ytcp-primary-action-bar.ytcp-brand-segment-content-section {
            position: sticky;
            left: 0
        }

        ytcp-badge.ytcp-brand-segment-content-section {
            padding-left: 8px
        }

        .content-list-promotions-tab.ytcp-brand-segment-content-section[disabled] span.ytcp-brand-segment-content-section {
            color: var(--ytcp-text-disabled)
        }

        .promotion-tab-inner.ytcp-brand-segment-content-section {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        ytcp-brand-segment-video-section-content {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytcp-brand-segment-video-section-content .cell-description.ytcp-brand-segment-video-section-content,
        .tablecell-restrictions.cell-body.ytcp-brand-segment-video-section-content .cell-description.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytcp-brand-segment-video-section-content .cell-description.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytcp-brand-segment-video-section-content .cell-description.struck-through.ytcp-brand-segment-video-section-content {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytcp-brand-segment-video-section-content a.ytcp-brand-segment-video-section-content {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytcp-brand-segment-video-section-content a.row-highlighted.ytcp-brand-segment-video-section-content {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytcp-brand-segment-video-section-content,
        .tablecell-live-viewers.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytcp-brand-segment-video-section-content {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytcp-brand-segment-video-section-content a.ytcp-brand-segment-video-section-content,
        .tablecell-comments.cell-body.ytcp-brand-segment-video-section-content span.ytcp-brand-segment-video-section-content {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytcp-brand-segment-video-section-content a.row-highlighted.ytcp-brand-segment-video-section-content {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytcp-brand-segment-video-section-content .failure-status-wrapper.ytcp-brand-segment-video-section-content {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytcp-brand-segment-video-section-content .failure-status.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytcp-brand-segment-video-section-content .failure-status-details.ytcp-brand-segment-video-section-content {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytcp-brand-segment-video-section-content .station-name.ytcp-brand-segment-video-section-content {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytcp-brand-segment-video-section-content {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        ytcp-brand-segment-video-section-content {
            display: block;
            --header-height: 47px;
            --row-height: 83px;
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --row-background-color: var(--ytcp-brand-background-solid);
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --transition-box-shadow-333-outgoing-167: box-shadow 333ms cubic-bezier(0.4, 0, 1, 1) 167ms
        }

        .no-content.ytcp-brand-segment-video-section-content {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 50px 0
        }

        .no-content-header.ytcp-brand-segment-video-section-content {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 3px
        }

        .no-content-link.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 3px;
            padding-bottom: 25px
        }

        .no-content-live-link.ytcp-brand-segment-video-section-content,
        .no-content-story-link.ytcp-brand-segment-video-section-content {
            margin-top: -8px
        }

        .create-video-highlight-button.ytcp-brand-segment-video-section-content {
            margin-top: 16px
        }

        .no-content-header-with-filter.ytcp-brand-segment-video-section-content {
            padding-top: 2px;
            padding-bottom: 2px
        }

        #header.ytcp-brand-segment-video-section-content {
            z-index: 3;
            position: sticky;
            top: var(--video-section-content-header-top-offset, 0);
            background-color: var(--ytcp-brand-background-solid);
            transform: translateZ(0)
        }

        #table-header.ytcp-brand-segment-video-section-content:focus {
            outline: none
        }

        #header.ytcp-brand-segment-video-section-content[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow);
            transition: var(--transition-box-shadow-333-outgoing-167)
        }

        #footer-container.ytcp-brand-segment-video-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider);
            background: var(--ytcp-brand-background-solid);
            width: 100%;
            height: var(--footer-height);
            box-sizing: border-box;
            margin-bottom: var(--footer-margin-bottom)
        }

        #footer.ytcp-brand-segment-video-section-content {
            position: sticky;
            margin-left: auto;
            padding-right: 24px;
            right: 0;
            width: 600px;
            width: max-content;
            transform: translateZ(0)
        }

        .loading.ytcp-brand-segment-video-section-content {
            opacity: .5;
            pointer-events: none
        }

        #stuck-to-left-header.ytcp-brand-segment-video-section-content {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .video-table-content.ytcp-brand-segment-video-section-content .subheading-row.ytcp-brand-segment-video-section-content {
            height: 32px;
            background-color: var(--ytcp-general-background-a);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary)
        }

        .video-table-content.ytcp-brand-segment-video-section-content .subheading-row-text.ytcp-brand-segment-video-section-content {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            white-space: nowrap;
            display: inline-block;
            position: sticky;
            left: 24px;
            padding: 6px 26px 6px 8px;
            transform: translateZ(0)
        }

        ytcp-slot-editor {
            display: flex;
            flex-direction: column
        }

        sentinel {}
    
    
        .ytcpCreatorChatPromptItemHost {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpCreatorChatPromptItemPromptContainer {
            align-self: end;
            border-radius: 18px 4px 18px 18px;
            max-width: 70%;
            padding: 8px 12px;
            width: fit-content;
            background: var(--ytcp-creator-chat-generalist-selector-gradient)
        }

        .ytcpCreatorChatPromptItemShowExpander .ytcpCreatorChatPromptItemPromptContainer {
            padding: 8px 0 8px 12px
        }

        .ytcpCreatorChatPromptItemPromptAttachments {
            list-style-type: none;
            margin-bottom: 8px;
            margin-right: 12px
        }

        .ytcpCreatorChatPromptItemPromptAttachmentItem:not(:last-child) {
            margin-bottom: 6px
        }

        .ytcpCreatorChatPromptItemPromptAttachmentChip {
            width: 100%
        }

        .ytcpCreatorChatPromptItemMentionChip {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-weight: 500;
            color: var(--ytcp-text-primary);
            background-color: var(--ytcp-badge-grey);
            border-radius: var(--ytcp-s-border-radius);
            display: inline-block;
            vertical-align: middle;
            padding: 0 4px;
            margin: 2px 0;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            box-sizing: border-box
        }

        .ytcpCreatorChatPromptItemMentionChip:before {
            content: " ";
            -webkit-mask: url("data:image/svg+xml;utf8,<svg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'><path d='M15.75 2.25C16.5784 2.25 17.25 2.92157 17.25 3.75V14.25C17.25 15.0267 16.6597 15.6654 15.9033 15.7422L15.75 15.75H2.25L2.09668 15.7422C1.39069 15.6705 0.829491 15.1093 0.757812 14.4033L0.75 14.25V3.75C0.75 2.92157 1.42157 2.25 2.25 2.25H15.75ZM2.25 14.25H15.75V3.75H2.25V14.25ZM12 9L7.125 12V6L12 9Z'/></svg>");
            background-color: var(--ytcp-text-primary);
            display: inline-block;
            width: 18px;
            height: 18px;
            margin-right: 4px;
            vertical-align: text-bottom
        }

        .ytcpCreatorChatPromptItemMentionChipWILIcon:before {
            -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='100%' viewBox='0 0 24 24' width='100%'><path d='m10 8 6 4-6 4V8zm11-5v18H3V3h18zm-1 1H4v16h16V4z'/></svg>")
        }

        .ytcpCreatorChatPromptItemShowExpander .ytcpCreatorChatPromptItemPromptText {
            display: flex;
            flex-direction: row
        }

        .ytcpCreatorChatPromptItemPrompt {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary);
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            word-break: break-word;
            flex-grow: 1
        }

        .ytcpCreatorChatPromptItemPrompt:not(.ytcpCreatorChatPromptItemExpanded) {
            -webkit-line-clamp: 4
        }

        .ytcpCreatorChatPromptItemExpander {
            display: none;
            min-width: 24px;
            margin-top: -8px
        }

        .ytcpCreatorChatPromptItemShowExpander .ytcpCreatorChatPromptItemExpander {
            display: block
        }

        .ytcpCreatorChatPromptItemUnified,
        .ytcpCreatorChatPromptItemUnified .ytcpCreatorChatPromptItemPrompt {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpCreatorChatPromptItemUnified .ytcpCreatorChatPromptItemMentionChip {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .ytcpCardItemMenuHost {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: 4px;
            box-sizing: border-box
        }

        .ytcpCardItemMenuMenuButton {
            flex-shrink: 0
        }

        .ytcpIdeasForYouCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpIdeasForYouCardItemPadding {
            padding-left: 24px;
            padding-right: 24px
        }

        .ytcpIdeasForYouCardHeader {
            display: flex;
            margin-right: -12px
        }

        .ytcpIdeasForYouCardBadge {
            margin-left: 20px;
            margin-bottom: 14px
        }

        .ytcpIdeasForYouCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            flex: 1;
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 10px;
            overflow-wrap: break-word
        }

        .ytcpIdeasForYouCardContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 2px;
            overflow-wrap: break-word;
            color: var(--ytcp-text-secondary)
        }

        .ytcpIdeasForYouCardContent:after {
            content: "";
            display: block;
            clear: both
        }

        .ytcpIdeasForYouCardThumbnail {
            float: right;
            margin: 4px 0 8px 16px;
            width: 120px
        }

        .ytcpIdeasForYouCardThumbnailSmall {
            width: 60px
        }

        .ytcpIdeasForYouCardActionLink {
            max-width: 90%
        }

        .ytcpIdeasForYouCardAction {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-top: 12px;
            margin-right: 16px;
            margin-left: 24px
        }

        .ytcpIdeasForYouCardRemoveDefaultStyle {
            text-decoration: none;
            color: inherit
        }

        .ytcpIdeasForYouCardLink:hover {
            cursor: pointer
        }

        .ytcpIdeasForYouCardButton {
            width: 100%
        }

        .ytcdRealtimeActivityItemHost {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            min-height: 100px
        }

        .ytcdRealtimeActivityItemApplyItemPadding {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .ytcdRealtimeActivityItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275);
            padding-top: 13px;
            padding-bottom: 0
        }

        .ytcdRealtimeActivityItemLiveIndicator {
            display: flex;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            padding-top: 1px;
            padding-bottom: 12px
        }

        .ytcdRealtimeActivityItemMetricValueBig {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytcdRealtimeActivityItemMetricValueBig {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytcdRealtimeActivityItemMetricValueBig {
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 0
        }

        .ytcdRealtimeActivityItemViewsLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--t4a6da19e16bf221a);
            padding-bottom: 16px
        }

        .ytcdRealtimeActivityItemTopContentHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 8px
        }

        .ytcdRealtimeActivityItemTable {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            table-layout: fixed
        }

        .ytcdRealtimeActivityItemLeftCol {
            width: 100%;
            position: relative;
            max-width: 0
        }

        .ytcdRealtimeActivityItemTableCell {
            display: block;
            padding-top: 6px;
            padding-bottom: 2px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytcdRealtimeActivityItemRightCol {
            padding-left: 8px;
            text-align: end;
            width: 90px
        }

        .ytcdPartnershipsItemHost {
            display: flex;
            flex-direction: column;
            padding: 0 16px
        }

        .ytcdPartnershipsItemSection {
            display: flex;
            flex-direction: column;
            padding: 12px 0;
            width: 100%
        }

        .ytcdPartnershipsItemSection:first-child {
            padding-top: 0
        }

        .ytcdPartnershipsItemSection:last-child {
            padding-bottom: 0
        }

        .ytcdPartnershipsItemSectionRow {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            width: 100%
        }

        .ytcdPartnershipsItemAvatarStack {
            display: flex;
            height: 48px;
            margin-right: 24px;
            margin-top: -2px;
            position: relative;
            width: 48px
        }

        .ytcdPartnershipsItemAvatar {
            background-color: var(--ytcp-brand-background-solid);
            border: 2px solid var(--ytcp-line-divider);
            border-radius: 50%;
            height: 48px;
            object-fit: cover;
            width: 48px;
            position: relative;
            z-index: 2
        }

        .ytcdPartnershipsItemAvatarStacked {
            left: 27px;
            position: absolute;
            top: 0;
            z-index: 1
        }

        .ytcdPartnershipsItemContent {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .ytcdPartnershipsItemLabel {
            display: flex;
            min-height: 22px;
            margin-top: 6px;
            flex-direction: column;
            justify-content: center;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .ytcdPartnershipsItemSecondaryText {
            display: flex;
            min-height: 22px;
            flex-direction: column;
            justify-content: center;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: -6px
        }

        .ytcdPartnershipsItemAction {
            display: flex;
            flex-wrap: wrap;
            gap: 7px;
            margin-top: 9px;
            align-self: flex-start
        }

        .ytcdPostSnapshotItemHost .apply-card-padding {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .ytcdPostSnapshotItemHost .apply-item-padding {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .ytcdPostSnapshotItemHost .top-banner {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .ytcdPostSnapshotItemHost .loading-title {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .ytcdPostSnapshotItemHost .loading-box {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .ytcdPostSnapshotItemHost .loading-cta {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .ytcdPostSnapshotItemHost .loading-wrapper-cta {
            padding-bottom: 8px
        }

        .ytcdPostSnapshotItemHost .loading-box.shimmer {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .ytcdPostSnapshotItemHost .loading-box.shimmer:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .ytcdPostSnapshotItemHost .loading-box.shimmer:after {
                background: none;
                animation: none
            }
        }

        .ytcdPostSnapshotItemHost .loading-box.shimmer:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytcdPostSnapshotItemHost {
            display: flex;
            flex-direction: column
        }

        .ytcdPostSnapshotItemHost .ytcdPostSnapshotItemPostSnapshot {
            padding-bottom: 16px
        }

        .ytcpPostSnapshotHost {
            display: flex;
            flex-direction: column;
            --ytcp-post-image-attachment-width: 86px;
            --ytcp-post-image-attachment-height: 86px;
            --ytcp-post-multi-image-thumbnail-font-size: 15px
        }

        .ytcpPostSnapshotApplyCardPadding {
            padding: 0 var(--card-padding-horizontal) 0
        }

        .ytcpPostSnapshotHeader {
            align-items: center;
            height: 24px;
            display: flex;
            flex-direction: row;
            flex-shrink: 0
        }

        .ytcpPostSnapshotAuthorThumbnail {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            --yt-img-border-radius: 50%
        }

        .ytcpPostSnapshotMetadata {
            color: var(--ytcp-text-secondary);
            height: 20px;
            padding-left: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpPostSnapshotAuthorMetadata {
            color: var(--ytcp-text-secondary);
            height: 20px;
            padding-left: 8px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            flex-shrink: 1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpPostSnapshotContentText {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            -webkit-line-clamp: 4;
            max-height: calc(var(--ytcp-font-body1-line-height)*4);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            word-wrap: break-word
        }

        .ytcpPostSnapshotBody {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .ytcpPostSnapshotIsImageWithContentText .ytcpPostSnapshotBody {
            display: flex;
            flex-direction: row
        }

        .ytcpPostSnapshotContentAttachment,
        .ytcpPostSnapshotPostText {
            margin-top: 16px
        }

        .ytcpPostSnapshotAttachmentTypeNone .ytcpPostSnapshotContentAttachment {
            display: none
        }

        .ytcpPostSnapshotIsImageWithContentText .ytcpPostSnapshotPostText {
            flex: 1 1 auto;
            max-width: calc(100% - var(--ytcp-post-image-attachment-width))
        }

        .ytcpPostSnapshotIsImageWithContentText .ytcpPostSnapshotContentText {
            margin-right: 16px
        }

        .ytcpPostSnapshotAttachmentTypeImage:not(.ytcpPostSnapshotIsImageWithContentText) .ytcpPostSnapshotContentAttachment {
            background-color: var(--ytcp-general-background-a);
            border-radius: 2px
        }

        .ytcpPostSnapshotPostTags {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: column;
            margin-top: 12px
        }

        .ytcpPostSnapshotPostTagsLabel {
            color: var(--ytcp-text-secondary)
        }

        .ytcpPostSnapshotPostTagsAnchor {
            font-size: 14px;
            line-height: 21px
        }

        .ytcpPostSnapshotUnified .ytcpPostSnapshotAuthorMetadata,
        .ytcpPostSnapshotUnified .ytcpPostSnapshotContentText,
        .ytcpPostSnapshotUnified .ytcpPostSnapshotMetadata,
        .ytcpPostSnapshotUnified .ytcpPostSnapshotPostTags {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtspDownloadBannerHost {
            display: flex;
            flex-direction: column
        }

        .ytcpYtspDownloadBannerHasBanner {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytcmsIssuesItemHost {
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: auto;
            background: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            width: 100%
        }

        .ytcmsIssuesItemDivider {
            display: flex;
            width: 100%;
            margin: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytcmsIssuesItemItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            padding: 0 24px 5px
        }

        .ytcmsIssuesItemCardSection {
            margin-bottom: 16px
        }

        .ytcmsIssuesItemCardSectionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            justify-content: flex-end;
            text-align: right;
            padding-bottom: 5px;
            padding-left: 24px;
            padding-right: 24px
        }

        .ytcmsIssuesItemCardSectionSubTitle {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcmsIssuesItemCardSectionContent:hover .ytcmsIssuesItemCardSectionSubTitle {
            color: var(--ytcp-themed-blue)
        }

        .ytcmsIssuesItemCardSectionContent {
            display: flex;
            justify-content: flex-start;
            padding: 10px 24px;
            align-items: center;
            flex-wrap: nowrap;
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcmsIssuesItemCardSectionContent:hover {
            background: var(--ytcp-hover-item)
        }

        .ytcmsIssuesItemSubItem {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            -webkit-margin-start: 10px;
            margin-inline-start: 10px
        }

        .ytcmsIssuesItemCardSectionSubContent {
            flex: 1;
            text-align: right;
            font-weight: 500
        }

        .ytcmsIssuesItemButtonsContainer {
            padding: 10px 16px 0
        }

        .ytcmsIssuesItemExperimentBadge {
            margin: 0 5px
        }

        .ytcmsIssuesItemUnified .ytcmsIssuesItemItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            font-stretch: 100%
        }

        .ytcmsIssuesItemUnified .ytcmsIssuesItemCardSectionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-stretch: 100%
        }

        .ytcmsIssuesItemUnified .ytcmsIssuesItemCardSectionContent {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-stretch: 100%
        }

        .ytcmsIssuesItemUnified .ytcmsIssuesItemSubItem {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-stretch: 100%
        }

        .ytcmsProposedSoundRecordingsItemHost {
            display: flex;
            flex-direction: column;
            overflow: hidden auto;
            background: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            width: 100%
        }

        .ytcmsProposedSoundRecordingsItemItemTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        @media (max-width:527.9px) {
            .ytcmsProposedSoundRecordingsItemItemTitle {
                font-family: Roboto, Arial, sans-serif;
                font-size: 1.8rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.6rem
            }
        }

        .ytcmsProposedSoundRecordingsItemItemTitle {
            display: flex;
            padding: 0 24px 16px
        }

        .ytcmsProposedSoundRecordingsItemTableHeaderRow {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            padding: 0 24px 8px
        }

        .ytcmsProposedSoundRecordingsItemHeaderCompositionShare {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcmsProposedSoundRecordingsItemHeaderViewsContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            text-align: right
        }

        .ytcmsProposedSoundRecordingsItemHeaderViewsTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcmsProposedSoundRecordingsItemDivider {
            display: flex;
            width: 100%;
            margin: 0;
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        .ytcmsProposedSoundRecordingsItemRowsContainer {
            display: flex;
            flex-direction: column
        }

        .ytcmsProposedSoundRecordingsItemCardRow {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 8px 24px;
            text-decoration: none;
            color: var(--tffc2fd3a644f6275);
            min-width: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytcmsProposedSoundRecordingsItemCardRow:hover {
            background: var(--t7f4f2c6d54836ce0)
        }

        .ytcmsProposedSoundRecordingsItemRowTitle {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex: 1 1 auto;
            min-width: 0;
            margin-right: 16px
        }

        .ytcmsProposedSoundRecordingsItemCardRow:hover .ytcmsProposedSoundRecordingsItemRowTitle {
            color: var(--t2d807bb79e75606d)
        }

        .ytcmsProposedSoundRecordingsItemRowViews {
            flex: 0 0 auto;
            text-align: right;
            white-space: nowrap;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytcmsProposedSoundRecordingsItemButtonsContainer {
            padding: 16px 24px 0
        }

        .ytcmsProposedSoundRecordingsItemButtonLink {
            text-decoration: none;
            color: inherit;
            display: inline-block
        }

        .apply-card-padding.ytcd-basic-card {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-basic-card {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-basic-card {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-basic-card {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-basic-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-basic-card {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-basic-card {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-basic-card {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-basic-card:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-basic-card:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-basic-card:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .card-title.ytcd-basic-card {
            color: var(--tffc2fd3a644f6275);
            padding-top: 0;
            padding-bottom: 16px;
            overflow-wrap: break-word
        }

        .card-title.dismissable-card.ytcd-basic-card {
            display: flex;
            padding-top: 0;
            padding-right: 0
        }

        .title-text.ytcd-basic-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .title-text.dismissable-card.ytcd-basic-card {
            flex: 1;
            padding-top: 22px
        }

        .item.ytcd-basic-card {
            padding-bottom: 12px
        }

        .dismiss-icon.ytcd-basic-card {
            display: flex;
            padding-top: 12px;
            padding-right: 12px;
            padding-bottom: 8px
        }

        .apply-card-padding.ytcd-card {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-card {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-card {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-card {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-card {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-card {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-card {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-card:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-card:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-card:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-card {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .card.ytcd-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding-bottom: 24px;
            padding-top: 24px
        }

        .experimental-badge.ytcd-card {
            padding-top: 4px
        }

        .feedback.ytcd-card {
            cursor: pointer;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            padding-left: 4px
        }

        .stickers-container.ytcd-card {
            display: flex;
            flex-direction: row-reverse;
            align-items: baseline
        }

        .apply-card-padding.ytcd-carousel-card {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-carousel-card {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-carousel-card {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-carousel-card {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-carousel-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-carousel-card {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-carousel-card {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-carousel-card {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-carousel-card:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-carousel-card:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-carousel-card:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-carousel-card {
            box-sizing: border-box;
            flex: 1;
            min-width: 0;
            position: relative;
            width: 100%
        }

        ytcd-carousel-card[background-name] {
            background-clip: padding-box
        }

        ytcd-carousel-card[background-name=data-stories-attention] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-blue-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-audience] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-purple-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-generic-story-insight] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-green-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-growth] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-green-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-inspiration-idea] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-gold-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-live-stream] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-blue-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-music] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-purple-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-revenue] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-gold-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-shorts] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-cyan-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-success] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-gold-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-thumbnail] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-orange-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-videos] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-red-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-viewer-placeholder] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-purple-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-generic-story-insight-v2] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-red-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-growth-v2] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-cyan-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[background-name=data-stories-inspiration-idea-v2] {
            background-image: radial-gradient(256px circle at top right, var(--ytcp-data-stories-light-purple-gradient-end), var(--ytcp-data-stories-gradient-start))
        }

        ytcd-carousel-card[use-navigation-shadow].card.ytcd-card {
            padding-top: 0
        }

        .header-container.with-title.ytcd-carousel-card {
            display: inline;
            position: static
        }

        .card-title.ytcd-carousel-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: 16px;
            overflow-wrap: break-word
        }

        .item.ytcd-carousel-card {
            padding-bottom: 12px;
            flex: 1
        }

        .header-container.with-title.ytcd-carousel-card .navigation-buttons.ytcd-carousel-card {
            margin-top: -8px;
            margin-right: 14px;
            padding: 0
        }

        .navigation-buttons.ytcd-carousel-card {
            align-items: center;
            display: flex;
            flex-direction: row;
            float: right;
            justify-content: center;
            padding: 16px 16px 0;
            right: 0
        }

        .navigation-buttons.no-title.ytcd-carousel-card {
            align-items: center;
            justify-content: center;
            padding: 0;
            position: absolute;
            top: 16px;
            right: 16px
        }

        .counter-label.ytcd-carousel-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .overlay-shadow-over-navigation-buttons.ytcd-carousel-card {
            background: linear-gradient(180deg, var(--ytcp-static-overlay-background-medium) 0, transparent 100%);
            height: 64px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        ytcd-carousel-card[unified] .card-title.ytcd-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytcd-carousel-card[unified] .counter-label.ytcd-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytcd-list-card {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-list-card {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-list-card {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-list-card {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-list-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-list-card {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-list-card {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-list-card {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-list-card:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-list-card:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-list-card:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ul.remove-default-style.ytcd-list-card {
            list-style-type: none
        }

        ytcd-list-card[override-footer-with-item-component] {
            padding-bottom: 0
        }

        .card-title.ytcd-list-card {
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 16px;
            overflow-wrap: break-word
        }

        .top-banner.ytcd-list-card {
            --top-banner-color: var(--td545df04e2c659d7)
        }

        .title-text.ytcd-list-card {
            flex: 1
        }

        .title-text.ytcd-list-card:empty {
            display: none
        }

        .subtitle-text.ytcd-list-card {
            flex: 1;
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 20px;
            margin-top: -16px;
            overflow-wrap: break-word
        }

        li.ytcd-list-card:not(:last-of-type) {
            margin-bottom: var(--ytcd-list-card-item-margin-bottom)
        }

        .divider.ytcd-list-card {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            margin-bottom: 12px
        }

        ytcd-cancel-leave-network-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-title.ytcd-cancel-leave-network-dialog {
            color: var(--tffc2fd3a644f6275)
        }

        .dialog-content.ytcd-cancel-leave-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-top: 24px;
            padding-bottom: 24px
        }

        .button-area.ytcd-cancel-leave-network-dialog ytcp-button.ytcd-cancel-leave-network-dialog {
            margin-left: 8px
        }

        ytcd-join-network-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-title.ytcd-join-network-dialog {
            color: var(--tffc2fd3a644f6275);
            align-items: center
        }

        ytcd-join-network-dialog[step=overview] .dialog-content.ytcd-join-network-dialog,
        ytcd-join-network-dialog[step=review-contract] .dialog-content.ytcd-join-network-dialog {
            padding: 24px
        }

        .overview-text.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .em-text.ytcd-join-network-dialog {
            font-weight: 500
        }

        .overview-items.ytcd-join-network-dialog {
            padding-top: 8px
        }

        .overview-item.ytcd-join-network-dialog {
            display: flex;
            padding-top: 8px
        }

        .overview-item-icon.ytcd-join-network-dialog {
            color: var(--t904a88c623ca27ab)
        }

        .overview-item-text.ytcd-join-network-dialog {
            padding-left: 8px
        }

        .overview-warning.ytcd-join-network-dialog {
            display: flex;
            padding-top: 24px
        }

        .overview-warning-text.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-left: 8px
        }

        .expiration-days-text.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin: auto
        }

        .review-details-content.ytcd-join-network-dialog {
            display: flex;
            flex-direction: column;
            padding: 24px 24px 48px
        }

        .review-details-title.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500
        }

        .review-details-text.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            list-style-position: inside
        }

        .review-detail.ytcd-join-network-dialog {
            padding-top: 8px
        }

        .review-contract-title.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500
        }

        div.top-spacer.ytcd-join-network-dialog {
            padding-top: 24px
        }

        ytcp-checkbox-lit.top-spacer.ytcd-join-network-dialog {
            margin-top: 24px
        }

        .review-contract-explanation.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding: 4px 0 28px
        }

        .contract-title.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-bottom: 4px
        }

        .contract-terms.ytcd-join-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .ack-checkbox.ytcd-join-network-dialog {
            margin-left: -7px
        }

        .error-section.ytcd-join-network-dialog {
            display: unset
        }

        .button-area.ytcd-join-network-dialog ytcp-button.ytcd-join-network-dialog {
            margin-left: 8px
        }

        ytcd-leave-network-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-title.ytcd-leave-network-dialog {
            color: var(--tffc2fd3a644f6275)
        }

        .dialog-content.ytcd-leave-network-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .explanation.ytcd-leave-network-dialog {
            padding: 24px 0 16px
        }

        .warning-item.ytcd-leave-network-dialog {
            display: flex;
            padding-bottom: 24px
        }

        .warning-item-icon.ytcd-leave-network-dialog {
            padding-right: 8px
        }

        .warning-item-subtext.ytcd-leave-network-dialog {
            color: var(--t4a6da19e16bf221a)
        }

        .button-area.ytcd-leave-network-dialog ytcp-button.ytcd-leave-network-dialog {
            margin-left: 8px
        }

        ytcd-subscriber-list-dialog {
            display: flex;
            flex-direction: column
        }

        .ytcp-dialog-slot-extension.ytcd-subscriber-list-dialog {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin: 0 24px 12px
        }

        .ytcp-dialog-slot-extension.ytcd-subscriber-list-dialog .subheader-text.ytcd-subscriber-list-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            overflow-wrap: break-word
        }

        .ytcp-dialog-slot-extension.ytcd-subscriber-list-dialog .subheader-text.ytcd-subscriber-list-dialog a.ytcd-subscriber-list-dialog:hover {
            cursor: pointer
        }

        .ytcp-dialog-slot-extension.ytcd-subscriber-list-dialog ytcp-select.ytcd-subscriber-list-dialog {
            margin-left: 8px
        }

        #date-select.ytcd-subscriber-list-dialog {
            display: inline-block;
            position: relative;
            min-width: 250px
        }

        .apply-card-padding.ytcd-basic-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-basic-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-basic-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-basic-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-basic-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-basic-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-basic-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-basic-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-basic-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-basic-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-basic-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-basic-item {
            display: flex;
            flex-direction: column
        }

        .header.ytcd-basic-item {
            display: flex;
            margin-right: -12px
        }

        .badge.ytcd-basic-item {
            margin-left: 20px;
            margin-bottom: 14px
        }

        #title.ytcd-basic-item {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            flex: 1;
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 10px;
            overflow-wrap: break-word
        }

        #content.ytcd-basic-item {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 2px;
            overflow-wrap: break-word;
            color: var(--ytcp-text-secondary)
        }

        ytcp-dialog-trigger.ytcd-basic-item {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-left: 4px;
            box-sizing: border-box
        }

        .thumbnail.ytcd-basic-item {
            float: right;
            width: 120px;
            margin: 4px 0 8px 16px
        }

        ytcd-basic-item[image-size=small] .thumbnail.ytcd-basic-item {
            width: 60px
        }

        .content.ytcd-basic-item:after {
            content: "";
            display: block;
            clear: both
        }

        .action-link.ytcd-basic-item {
            max-width: 90%
        }

        .action.ytcd-basic-item {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-top: 12px;
            margin-right: 16px;
            margin-left: 24px
        }

        a.clickable-image.ytcd-basic-item:hover {
            cursor: pointer
        }

        ytcp-button.ytcd-basic-item {
            width: 100%
        }

        ytcd-basic-item[unified] #title.ytcd-basic-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcd-basic-item[unified] #content.ytcd-basic-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytcd-basic-item-large-image {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-basic-item-large-image {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-basic-item-large-image {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-basic-item-large-image {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-basic-item-large-image {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-basic-item-large-image {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-basic-item-large-image {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-basic-item-large-image {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-basic-item-large-image:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-basic-item-large-image:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-basic-item-large-image:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        host.ytcd-basic-item-large-image {
            display: flex;
            flex-direction: column
        }

        .item-title.ytcd-basic-item-large-image {
            align-items: baseline;
            display: flex
        }

        .content.ytcd-basic-item-large-image {
            display: flex;
            flex-direction: column
        }

        .title.ytcd-basic-item-large-image {
            flex: 1;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 11px;
            padding-bottom: 0;
            overflow-wrap: break-word
        }

        .content-text.ytcd-basic-item-large-image {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 5px;
            padding-bottom: 14px;
            overflow-wrap: break-word
        }

        .full-bleed-image.ytcd-basic-item-large-image {
            margin: 0 !important
        }

        .thumbnail.ytcd-basic-item-large-image {
            display: block;
            margin-top: 0
        }

        .thumbnail-borders.ytcd-basic-item-large-image {
            border-radius: var(--ytcp-m-border-radius)
        }

        .thumbnail.ytcd-basic-item-large-image>img.ytcd-basic-item-large-image {
            width: 100%
        }

        .thumbnail-container.ytcd-basic-item-large-image {
            margin-top: 4px;
            margin-left: 24px;
            margin-right: 24px
        }

        .content.ytcd-basic-item-large-image a.ytcd-basic-item-large-image {
            padding-top: 8px
        }

        ytcd-basic-item-large-image[unified] .title.ytcd-basic-item-large-image {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcd-basic-item-large-image[unified] .content-text.ytcd-basic-item-large-image {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytcd-card-button-action-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-card-button-action-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-card-button-action-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-card-button-action-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-card-button-action-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-card-button-action-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-card-button-action-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-card-button-action-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-card-button-action-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-card-button-action-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-card-button-action-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-card-button-action-item {
            display: flex;
            flex-direction: column;
            padding-top: 8px
        }

        .apply-card-padding.ytcd-card-header-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-card-header-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-card-header-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-card-header-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-card-header-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-card-header-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-card-header-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-card-header-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-card-header-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-card-header-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-card-header-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-card-header-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column
        }

        .item-title.ytcd-card-header-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 0
        }

        .subtitle.ytcd-card-header-item {
            color: var(--t4a6da19e16bf221a);
            overflow-wrap: break-word;
            padding-bottom: 4px;
            padding-top: 4px
        }

        .apply-card-padding.ytcd-channel-facts-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-channel-facts-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-channel-facts-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-channel-facts-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-channel-facts-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-channel-facts-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-channel-facts-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-channel-facts-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-channel-facts-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-channel-facts-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-channel-facts-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-channel-facts-item {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .divider.ytcd-channel-facts-item {
            width: auto;
            margin-bottom: 0;
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .analytics-button.ytcd-channel-facts-item {
            display: flex;
            padding-left: 24px
        }

        .analytics-button.with-divider.ytcd-channel-facts-item {
            padding-bottom: 12px
        }

        .error-text.ytcd-channel-facts-item {
            color: var(--ytcp-text-disabled)
        }

        .item-title.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 0
        }

        .subscribers-title.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 11px;
            padding-bottom: 0
        }

        .metric-value-big.ytcd-channel-facts-item {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 5.4rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-bottom: 0;
            min-height: var(--ytcp-font-display1-line-height)
        }

        ytcd-channel-facts-item[unified] .metric-value-big.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            min-height: unset
        }

        .subscribers-trend.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 4px;
            padding-bottom: 20px;
            min-height: var(--ytcp-font-caption1-line-height)
        }

        .section-title.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-left: 24px;
            padding-right: 24px;
            padding-top: 13px;
            padding-bottom: 6px
        }

        .section-title-text.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 0;
            padding-bottom: -2px
        }

        .section-subtitle.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 18px;
            padding-bottom: 10px
        }

        .section-subtitle-text.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-top: 1px;
            padding-bottom: 0;
            display: block
        }

        #metrics-table.ytcd-channel-facts-item {
            display: table;
            width: 100%;
            padding: 0
        }

        .metrics-section.ytcd-channel-facts-item {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            align-items: flex-end
        }

        .metric-cell.ytcd-channel-facts-item {
            padding-left: 12px;
            padding-right: 12px;
            width: 50%;
            box-sizing: border-box
        }

        .metric-table-cell.ytcd-channel-facts-item {
            display: table-cell
        }

        .metric-row.ytcd-channel-facts-item {
            height: 32px;
            display: table-row;
            align-items: center
        }

        .metric-title.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 5px;
            padding-bottom: 7px
        }

        .metric-value.ytcd-channel-facts-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 5px;
            padding-bottom: 7px;
            min-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            text-align: right;
            padding-left: 8px
        }

        .metric-trend.ytcd-channel-facts-item {
            min-height: 32px;
            vertical-align: middle;
            padding: 2px 0 0
        }

        .narrow.ytcd-channel-facts-item {
            width: 21px
        }

        .broad.ytcd-channel-facts-item {
            width: 58px
        }

        .metrics-vertical-section-spacing.ytcd-channel-facts-item {
            height: 18px
        }

        ytcp-trend-label.ytcd-channel-facts-item {
            margin-left: -3px
        }

        .table.ytcd-channel-facts-item {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            color: var(--ytcp-text-primary)
        }

        .row.ytcd-channel-facts-item:hover .left-col.ytcd-channel-facts-item .table-cell.ytcd-channel-facts-item {
            color: var(--ytcp-text-primary)
        }

        .left-col.ytcd-channel-facts-item {
            width: 100%;
            position: relative
        }

        .left-col.ytcd-channel-facts-item .table-cell.ytcd-channel-facts-item {
            position: absolute;
            left: 0;
            right: 0;
            top: 0
        }

        .table-cell.ytcd-channel-facts-item {
            display: block;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 6px;
            padding-bottom: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .right-col.ytcd-channel-facts-item {
            padding-left: 8px;
            text-align: end;
            max-width: 125px
        }

        .trend-diff-up.ytcd-channel-facts-item {
            color: var(--ytcp-themed-green)
        }

        .trend-diff-down.ytcd-channel-facts-item {
            color: var(--ytcp-themed-red)
        }

        ytcd-channel-facts-item[unified] .trend-diff-down.ytcd-channel-facts-item {
            color: var(--td545df04e2c659d7)
        }

        .vertical-section-spacing.ytcd-channel-facts-item {
            height: var(--button-padding-top)
        }

        .typical-perf-icon.ytcd-channel-facts-item {
            width: 16px;
            height: 16px;
            padding-left: 8px;
            margin-top: -6px;
            color: var(--ytcp-icon-inactive)
        }

        .typical-perf-dash.ytcd-channel-facts-item {
            padding-left: 10px;
            margin-top: -4px
        }

        .green.ytcd-channel-facts-item {
            color: var(--ytcp-themed-green)
        }

        .apply-card-padding.ytcd-channel-facts-loading-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-channel-facts-loading-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-channel-facts-loading-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-channel-facts-loading-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-channel-facts-loading-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-channel-facts-loading-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-channel-facts-loading-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-channel-facts-loading-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-channel-facts-loading-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-channel-facts-loading-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-channel-facts-loading-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-channel-facts-loading-item {
            display: flex;
            flex-direction: column;
            padding: 20px var(--card-padding-horizontal) 0 var(--card-padding-horizontal);
            --margin-between-loading-boxes: 13px
        }

        .section-skeleton.ytcd-channel-facts-loading-item {
            padding-bottom: 0;
            padding-top: var(--margin-between-loading-boxes);
            position: relative;
            width: 100%
        }

        .divider.ytcd-channel-facts-loading-item {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-bottom: 0;
            margin-right: 0;
            width: auto
        }

        .subtitle.ytcd-channel-facts-loading-item {
            height: 20px;
            margin-bottom: 20px;
            width: 45%
        }

        .number.ytcd-channel-facts-loading-item {
            height: 30px;
            margin-bottom: var(--margin-between-loading-boxes);
            width: 32%
        }

        .metric-label.ytcd-channel-facts-loading-item,
        .metric-value.ytcd-channel-facts-loading-item {
            height: 18px;
            margin-bottom: var(--margin-between-loading-boxes)
        }

        .metrics-table.ytcd-channel-facts-loading-item {
            border-spacing: 0;
            width: 100%
        }

        .metric-row.ytcd-channel-facts-loading-item {
            display: flex;
            justify-content: space-between
        }

        .label-width0.ytcd-channel-facts-loading-item {
            width: 32%
        }

        .label-width1.ytcd-channel-facts-loading-item {
            width: 40%
        }

        .label-width2.ytcd-channel-facts-loading-item {
            width: 35%
        }

        .summary-value.ytcd-channel-facts-loading-item {
            width: 30%
        }

        .top-video-value.ytcd-channel-facts-loading-item {
            width: 15%
        }

        #cta.ytcd-channel-facts-loading-item {
            margin-top: 16px
        }

        .apply-card-padding.ytcd-channel-network-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-channel-network-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-channel-network-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-channel-network-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-channel-network-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-channel-network-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-channel-network-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-channel-network-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-channel-network-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-channel-network-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-channel-network-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-channel-network-item {
            display: flex;
            flex-direction: column
        }

        .network-title.ytcd-channel-network-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 14px
        }

        .network-details.ytcd-channel-network-item {
            display: flex;
            align-items: center;
            justify-content: normal
        }

        .icon-container.ytcd-channel-network-item {
            height: 40px;
            width: 40px;
            flex-shrink: 0;
            border-radius: 50%;
            background-color: var(--t7f4f2c6d54836ce0);
            margin-right: 16px
        }

        .network-icon.ytcd-channel-network-item {
            padding-right: 0;
            margin: 10px
        }

        .network-name.ytcd-channel-network-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            display: inline-block
        }

        .linked-date.ytcd-channel-network-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .action-button.ytcd-channel-network-item {
            margin: 8px 0 0
        }

        .network-content.ytcd-channel-network-item {
            display: flex;
            flex-direction: column
        }

        .apply-card-padding.ytcd-comments-snapshot-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-comments-snapshot-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-comments-snapshot-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-comments-snapshot-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-comments-snapshot-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-comments-snapshot-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-comments-snapshot-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-comments-snapshot-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-comments-snapshot-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-comments-snapshot-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-comments-snapshot-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-comments-snapshot-item {
            display: flex;
            flex-direction: column;
            padding: 0 var(--item-padding-horizontal) 4px var(--item-padding-horizontal)
        }

        #author-thumbnail-container.ytcd-comments-snapshot-item {
            background-color: var(--t7f4f2c6d54836ce0);
            border-radius: 50%;
            height: 24px;
            overflow: hidden;
            width: 24px;
            flex: none
        }

        #author-name.ytcd-comments-snapshot-item {
            flex-shrink: 1;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #author-comment-badge.ytcd-comments-snapshot-item {
            border-radius: 4px;
            display: flex;
            align-items: center;
            overflow: hidden;
            margin-left: 8px;
            gap: 4px;
            padding: 1px 6px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #author-thumbnail.ytcd-comments-snapshot-item {
            height: 100%;
            width: 100%
        }

        #verified-icon.ytcd-comments-snapshot-item {
            margin-left: 2px;
            height: 13px;
            width: 13px;
            fill: var(--t4a6da19e16bf221a)
        }

        #audio-badge-icon.ytcd-comments-snapshot-item {
            margin-left: 2px;
            height: 16px;
            width: 16px
        }

        ytcd-comments-snapshot-item[is-creator] #verified-icon.ytcd-comments-snapshot-item {
            stroke: var(--t4a6da19e16bf221a);
            stroke-width: 2pt;
            height: 10px;
            width: 10px
        }

        ytcd-comments-snapshot-item[is-creator] #author-comment-badge.ytcd-comments-snapshot-item {
            background-color: var(--ytcp-brand-background-solid-inverse);
            padding: 0 5px
        }

        ytcd-comments-snapshot-item[is-creator] #author-comment-badge.ytcd-comments-snapshot-item:hover {
            background-color: var(--t2d807bb79e75606d)
        }

        ytcd-comments-snapshot-item[is-creator] #author-comment-badge.ytcd-comments-snapshot-item:hover #author-name.ytcd-comments-snapshot-item,
        ytcd-comments-snapshot-item[is-creator] #author-name.ytcd-comments-snapshot-item {
            color: var(--ytcp-text-primary-inverse)
        }

        #body.ytcd-comments-snapshot-item {
            display: flex;
            flex-direction: row;
            flex: 7
        }

        #content.ytcd-comments-snapshot-item {
            padding-right: 12px;
            width: 0;
            max-width: 100%;
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: column
        }

        #content-text.ytcd-comments-snapshot-item {
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            color: var(--tffc2fd3a644f6275)
        }

        #comment-text-container.ytcd-comments-snapshot-item {
            margin-left: 12px;
            line-height: 1;
            display: -webkit-inline-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            max-height: calc(var(--ytcp-font-body1-line-height)*3);
            overflow: hidden;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #header.ytcd-comments-snapshot-item {
            align-items: center;
            margin-bottom: 4px;
            display: flex;
            flex-direction: row
        }

        .metadata.ytcd-comments-snapshot-item {
            color: var(--t4a6da19e16bf221a);
            height: 20px;
            padding-left: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #playlist-thumbnail-container.ytcd-comments-snapshot-item,
        #video-thumbnail-container.ytcd-comments-snapshot-item {
            height: 36px;
            justify-content: flex-end;
            margin-top: 2px;
            overflow: hidden;
            width: 64px;
            flex: 4
        }

        #mini-app-thumbnail-container.ytcd-comments-snapshot-item {
            height: 36px;
            justify-content: flex-end;
            margin-top: 2px;
            overflow: hidden;
            width: 26px;
            flex: 4
        }

        #mini-app-thumbnail.ytcd-comments-snapshot-item,
        #playlist-thumbnail.ytcd-comments-snapshot-item,
        #video-thumbnail.ytcd-comments-snapshot-item {
            height: 100%;
            width: 100%
        }

        #timestamp.ytcd-comments-snapshot-item {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-shrink: 10
        }

        #all-content.ytcd-comments-snapshot-item {
            display: flex
        }

        #super-thanks-chip.ytcd-comments-snapshot-item {
            vertical-align: middle;
            overflow: hidden;
            margin-right: 6px;
            line-height: 18px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: inline-block;
            height: 20px;
            max-width: fit-content;
            background: var(--super-thanks-chip-background-color);
            color: var(--super-thanks-chip-font-color);
            border-radius: 16px;
            padding: 1px 7px 0
        }

        #super-thanks-chip.ytcd-comments-snapshot-item .ytIconWrapperHost.ytcd-comments-snapshot-item,
        #super-thanks-chip.ytcd-comments-snapshot-item yt-icon.ytcd-comments-snapshot-item {
            color: var(--super-thanks-chip-font-color);
            height: 12px;
            padding-bottom: 2px;
            width: 12px
        }

        .comment-badge-container.ytcd-comments-snapshot-item {
            display: inline-flex;
            margin-bottom: -2px;
            vertical-align: text-top
        }

        .comment-badge-container.ytcd-comments-snapshot-item .comment-badge.ytcd-comments-snapshot-item img.ytcd-comments-snapshot-item {
            height: 16px;
            margin: 0;
            width: 16px
        }

        .comment-badge.ytcd-comments-snapshot-item {
            line-height: 0;
            margin-left: 2px;
            margin-right: 2px
        }

        .comment-badge-container.ytcd-comments-snapshot-item .comment-badge.ytcd-comments-snapshot-item:last-of-type {
            margin-right: 0
        }

        .disable-default-icon-color.ytcd-comments-snapshot-item {
            --icon-color: currentColor
        }

        .apply-card-padding.ytcd-comments-snapshot-loading-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-comments-snapshot-loading-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-comments-snapshot-loading-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-comments-snapshot-loading-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-comments-snapshot-loading-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-comments-snapshot-loading-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-comments-snapshot-loading-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-comments-snapshot-loading-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-comments-snapshot-loading-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-comments-snapshot-loading-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-comments-snapshot-loading-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-comments-snapshot-loading-item {
            display: flex;
            flex-direction: column
        }

        .item-title.ytcd-comments-snapshot-loading-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            margin: 24px 0 24px var(--item-padding-horizontal);
            width: 151px;
            height: 24px
        }

        .divider.ytcd-comments-snapshot-loading-item {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal)
        }

        .comment-snapshot.ytcd-comments-snapshot-loading-item {
            display: flex;
            margin: 12px 24px
        }

        .author-thumbnail.ytcd-comments-snapshot-loading-item {
            min-width: 24px;
            height: 24px;
            border-radius: 12px
        }

        .comment-data.ytcd-comments-snapshot-loading-item {
            display: flex;
            width: 100%;
            flex-flow: column
        }

        .author-title.ytcd-comments-snapshot-loading-item {
            height: 20px;
            margin: 0 12px 4px
        }

        .comment.ytcd-comments-snapshot-loading-item {
            height: 40px;
            margin: 0 12px
        }

        .video-thumbnail.ytcd-comments-snapshot-loading-item {
            min-width: 64px;
            height: 36px
        }

        #button.ytcd-comments-snapshot-loading-item {
            margin: 0 24px 19px;
            height: 27px;
            width: 192px
        }

        .apply-card-padding.ytcd-counterfactual-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-counterfactual-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-counterfactual-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-counterfactual-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-counterfactual-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-counterfactual-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-counterfactual-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-counterfactual-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-counterfactual-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-counterfactual-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-counterfactual-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-creator-recognition-item {
            display: flex;
            flex-direction: column
        }

        #title.ytcd-creator-recognition-item {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            overflow-wrap: break-word
        }

        #content.ytcd-creator-recognition-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            overflow-wrap: break-word
        }

        .thumbnail.ytcd-creator-recognition-item {
            float: left;
            width: 40px;
            margin: 0 24px 0 0;
            align-self: center
        }

        .content.ytcd-creator-recognition-item {
            display: flex;
            flex-flow: row nowrap;
            justify-content: flex-start;
            align-items: center;
            margin: 0 24px
        }

        .copy.ytcd-creator-recognition-item {
            display: flex;
            flex-direction: column
        }

        .content.ytcd-creator-recognition-item:after {
            content: "";
            display: block;
            clear: both
        }

        .action-link.ytcd-creator-recognition-item {
            max-width: 90%
        }

        .action.ytcd-creator-recognition-item {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-left: 16px;
            margin-right: 16px;
            padding-top: 14px;
            padding-bottom: -2px
        }

        .ytcp-button-wrapper.ytcd-creator-recognition-item {
            max-width: 90%
        }

        .ytcp-icon-button-wrapper.ytcd-creator-recognition-item {
            margin-left: 4px
        }

        ytcp-button.ytcd-creator-recognition-item {
            width: 100%
        }

        .apply-card-padding.ytcd-empty-inbox-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-empty-inbox-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-empty-inbox-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-empty-inbox-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-empty-inbox-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-empty-inbox-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-empty-inbox-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-empty-inbox-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-empty-inbox-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-empty-inbox-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-empty-inbox-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-empty-inbox-item {
            display: flex;
            flex-direction: column;
            height: 171px
        }

        .content.ytcd-empty-inbox-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            align-items: center;
            display: flex;
            flex-direction: column;
            text-align: center;
            padding-bottom: 34px
        }

        .image-container.ytcd-empty-inbox-item {
            width: 100px
        }

        .apply-card-padding.ytcd-entity-snapshot-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-entity-snapshot-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-entity-snapshot-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-entity-snapshot-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-entity-snapshot-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-entity-snapshot-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-entity-snapshot-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-entity-snapshot-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-entity-snapshot-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-entity-snapshot-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-entity-snapshot-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .layout.horizontal.ytcd-entity-snapshot-item,
        .layout.vertical.ytcd-entity-snapshot-item {
            display: flex
        }

        .layout.inline.ytcd-entity-snapshot-item {
            display: inline-flex
        }

        .layout.horizontal.ytcd-entity-snapshot-item {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcd-entity-snapshot-item {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcd-entity-snapshot-item {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcd-entity-snapshot-item {
            flex-wrap: nowrap
        }

        .layout.center-center.ytcd-entity-snapshot-item,
        .layout.center.ytcd-entity-snapshot-item {
            align-items: center
        }

        .layout.center-center.ytcd-entity-snapshot-item,
        .layout.center-justified.ytcd-entity-snapshot-item {
            justify-content: center
        }

        .flex.ytcd-entity-snapshot-item {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcd-entity-snapshot-item {
            flex: 1 1 auto
        }

        .flex-none.ytcd-entity-snapshot-item {
            flex: none
        }

        ytcd-entity-snapshot-item {
            color: var(--tffc2fd3a644f6275);
            overflow: hidden
        }

        .collapsable-bar.ytcd-entity-snapshot-item {
            display: flex;
            margin-left: var(--item-padding-horizontal);
            margin-right: 14px
        }

        #analytics-section.ytcd-entity-snapshot-item {
            padding: 0 24px
        }

        .video-metrics.ytcd-entity-snapshot-item {
            float: left;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex: 1
        }

        .metric.ytcd-entity-snapshot-item,
        .notice.ytcd-entity-snapshot-item {
            align-items: center;
            display: flex;
            padding-top: 16px;
            padding-bottom: 16px
        }

        .metric.ytcd-entity-snapshot-item:not(:last-of-type) {
            padding-right: 24px
        }

        .metric.ytcd-entity-snapshot-item .ytIconWrapperHost.ytcd-entity-snapshot-item,
        .metric.ytcd-entity-snapshot-item yt-icon.ytcd-entity-snapshot-item,
        .notice.ytcd-entity-snapshot-item .ytIconWrapperHost.ytcd-entity-snapshot-item,
        .notice.ytcd-entity-snapshot-item yt-icon.ytcd-entity-snapshot-item {
            padding-right: 6px;
            height: 18px;
            width: 18px
        }

        .notice.ytcd-entity-snapshot-item .ytIconWrapperHost.ytcd-entity-snapshot-item,
        .notice.ytcd-entity-snapshot-item yt-icon.ytcd-entity-snapshot-item {
            padding-right: 12px
        }

        .red.ytcd-entity-snapshot-item {
            color: var(--td545df04e2c659d7)
        }

        .yellow.ytcd-entity-snapshot-item {
            color: var(--tecbdf924b63b27fc)
        }

        #collapsable-button.ytcd-entity-snapshot-item {
            float: right;
            align-items: center;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-top: 7px;
            margin-bottom: 7px
        }

        .thumbnail-container.ytcd-entity-snapshot-item {
            position: relative;
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal);
            border-radius: 2px
        }

        ytcp-thumbnail-with-title.ytcd-entity-snapshot-item {
            border-radius: var(--ytcp-l-border-radius)
        }

        .button-horizontal-padding.ytcd-entity-snapshot-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        #link-button-container.ytcd-entity-snapshot-item {
            display: flex;
            flex-wrap: wrap;
            gap: 8px;
            padding-top: 16px
        }

        #link-button-container.ytcd-entity-snapshot-item .ytcd-entity-snapshot-item:not(last-of-type) .link-button.ytcd-entity-snapshot-item {
            padding-bottom: 8px
        }

        .divider.ytcd-entity-snapshot-item {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin: 0;
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            width: auto
        }

        .title.ytcd-entity-snapshot-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal);
            padding-bottom: 16px
        }

        ytcd-video-snapshot-upload.ytcd-entity-snapshot-item {
            padding: 0 var(--item-padding-horizontal)
        }

        #link-button-container.chat-entrypoint-gap.ytcd-entity-snapshot-item {
            gap: 16px
        }

        .apply-card-padding.ytcd-error-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-error-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-error-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-error-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-error-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-error-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-error-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-error-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-error-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-error-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-error-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-error-item {
            --margin-top-text-lines: 12px
        }

        .title.ytcd-error-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            align-items: left;
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal);
            padding-top: 22px;
            padding-bottom: 14px
        }

        .main-container.ytcd-error-item {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .image-container.ytcd-error-item {
            margin-top: 60px;
            width: 185px
        }

        .error-message.ytcd-error-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 0
        }

        .button-container.ytcd-error-item {
            padding-bottom: 100px;
            padding-top: 0
        }

        .apply-card-padding.ytcd-help-center-issues-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-help-center-issues-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-help-center-issues-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-help-center-issues-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-help-center-issues-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-help-center-issues-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-help-center-issues-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-help-center-issues-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-help-center-issues-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-help-center-issues-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-help-center-issues-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-help-center-issues-item {
            display: flex;
            flex-direction: column
        }

        .content.ytcd-help-center-issues-item {
            overflow-wrap: break-word;
            display: flex;
            flex-direction: column
        }

        ul.remove-default-style.ytcd-help-center-issues-item {
            list-style-type: none
        }

        .divider.ytcd-help-center-issues-item {
            width: 100%;
            margin: 0;
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .issue.ytcd-help-center-issues-item {
            display: flex
        }

        .issue-text.ytcd-help-center-issues-item {
            flex: 1 1;
            min-width: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 16px;
            padding-bottom: 19px
        }

        li.ytcd-help-center-issues-item.ytcd-help-center-issues-item:last-of-type .issue-text.ytcd-help-center-issues-item {
            padding-bottom: 0
        }

        .issue-icon.ytcd-help-center-issues-item {
            flex: none;
            padding-left: 16px;
            display: flex;
            align-items: center;
            visibility: hidden
        }

        .issue-icon.ytcd-help-center-issues-item>.ytIconWrapperHost.ytcd-help-center-issues-item,
        .issue-icon.ytcd-help-center-issues-item>yt-icon.ytcd-help-center-issues-item {
            flex: none;
            color: var(--ytcp-themed-blue)
        }

        .issue.ytcd-help-center-issues-item:hover>.issue-text.ytcd-help-center-issues-item {
            color: var(--ytcp-themed-blue)
        }

        .issue.ytcd-help-center-issues-item:hover>.issue-icon.ytcd-help-center-issues-item {
            visibility: visible
        }

        .apply-card-padding.ytcd-important-notification-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-important-notification-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-important-notification-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-important-notification-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-important-notification-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-important-notification-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-important-notification-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-important-notification-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-important-notification-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-important-notification-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-important-notification-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-important-notification-item {
            display: flex;
            flex-direction: column;
            --top-banner-color: var(--t3f3bdb4140d3ead7)
        }

        .item-container.ytcd-important-notification-item {
            display: flex;
            flex-direction: column
        }

        .title.ytcd-important-notification-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .content.ytcd-important-notification-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            overflow-wrap: break-word;
            padding-top: 16px
        }

        .action-button.ytcd-important-notification-item {
            margin: 14px 0 0 16px
        }

        .apply-card-padding.ytcd-inbox-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-inbox-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-inbox-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-inbox-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-inbox-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-inbox-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-inbox-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-inbox-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-inbox-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-inbox-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-inbox-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-inbox-item {
            display: flex;
            flex-direction: column;
            max-width: 100%
        }

        .title.ytcd-inbox-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-top: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
            white-space: inherit;
            max-height: calc(var(--ytcp-font-subheading2-height))
        }

        .content.ytcd-inbox-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            overflow-wrap: break-word;
            padding-top: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            white-space: inherit;
            max-height: calc(var(--ytcp-font-body1-height)*3)
        }

        .content-container.ytcd-inbox-item {
            display: block;
            height: 60px
        }

        .delivery-row-container.ytcd-inbox-item {
            display: flex;
            flex-direction: row;
            padding-top: 4px;
            padding-bottom: 0
        }

        .delivery-time.ytcd-inbox-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-top: 6px;
            padding-right: 0
        }

        .menu-button.ytcd-inbox-item {
            padding-left: 8px
        }

        .action.ytcd-inbox-item {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            padding-top: 14px;
            padding-bottom: -2px;
            margin-left: 24px;
            margin-right: 16px
        }

        .ytcp-button-wrapper.ytcd-inbox-item {
            max-width: 90%
        }

        .ytcp-icon-button-wrapper.ytcd-inbox-item {
            margin-left: 4px
        }

        ytcp-button.ytcd-inbox-item {
            width: 100%
        }

        ytcd-item {
            display: flex;
            flex-direction: column
        }

        .apply-card-padding.ytcd-post-cta-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-post-cta-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-post-cta-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-post-cta-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-post-cta-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-post-cta-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-post-cta-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-post-cta-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-post-cta-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-post-cta-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-post-cta-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-post-cta-item {
            display: flex;
            flex-direction: column
        }

        #header.ytcd-post-cta-item {
            color: var(--t4a6da19e16bf221a);
            padding-bottom: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytcd-post-snapshot-create-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-post-snapshot-create-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-post-snapshot-create-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-post-snapshot-create-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-post-snapshot-create-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-post-snapshot-create-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-post-snapshot-create-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-post-snapshot-create-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-post-snapshot-create-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-post-snapshot-create-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-post-snapshot-create-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-post-snapshot-create-item {
            display: flex;
            flex-direction: column
        }

        ytcd-post-snapshot-create-item[modern] {
            padding: 10px
        }

        ytcd-post-snapshot-create-item[modern] .main-container.ytcd-post-snapshot-create-item {
            border-radius: var(--ytcp-m-border-radius);
            padding: 10px
        }

        .main-container.ytcd-post-snapshot-create-item {
            align-items: center;
            background-color: var(--t7f4f2c6d54836ce0);
            border: 1px dashed var(--tf3fc855af2285f5f);
            display: flex;
            flex-direction: column;
            margin: 0 24px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .image-container.ytcd-post-snapshot-create-item {
            height: 112px;
            margin-top: 24px;
            width: 104px
        }

        #create-illustration.ytcd-post-snapshot-create-item {
            width: 100%
        }

        .button-container.ytcd-post-snapshot-create-item {
            margin-bottom: 24px;
            margin-top: 16px;
            width: 105px;
            height: 36px
        }

        .text.ytcd-post-snapshot-create-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            text-align: center;
            padding: 0 24px
        }

        .apply-card-padding.ytcd-post-stats-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-post-stats-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-post-stats-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-post-stats-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-post-stats-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-post-stats-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-post-stats-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-post-stats-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-post-stats-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-post-stats-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-post-stats-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-post-stats-item {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        #main.ytcd-post-stats-item {
            display: flex;
            flex-flow: row wrap;
            padding-top: 10px;
            padding-bottom: calc(24px - var(--ytcd-list-card-item-margin-bottom))
        }

        .divider.ytcd-post-stats-item {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin: 0;
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            width: auto
        }

        .stats.ytcd-post-stats-item {
            display: flex;
            flex-direction: column;
            flex: 1 1 70px;
            max-width: 50%;
            justify-content: flex-end;
            word-break: break-word;
            padding-top: 8px
        }

        .stats.ytcd-post-stats-item:not(:last-of-type) {
            padding-right: 24px
        }

        .stats-key.ytcd-post-stats-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 1px
        }

        .stats-value.ytcd-post-stats-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytcd-recent-activity-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-recent-activity-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-recent-activity-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-recent-activity-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-recent-activity-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-recent-activity-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-recent-activity-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-recent-activity-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-recent-activity-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-recent-activity-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-recent-activity-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-recent-activity-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column
        }

        .title.ytcd-recent-activity-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .subtitle.ytcd-recent-activity-item {
            color: var(--t4a6da19e16bf221a);
            overflow-wrap: break-word;
            padding-bottom: 4px;
            padding-top: 4px
        }

        ytcp-static-chip-bar.ytcd-recent-activity-item {
            padding: 16px 18px 4px
        }

        .apply-card-padding.ytcd-recent-activity-sponsors {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-recent-activity-sponsors {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-recent-activity-sponsors {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-recent-activity-sponsors {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-recent-activity-sponsors {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-recent-activity-sponsors {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-recent-activity-sponsors {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-recent-activity-sponsors {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-recent-activity-sponsors:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-recent-activity-sponsors:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-recent-activity-sponsors:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-recent-activity-sponsors {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column
        }

        ul.remove-default-style.ytcd-recent-activity-sponsors {
            list-style-type: none
        }

        ul.remove-default-style.ytcd-recent-activity-sponsors li.ytcd-recent-activity-sponsors {
            padding: 8px 0
        }

        .sponsor-row.ytcd-recent-activity-sponsors {
            display: flex;
            align-items: center;
            width: auto;
            padding-top: 8px
        }

        .sponsor-avatar.ytcd-recent-activity-sponsors {
            margin-right: 16px;
            display: flex;
            flex-shrink: 0;
            position: relative
        }

        .sponsor-profile-image.ytcd-recent-activity-sponsors {
            width: 40px;
            height: 40px;
            border-radius: 50%
        }

        .sponsor-info.ytcd-recent-activity-sponsors {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            width: 150px
        }

        .sponsor-name.ytcd-recent-activity-sponsors {
            display: flex;
            align-items: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            font-weight: 400
        }

        .sponsor-loyalty-badge.ytcd-recent-activity-sponsors {
            margin: 0 0 1px 4px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: var(--t3e41d7b17b187f69)
        }

        .sponsor-last-update.ytcd-recent-activity-sponsors {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--t4a6da19e16bf221a);
            padding-top: 2px
        }

        .sponsor-row.ytcd-recent-activity-sponsors:hover .sponsor-last-update.ytcd-recent-activity-sponsors,
        .sponsor-row.ytcd-recent-activity-sponsors:hover .sponsor-name.ytcd-recent-activity-sponsors {
            color: var(--tffc2fd3a644f6275)
        }

        .action-link.ytcd-recent-activity-sponsors {
            padding: calc(var(--button-padding-top) - 8px) 16px 0 24px
        }

        .apply-card-padding.ytcd-recent-activity-subscribers {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-recent-activity-subscribers {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-recent-activity-subscribers {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-recent-activity-subscribers {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-recent-activity-subscribers {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-recent-activity-subscribers {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-recent-activity-subscribers {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-recent-activity-subscribers {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-recent-activity-subscribers:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-recent-activity-subscribers:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-recent-activity-subscribers:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-recent-activity-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column
        }

        ul.remove-default-style.ytcd-recent-activity-subscribers {
            list-style-type: none
        }

        ul.remove-default-style.ytcd-recent-activity-subscribers li.ytcd-recent-activity-subscribers {
            padding: 8px 0
        }

        .empty-text.ytcd-recent-activity-subscribers {
            color: var(--t4a6da19e16bf221a)
        }

        .subscriber-row.ytcd-recent-activity-subscribers {
            display: flex;
            align-items: center;
            width: auto;
            padding-top: 8px
        }

        .subscriber-avatar.ytcd-recent-activity-subscribers {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 16px
        }

        .subscriber-info.ytcd-recent-activity-subscribers {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            width: 150px
        }

        .subscriber-name.ytcd-recent-activity-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--tffc2fd3a644f6275);
            font-weight: 400
        }

        .subscriber-sub-count.ytcd-recent-activity-subscribers {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--t4a6da19e16bf221a);
            padding-top: 2px
        }

        .subscriber-row.ytcd-recent-activity-subscribers:hover .subscriber-name.ytcd-recent-activity-subscribers,
        .subscriber-row.ytcd-recent-activity-subscribers:hover .subscriber-sub-count.ytcd-recent-activity-subscribers {
            color: var(--tffc2fd3a644f6275)
        }

        .action-link.ytcd-recent-activity-subscribers {
            padding: calc(var(--button-padding-top) - 8px) 24px 0 24px
        }

        .vertical-section-without-button.ytcd-recent-activity-subscribers {
            height: 24px
        }

        .divider.ytcd-recent-activity-subscribers {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-bottom: 12px
        }

        ytcd-recent-videos-item {
            overflow: hidden
        }

        ytcd-recent-videos-item[is-first-item] {
            margin-top: -8px
        }

        .action-button.ytcd-recent-videos-item {
            display: block;
            margin-top: 7px;
            margin-bottom: calc(24px - var(--button-padding-bottom) - var(--ytcd-list-card-item-margin-bottom));
            padding: 0 var(--item-padding-horizontal)
        }

        .apply-card-padding.ytcd-video-list-cell-video-light {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-video-list-cell-video-light {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-video-list-cell-video-light {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-video-list-cell-video-light {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-video-list-cell-video-light {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-video-list-cell-video-light {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-video-list-cell-video-light {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-video-list-cell-video-light {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-video-list-cell-video-light:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-video-list-cell-video-light:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-video-list-cell-video-light:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-video-list-cell-video-light {
            display: flex;
            align-items: flex-start;
            color: var(--tffc2fd3a644f6275)
        }

        #row-container.ytcd-video-list-cell-video-light {
            display: flex;
            flex: 1;
            padding: 0 var(--item-padding-horizontal);
            width: calc(100% - var(--item-padding-horizontal)*2)
        }

        .row.ytcd-video-list-cell-video-light {
            display: flex;
            flex: 1;
            width: 100%
        }

        #row-container.row-focused.ytcd-video-list-cell-video-light,
        #row-container.row-highlighted.ytcd-video-list-cell-video-light {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .video-thumbnail-container.ytcd-video-list-cell-video-light {
            padding: 8px 0
        }

        .video-thumbnail.ytcd-video-list-cell-video-light {
            flex: 0 0;
            height: 32px;
            position: relative;
            width: 56px
        }

        .right-section.ytcd-video-list-cell-video-light {
            margin-left: 8px;
            padding: 4px 0
        }

        .right-section.ytcd-video-list-cell-video-light,
        .video-title.ytcd-video-list-cell-video-light {
            flex: 1 1;
            overflow: hidden
        }

        .video-title.ytcd-video-list-cell-video-light {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .video-metrics.ytcd-video-list-cell-video-light {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex: 1
        }

        .metric.ytcd-video-list-cell-video-light {
            align-items: center;
            display: flex;
            flex: 1;
            max-width: 65px
        }

        .metric.ytcd-video-list-cell-video-light:not(:last-of-type) {
            padding-right: 4px
        }

        .metric.ytcd-video-list-cell-video-light .ytIconWrapperHost.ytcd-video-list-cell-video-light,
        .metric.ytcd-video-list-cell-video-light yt-icon.ytcd-video-list-cell-video-light {
            padding-right: 4px
        }

        .hover-item.ytcd-video-list-cell-video-light:not(:first-of-type) {
            margin-left: 8px
        }

        #row-container.row-focused.ytcd-video-list-cell-video-light .right-section.ytcd-video-list-cell-video-light,
        #row-container.row-highlighted.ytcd-video-list-cell-video-light .right-section.ytcd-video-list-cell-video-light,
        .hover-items.ytcd-video-list-cell-video-light {
            display: none
        }

        #row-container.row-focused.ytcd-video-list-cell-video-light .hover-items.ytcd-video-list-cell-video-light,
        #row-container.row-highlighted.ytcd-video-list-cell-video-light .hover-items.ytcd-video-list-cell-video-light {
            align-items: center;
            align-self: center;
            display: flex;
            justify-content: space-evenly;
            padding-left: 4px
        }

        .apply-card-padding.ytcd-shopping-analytics-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-shopping-analytics-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-shopping-analytics-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-shopping-analytics-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-shopping-analytics-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-shopping-analytics-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-shopping-analytics-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-shopping-analytics-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-shopping-analytics-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-shopping-analytics-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-shopping-analytics-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-shopping-analytics-item {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        #main.ytcd-shopping-analytics-item {
            display: flex;
            flex-flow: row wrap
        }

        .metric.ytcd-shopping-analytics-item {
            display: flex;
            flex-direction: column;
            flex: 1 1 70px;
            max-width: 50%;
            justify-content: flex-end;
            word-break: break-word;
            padding-top: 0
        }

        .metric.ytcd-shopping-analytics-item:not(:last-of-type) {
            padding-right: 24px
        }

        .metric-title.ytcd-shopping-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-top: 11px;
            padding-bottom: 0
        }

        .metric-value.ytcd-shopping-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: 12px
        }

        .apply-card-padding.ytcd-shopping-loading-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-shopping-loading-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-shopping-loading-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-shopping-loading-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-shopping-loading-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-shopping-loading-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-shopping-loading-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-shopping-loading-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-shopping-loading-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-shopping-loading-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-shopping-loading-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-shopping-loading-item {
            display: flex;
            flex-direction: column
        }

        .title.ytcd-shopping-loading-item {
            width: 80px;
            height: 20px;
            margin: 24px 0 12px var(--item-padding-horizontal)
        }

        .metrics-section.ytcd-shopping-loading-item {
            display: flex;
            flex-flow: row wrap;
            margin: 12px 24px
        }

        .metric.ytcd-shopping-loading-item {
            display: flex;
            flex-direction: column;
            flex: 1 1 70px;
            max-width: 50%;
            justify-content: flex-end;
            word-break: break-word;
            padding-top: 0
        }

        .metric.ytcd-shopping-loading-item:not(:last-of-type) {
            margin-right: 24px
        }

        .metric-title.ytcd-shopping-loading-item {
            height: 16px;
            width: 40px;
            margin-bottom: 8px
        }

        .metric-value.ytcd-shopping-loading-item {
            height: 20px;
            width: 80px
        }

        .divider.ytcd-shopping-loading-item {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal)
        }

        .top-items-list-section.ytcd-shopping-loading-item {
            margin: 0 24px
        }

        .top-item.ytcd-shopping-loading-item {
            display: flex;
            align-items: center;
            width: auto;
            margin: 12px 0
        }

        .top-item-thumbnail.ytcd-shopping-loading-item {
            width: 64px;
            height: 64px;
            flex-shrink: 0;
            margin-right: 16px
        }

        .top-item-info.ytcd-shopping-loading-item {
            flex-grow: 1;
            display: flex;
            flex-direction: column
        }

        .top-item-title.ytcd-shopping-loading-item {
            height: 16px;
            width: 160px
        }

        .top-item-subtitle.ytcd-shopping-loading-item {
            height: 16px;
            width: 80px;
            margin-top: 8px
        }

        .button.ytcd-shopping-loading-item {
            width: 80px;
            height: 20px;
            margin: 12px 0 24px var(--item-padding-horizontal)
        }

        .apply-card-padding.ytcd-shopping-product-analytics-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-shopping-product-analytics-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-shopping-product-analytics-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-shopping-product-analytics-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-shopping-product-analytics-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-shopping-product-analytics-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-shopping-product-analytics-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-shopping-product-analytics-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-shopping-product-analytics-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-shopping-product-analytics-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-shopping-product-analytics-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-shopping-product-analytics-item {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        #main.ytcd-shopping-product-analytics-item {
            display: flex;
            flex-flow: column wrap;
            padding-top: 16px
        }

        .divider.ytcd-shopping-product-analytics-item {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin: 0;
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            width: auto
        }

        .title-section.ytcd-shopping-product-analytics-item {
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: flex-end
        }

        .title.ytcd-shopping-product-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .secondary-title.ytcd-shopping-product-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        ul.remove-default-style.ytcd-shopping-product-analytics-item {
            list-style-type: none;
            padding-top: 10px;
            padding-bottom: 6px
        }

        ul.remove-default-style.ytcd-shopping-product-analytics-item li.ytcd-shopping-product-analytics-item {
            padding: 6px 0
        }

        .product-row.ytcd-shopping-product-analytics-item {
            display: flex
        }

        .product-thumbnail.ytcd-shopping-product-analytics-item {
            width: 48px;
            height: 48px;
            border-radius: 4px;
            flex-shrink: 0;
            margin-right: 12px
        }

        .product-info.ytcd-shopping-product-analytics-item {
            display: flex;
            flex-flow: row nowrap;
            justify-content: space-between;
            align-items: center;
            width: 100%
        }

        .product-title.ytcd-shopping-product-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            color: var(--tffc2fd3a644f6275);
            padding-right: 32px
        }

        .product-metric.ytcd-shopping-product-analytics-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .apply-card-padding.ytcd-shopping-top-merchant-events-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-shopping-top-merchant-events-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-shopping-top-merchant-events-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-shopping-top-merchant-events-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-shopping-top-merchant-events-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-shopping-top-merchant-events-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-shopping-top-merchant-events-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-shopping-top-merchant-events-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-shopping-top-merchant-events-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-shopping-top-merchant-events-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-shopping-top-merchant-events-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-shopping-top-merchant-events-item {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        #main.ytcd-shopping-top-merchant-events-item {
            display: flex;
            flex-flow: column nowrap;
            padding-top: 16px
        }

        #main.hide-top-divider.ytcd-shopping-top-merchant-events-item {
            padding-top: 0
        }

        .divider.ytcd-shopping-top-merchant-events-item {
            border: 0;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin: 0;
            margin-left: var(--item-padding-horizontal);
            margin-right: var(--item-padding-horizontal);
            width: auto
        }

        ul.remove-default-style.ytcd-shopping-top-merchant-events-item {
            list-style-type: none;
            padding-top: 4px
        }

        ul.remove-default-style.ytcd-shopping-top-merchant-events-item li.ytcd-shopping-top-merchant-events-item {
            padding: 8px 0
        }

        .title.ytcd-shopping-top-merchant-events-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .event-row.ytcd-shopping-top-merchant-events-item {
            display: flex;
            align-items: center;
            width: auto
        }

        .event-thumbnail.ytcd-shopping-top-merchant-events-item {
            width: 80px;
            height: 80px;
            border-radius: 8px;
            flex-shrink: 0;
            margin-right: 12px;
            object-fit: cover
        }

        .event-info.ytcd-shopping-top-merchant-events-item {
            flex-grow: 1;
            display: flex;
            flex-direction: column
        }

        .event-date.ytcd-shopping-top-merchant-events-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--t4a6da19e16bf221a);
            font-weight: 400
        }

        .event-description.ytcd-shopping-top-merchant-events-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            color: var(--tffc2fd3a644f6275);
            padding-top: 2px
        }

        .event-badge.ytcd-shopping-top-merchant-events-item {
            margin-bottom: 4px
        }

        .apply-card-padding.ytcd-strikes-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-strikes-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-strikes-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-strikes-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-strikes-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-strikes-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-strikes-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-strikes-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-strikes-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-strikes-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-strikes-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .strikes-row.ytcd-strikes-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            display: flex;
            align-items: baseline
        }

        .strikes-label.ytcd-strikes-item {
            color: var(--tffc2fd3a644f6275);
            cursor: pointer
        }

        .strikes-label.ytcd-strikes-item:hover {
            color: var(--t2d807bb79e75606d)
        }

        .count-badge.ytcd-strikes-item {
            cursor: pointer;
            margin-left: 16px;
            min-width: 24px
        }

        .strikes-align.ytcd-strikes-item {
            vertical-align: middle;
            flex: auto
        }

        .buttons.ytcd-strikes-item {
            display: flex;
            flex-direction: row;
            align-items: left;
            margin-top: 8px;
            margin-left: 16px
        }

        .apply-card-padding.ytcd-video-snapshot-loading-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-video-snapshot-loading-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-video-snapshot-loading-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-video-snapshot-loading-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-video-snapshot-loading-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-video-snapshot-loading-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-video-snapshot-loading-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-video-snapshot-loading-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-video-snapshot-loading-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-video-snapshot-loading-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-video-snapshot-loading-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-video-snapshot-loading-item {
            padding: 20px var(--card-padding-horizontal) 0 var(--card-padding-horizontal);
            --margin-bottom-text-lines: 13px
        }

        .video-section-skeleton.ytcd-video-snapshot-loading-item {
            margin-bottom: 20px;
            padding-top: 56.25%;
            position: relative;
            width: 100%
        }

        .text-section-skeleton.ytcd-video-snapshot-loading-item {
            display: flex;
            flex-direction: column
        }

        .metric-label.ytcd-video-snapshot-loading-item,
        .metric-value.ytcd-video-snapshot-loading-item {
            height: 18px;
            margin-bottom: var(--margin-bottom-text-lines)
        }

        .text-long.ytcd-video-snapshot-loading-item {
            height: 32px;
            margin-bottom: 26px;
            width: 90%
        }

        .metrics-table.ytcd-video-snapshot-loading-item {
            border-spacing: 0;
            width: 100%
        }

        .metric-row.ytcd-video-snapshot-loading-item {
            display: flex;
            justify-content: space-between
        }

        .label-width0.ytcd-video-snapshot-loading-item {
            width: 55%
        }

        .label-width1.ytcd-video-snapshot-loading-item {
            width: 45%
        }

        .label-width2.ytcd-video-snapshot-loading-item {
            width: 50%
        }

        .td-value.ytcd-video-snapshot-loading-item {
            width: 20%
        }

        .wrapper-cta-padding.ytcd-video-snapshot-loading-item {
            padding-top: 35px
        }

        .apply-card-padding.ytcd-video-snapshot-upload {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcd-video-snapshot-upload {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcd-video-snapshot-upload {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcd-video-snapshot-upload {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcd-video-snapshot-upload {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcd-video-snapshot-upload {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcd-video-snapshot-upload {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcd-video-snapshot-upload {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcd-video-snapshot-upload:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcd-video-snapshot-upload:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcd-video-snapshot-upload:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcd-video-snapshot-upload {
            display: flex;
            flex-direction: column;
            padding: 10px;
            --margin-top-text-lines: 12px
        }

        .main-container.ytcd-video-snapshot-upload {
            align-items: center;
            background-color: var(--t3e41d7b17b187f69);
            border: 1px dashed var(--tf3fc855af2285f5f);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-direction: column;
            padding: 10px
        }

        .image-container.ytcd-video-snapshot-upload {
            height: 152px;
            margin-top: 105px;
            width: 152px
        }

        #upload-illustration.ytcd-video-snapshot-upload {
            width: 100%
        }

        .button-container.ytcd-video-snapshot-upload {
            margin-bottom: 124px;
            margin-top: 20px
        }

        .text.ytcd-video-snapshot-upload {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            text-align: center
        }

        .apply-card-padding.ytcms-channels-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytcms-channels-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytcms-channels-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytcms-channels-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytcms-channels-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytcms-channels-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytcms-channels-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytcms-channels-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytcms-channels-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytcms-channels-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytcms-channels-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytcms-channels-item {
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
            overflow-y: auto;
            background: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            width: 100%
        }

        .error-text.ytcms-channels-item {
            color: var(--t7e34d5baa4ea6277)
        }

        .item-title.ytcms-channels-item {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            padding: 0 24px 5px
        }

        .card-section-content-noclick.ytcms-channels-item,
        .card-section-content.ytcms-channels-item {
            display: flex;
            justify-content: flex-start;
            padding: 10px 24px;
            align-items: center;
            flex-wrap: nowrap;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .card-section-content.ytcms-channels-item:hover {
            background: var(--t7f4f2c6d54836ce0)
        }

        .card-section-content.ytcms-channels-item:hover>.card-section-sub-title.ytcms-channels-item {
            color: var(--t2d807bb79e75606d)
        }

        .card-section-sub-title.ytcms-channels-item {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .card-section-sub-content.ytcms-channels-item {
            flex: 1;
            text-align: right;
            font-weight: 500
        }

        ytsp-download-banner {
            display: flex;
            flex-direction: column
        }

        ytsp-download-banner[has-banner] {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .cell-body.ytsp-sponsors-dialog,
        .cell-header.ytsp-sponsors-dialog {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytsp-sponsors-dialog:first-of-type,
        .cell-header.ytsp-sponsors-dialog:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytsp-sponsors-dialog:last-of-type,
        .cell-header.ytsp-sponsors-dialog:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytsp-sponsors-dialog {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytsp-sponsors-dialog[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytsp-sponsors-dialog {
            padding-right: 0
        }

        .last-floating-column.ytsp-sponsors-dialog+.cell-body.ytsp-sponsors-dialog,
        .last-floating-column.ytsp-sponsors-dialog+.cell-header.ytsp-sponsors-dialog {
            padding-left: 24px
        }

        .tablecell-selection.ytsp-sponsors-dialog ytcp-checkbox.ytsp-sponsors-dialog {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytsp-sponsors-dialog ytcp-checkbox-lit.ytsp-sponsors-dialog {
            --ytcp-checkbox-ink-size: 40px
        }

        ytsp-sponsors-dialog {
            display: flex;
            flex-direction: column
        }

        #error-container.ytsp-sponsors-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            justify-content: center;
            margin-top: 240px;
            padding: 0 24px
        }

        table.ytsp-sponsors-dialog {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        th.ytsp-sponsors-dialog {
            color: var(--ytcp-text-secondary);
            text-align: left;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 700
        }

        td.ytsp-sponsors-dialog,
        th.ytsp-sponsors-dialog {
            padding: 13px 24px 14px 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        td.ytsp-sponsors-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        th.ytsp-sponsors-dialog:first-child {
            padding-left: 24px
        }

        td.first-child.ytsp-sponsors-dialog,
        td.ytsp-sponsors-dialog:first-child {
            padding-left: 24px
        }

        td.ytsp-sponsors-dialog:last-child,
        th.ytsp-sponsors-dialog:last-child {
            padding-right: 56px
        }

        td.ytsp-sponsors-dialog a.ytsp-sponsors-dialog {
            display: flex;
            margin: -2px 0;
            padding: 2px 0
        }

        ytcp-table-footer.ytsp-sponsors-dialog {
            margin-top: 2px;
            margin-bottom: 2px
        }

        .no-content.ytsp-sponsors-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 50px 0
        }

        .no-content-header.ytsp-sponsors-dialog {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 3px;
            padding-bottom: 9px
        }

        #header.ytsp-sponsors-dialog {
            position: sticky;
            top: 0;
            z-index: 1;
            min-height: 53px;
            line-height: 53px
        }

        .body.ytsp-sponsors-dialog {
            min-height: 350px;
            position: relative
        }

        .loading-bar.ytsp-sponsors-dialog {
            z-index: 1;
            position: sticky;
            left: 0;
            top: 53px;
            margin-top: -4px;
            width: 100%;
            background: var(--ytcp-brand-background-solid);
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .state-display.ytsp-sponsors-dialog {
            margin-top: 45px
        }

        .row.ytsp-sponsors-dialog {
            display: flex;
            flex-direction: row;
            align-items: center;
            min-height: 36px;
            padding: 8px 0;
            background: var(--row-background-color);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .row.ytsp-sponsors-dialog:last-of-type {
            border-bottom: none
        }

        .row.ytsp-sponsors-dialog:hover {
            background-color: var(--ytcp-general-background-b)
        }

        .sponsor-info.ytsp-sponsors-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-grow: 1;
            max-height: 36px
        }

        .sponsor-info.ytsp-sponsors-dialog a.ytsp-sponsors-dialog {
            display: inline-flex;
            align-items: center;
            width: 100%
        }

        .sponsor-avatar.ytsp-sponsors-dialog {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 12px;
            overflow: hidden
        }

        .sponsor-profile-image.ytsp-sponsors-dialog {
            display: block;
            border-radius: 50%;
            overflow: hidden;
            width: 36px;
            height: 36px;
            margin: -2px 12px -2px 0
        }

        .sponsor-info-name.ytsp-sponsors-dialog {
            display: flex;
            align-items: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .sponsor-loyalty-badge.ytsp-sponsors-dialog {
            margin: 0 0 1px 4px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: var(--ytcp-brand-background-solid)
        }

        .sponsor-info.ytsp-sponsors-dialog a.ytsp-sponsors-dialog:hover .sponsor-info-name.ytsp-sponsors-dialog {
            color: var(--ytcp-text-primary)
        }

        .sponsor-current_tier.ytsp-sponsors-dialog,
        .sponsor-last-update.ytsp-sponsors-dialog,
        .sponsor-total-time.ytsp-sponsors-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcp-subscribers-table {
            display: flex;
            flex-direction: column;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        #header.ytcp-subscribers-table {
            position: sticky;
            top: 0;
            background: var(--ytcp-brand-background-solid);
            z-index: 1;
            min-height: 53px;
            line-height: 53px
        }

        .body.ytcp-subscribers-table {
            min-height: 350px;
            position: relative
        }

        .loading-bar.ytcp-subscribers-table {
            z-index: 1;
            position: sticky;
            left: 0;
            top: 53px;
            margin-top: -4px;
            width: 100%;
            background: var(--ytcp-brand-background-solid);
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .divider.ytcp-subscribers-table {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0 24px
        }

        .divider.ytcp-subscribers-table:last-of-type {
            border-bottom: none
        }

        .state-display.ytcp-subscribers-table {
            margin-top: 45px
        }

        .no-results.ytcp-subscribers-table {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .no-results-icon.ytcp-subscribers-table {
            width: 200px;
            height: 200px
        }

        .no-results-header.ytcp-subscribers-table {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcp-table-footer.ytcp-subscribers-table {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .cell-body.ytcp-subscribers-table-row,
        .cell-header.ytcp-subscribers-table-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytcp-subscribers-table-row:first-of-type,
        .cell-header.ytcp-subscribers-table-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytcp-subscribers-table-row:last-of-type,
        .cell-header.ytcp-subscribers-table-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytcp-subscribers-table-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytcp-subscribers-table-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytcp-subscribers-table-row {
            padding-right: 0
        }

        .last-floating-column.ytcp-subscribers-table-row+.cell-body.ytcp-subscribers-table-row,
        .last-floating-column.ytcp-subscribers-table-row+.cell-header.ytcp-subscribers-table-row {
            padding-left: 24px
        }

        .tablecell-selection.ytcp-subscribers-table-row ytcp-checkbox.ytcp-subscribers-table-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytcp-subscribers-table-row ytcp-checkbox-lit.ytcp-subscribers-table-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytcp-subscribers-table-row {
            display: flex;
            flex-direction: column
        }

        .row.ytcp-subscribers-table-row {
            display: flex;
            flex-direction: row;
            align-items: center;
            min-height: 36px;
            padding: 8px 0;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid));
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .row.ytcp-subscribers-table-row:hover {
            background-color: var(--ytcp-hover-item)
        }

        .subscriber-info.ytcp-subscribers-table-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-grow: 1;
            max-height: 36px;
            color: var(--ytcp-text-primary)
        }

        .subscriber-info.ytcp-subscribers-table-row a.ytcp-subscribers-table-row {
            display: inline-flex;
            align-items: center;
            width: 100%
        }

        .subscriber-info-avatar.ytcp-subscribers-table-row {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 8px;
            overflow: hidden
        }

        .subscriber-info-name.ytcp-subscribers-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            font-weight: 700
        }

        .subscriber-info.ytcp-subscribers-table-row a.ytcp-subscribers-table-row:hover .subscriber-info-name.ytcp-subscribers-table-row {
            color: var(--ytcp-text-primary)
        }

        .open-icon.ytcp-subscribers-table-row {
            display: block;
            visibility: hidden;
            flex-shrink: 0;
            margin-left: 8px;
            width: 20px;
            height: 20px
        }

        .open-icon.ytcp-subscribers-table-row .ytIconWrapperHost.ytcp-subscribers-table-row,
        .open-icon.ytcp-subscribers-table-row yt-icon.ytcp-subscribers-table-row {
            color: var(--ytcp-text-primary)
        }

        .subscriber-info.ytcp-subscribers-table-row a.ytcp-subscribers-table-row:hover .open-icon.ytcp-subscribers-table-row {
            visibility: visible
        }

        .subscriber-sub-count.ytcp-subscribers-table-row,
        .subscriber-time-subscribed.ytcp-subscribers-table-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .subscriber-action.ytcp-subscribers-table-row {
            display: flex;
            width: 100%;
            justify-content: flex-end
        }

        .subscriber-action.ytcp-subscribers-table-row>ytcp-subscribe-button.ytcp-subscribers-table-row {
            margin-right: -8px
        }

        ytcp-subscribers-table-row[unified] .row.ytcp-subscribers-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-subscribers-table-row[unified] .subscriber-info-name.ytcp-subscribers-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            font-weight: 700;
            -webkit-font-smoothing: antialiased
        }

        ytcp-subscribers-table-row[unified] .subscriber-time-subscribed.ytcp-subscribers-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-subscribers-table-row[unified] .subscriber-sub-count.ytcp-subscribers-table-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        html {
            --card-padding-horizontal: 24px;
            --item-padding-horizontal: 24px;
            --button-padding-top: 20px;
            --button-padding-bottom: 12px;
            --ytcd-list-card-item-margin-bottom: 8px
        }

        ytcp-subscribe-button {
            display: flex;
            flex-direction: column
        }

        ytcp-button.ytcp-subscribe-button {
            display: block
        }

        .ytaMediaKitAboutMeCardHost {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-ten-percent-layer);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            box-sizing: border-box
        }

        .ytaMediaKitAboutMeCardHost[display-mode=PDF] {
            border-width: .003in;
            border-radius: .04in
        }

        .ytaMediaKitAboutMeCardHeader {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: flex-start
        }

        .ytaMediaKitAboutMeCardChannelInfoContainer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytaMediaKitAboutMeCardChannelThumbnail {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 24px
        }

        .ytaMediaKitAboutMeCardAvatarImage {
            border-radius: 50%;
            height: 80px;
            width: 80px;
            overflow: hidden
        }

        .ytaMediaKitAboutMeCardChannelDetails {
            display: flex;
            flex-direction: column
        }

        .ytaMediaKitAboutMeCardChannelName {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytaMediaKitAboutMeCardChannelSubscribers {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .ytaMediaKitAboutMeCardChannelDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 20px;
            overflow-wrap: break-word;
            white-space: pre-wrap
        }

        .ytaMediaKitAboutMeCardMenuButton {
            margin: 0
        }

        .ytaMediaKitKeyStatsPickerDialogHost {
            color: var(--ytcp-text-primary);
            display: block;
            width: 100%
        }

        .ytaMediaKitKeyStatsPickerDialogHeader {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 4px;
            padding: 12px 8px 4px 8px;
            align-self: stretch
        }

        .ytaMediaKitKeyStatsPickerDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytaMediaKitKeyStatsPickerDialogSubtitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .ytaMediaKitKeyStatsPickerDialogContent {
            padding: 16px 0
        }

        .ytaMediaKitKeyStatsPickerDialogMetricRow {
            display: flex;
            align-items: center;
            padding: 8px 0;
            --ytcp-checkbox-margin: 0px 3px
        }

        .ytaMediaKitKeyStatsPickerDialogFooter {
            display: flex;
            gap: 8px;
            justify-content: flex-end
        }

        .layout.horizontal.yta-media-kit-audience-one-segments-card,
        .layout.vertical.yta-media-kit-audience-one-segments-card {
            display: flex
        }

        .layout.inline.yta-media-kit-audience-one-segments-card {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-audience-one-segments-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-audience-one-segments-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-audience-one-segments-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-audience-one-segments-card {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-audience-one-segments-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-audience-one-segments-card {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-audience-one-segments-card {
            flex: none
        }

        .layout.start.yta-media-kit-audience-one-segments-card {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-audience-one-segments-card,
        .layout.center.yta-media-kit-audience-one-segments-card {
            align-items: center
        }

        .layout.end.yta-media-kit-audience-one-segments-card {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-audience-one-segments-card {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-audience-one-segments-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-audience-one-segments-card,
        .layout.center-justified.yta-media-kit-audience-one-segments-card {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-audience-one-segments-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-audience-one-segments-card {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-audience-one-segments-card {
            justify-content: space-between
        }

        .self-start.yta-media-kit-audience-one-segments-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-audience-one-segments-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-audience-one-segments-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-audience-one-segments-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-audience-one-segments-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-audience-one-segments-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-audience-one-segments-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-audience-one-segments-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-audience-one-segments-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-audience-one-segments-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-audience-one-segments-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-card.yta-media-kit-audience-one-segments-card {
            --paper-card-background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-ten-percent-layer);
            border-radius: var(--ytcp-m-border-radius)
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] tp-yt-paper-card.yta-media-kit-audience-one-segments-card {
            border-width: .01in
        }

        .content.yta-media-kit-audience-one-segments-card {
            padding: 0 24px 24px
        }

        yta-media-kit-audience-one-segments-card[display-mode=NARROW] .content.yta-media-kit-audience-one-segments-card {
            padding: 0 16px 16px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .content.yta-media-kit-audience-one-segments-card {
            padding: 0 .13in .13in
        }

        .title-section.yta-media-kit-audience-one-segments-card {
            padding-top: 12px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .title-section.yta-media-kit-audience-one-segments-card {
            padding-top: .13in
        }

        .card-title.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-right: 4px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .card-title.yta-media-kit-audience-one-segments-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in;
            padding-right: .08in
        }

        .card-subtitle.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 8px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .card-subtitle.yta-media-kit-audience-one-segments-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            margin-left: 4px
        }

        .card-explanation.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 488px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .card-explanation.yta-media-kit-audience-one-segments-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            max-width: 3in
        }

        .dialog-title.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding: 24px 18px
        }

        yta-media-kit-audience-one-segments-card[display-mode=NARROW] .dialog-title.yta-media-kit-audience-one-segments-card {
            padding: 16px 18px
        }

        ytcp-icon-button.yta-media-kit-audience-one-segments-card {
            margin-right: -16px
        }

        .table.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 24px
        }

        yta-media-kit-audience-one-segments-card[display-mode=NARROW] .table.yta-media-kit-audience-one-segments-card {
            padding-top: 16px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .table.yta-media-kit-audience-one-segments-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in;
            padding-top: 5px
        }

        .popularity-header.yta-media-kit-audience-one-segments-card,
        .uniqueness-header.yta-media-kit-audience-one-segments-card {
            text-align: center
        }

        .table-row.yta-media-kit-audience-one-segments-card {
            height: 48px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .table-row.yta-media-kit-audience-one-segments-card {
            height: 28px
        }

        .title-column.yta-media-kit-audience-one-segments-card {
            width: 210px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .title-column.yta-media-kit-audience-one-segments-card {
            width: 120px
        }

        .popularity-column.yta-media-kit-audience-one-segments-card,
        .uniqueness-column.yta-media-kit-audience-one-segments-card {
            margin-left: 24px;
            width: 236px
        }

        yta-media-kit-audience-one-segments-card[display-mode=NARROW] .popularity-column.yta-media-kit-audience-one-segments-card,
        yta-media-kit-audience-one-segments-card[display-mode=NARROW] .uniqueness-column.yta-media-kit-audience-one-segments-card {
            width: 200px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .popularity-column.yta-media-kit-audience-one-segments-card,
        yta-media-kit-audience-one-segments-card[display-mode=PDF] .uniqueness-column.yta-media-kit-audience-one-segments-card {
            width: 152px
        }

        .popularity-bars.yta-media-kit-audience-one-segments-card {
            width: 100%
        }

        .popularity-bar.yta-media-kit-audience-one-segments-card {
            height: 6px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .popularity-bar.yta-media-kit-audience-one-segments-card {
            height: 4px
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card {
            padding-top: 16px
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card table.yta-media-kit-audience-one-segments-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            border-spacing: 0;
            color: var(--ytcp-text-primary);
            width: 100%
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .distribution-segments.yta-media-kit-audience-one-segments-card table.yta-media-kit-audience-one-segments-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card .title-column.yta-media-kit-audience-one-segments-card {
            width: 100%
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card .bar.yta-media-kit-audience-one-segments-card {
            display: flex;
            padding: 12px 0 12px 12px;
            width: 100px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .distribution-segments.yta-media-kit-audience-one-segments-card .bar.yta-media-kit-audience-one-segments-card {
            padding: 4px 0 4px 12px;
            width: 70px
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card .percentage.yta-media-kit-audience-one-segments-card {
            border-radius: 4px;
            height: 6px;
            min-width: 2px
        }

        yta-media-kit-audience-one-segments-card[display-mode=PDF] .distribution-segments.yta-media-kit-audience-one-segments-card .percentage.yta-media-kit-audience-one-segments-card {
            height: 4px
        }

        .distribution-segments.yta-media-kit-audience-one-segments-card .value-column.yta-media-kit-audience-one-segments-card {
            padding-left: 8px;
            text-align: right
        }

        yta-media-kit-audience-one-segments-picker-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header-title.yta-media-kit-audience-one-segments-picker-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 6px 8px
        }

        .layout.horizontal.yta-media-kit-customizable-videos-card,
        .layout.vertical.yta-media-kit-customizable-videos-card {
            display: flex
        }

        .layout.inline.yta-media-kit-customizable-videos-card {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-customizable-videos-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-customizable-videos-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-customizable-videos-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-customizable-videos-card {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-customizable-videos-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-customizable-videos-card {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-customizable-videos-card {
            flex: none
        }

        .layout.start.yta-media-kit-customizable-videos-card {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-customizable-videos-card,
        .layout.center.yta-media-kit-customizable-videos-card {
            align-items: center
        }

        .layout.end.yta-media-kit-customizable-videos-card {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-customizable-videos-card {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-customizable-videos-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-customizable-videos-card,
        .layout.center-justified.yta-media-kit-customizable-videos-card {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-customizable-videos-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-customizable-videos-card {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-customizable-videos-card {
            justify-content: space-between
        }

        .self-start.yta-media-kit-customizable-videos-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-customizable-videos-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-customizable-videos-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-customizable-videos-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-customizable-videos-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-customizable-videos-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-customizable-videos-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-customizable-videos-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-customizable-videos-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-customizable-videos-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-customizable-videos-card {
            display: flex;
            flex-direction: column;
            max-width: 438px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] yta-media-kit-customizable-videos-card {
            --ytcp-m-border-radius: 0.04in
        }

        .title-section.yta-media-kit-customizable-videos-card {
            margin: 24px
        }

        yta-media-kit-customizable-videos-card[display-mode=NARROW] .title-section.yta-media-kit-customizable-videos-card {
            margin: 16px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] .title-section.yta-media-kit-customizable-videos-card {
            margin: .13in .13in .12in
        }

        .card-title.yta-media-kit-customizable-videos-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-right: 4px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] .card-title.yta-media-kit-customizable-videos-card {
            padding-right: .08in;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        .card-subtitle.yta-media-kit-customizable-videos-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] .card-subtitle.yta-media-kit-customizable-videos-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            padding-top: 5px
        }

        ytcp-icon-button.more-menu.yta-media-kit-customizable-videos-card {
            margin-top: -8px;
            margin-right: -8px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] ytcp-icon-button.more-menu.yta-media-kit-customizable-videos-card {
            width: .13in;
            height: .13in;
            margin-top: .05in
        }

        .content.yta-media-kit-customizable-videos-card {
            padding: 0 24px 24px
        }

        yta-media-kit-customizable-videos-card[display-mode=NARROW] .content.yta-media-kit-customizable-videos-card {
            padding: 0 16px 16px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] .content.yta-media-kit-customizable-videos-card {
            padding: 0 .13in .13in
        }

        tp-yt-paper-card.yta-media-kit-customizable-videos-card {
            --paper-card-background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] tp-yt-paper-card.yta-media-kit-customizable-videos-card {
            border-width: .003in
        }

        yta-published-video.yta-media-kit-customizable-videos-card:not(:first-of-type) {
            margin-top: 20px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] yta-published-video.yta-media-kit-customizable-videos-card:not(:first-of-type) {
            margin-top: .07in
        }

        div.column.yta-media-kit-customizable-videos-card:not(:last-of-type) {
            margin-right: 16px
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF] div.column.yta-media-kit-customizable-videos-card:not(:last-of-type) {
            margin-right: .05in
        }

        yta-media-kit-customizable-videos-card[unified] .card-title.yta-media-kit-customizable-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-customizable-videos-card[unified] .card-subtitle.yta-media-kit-customizable-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF][unified] .card-title.yta-media-kit-customizable-videos-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        yta-media-kit-customizable-videos-card[display-mode=PDF][unified] .card-subtitle.yta-media-kit-customizable-videos-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in
        }

        yta-media-kit-demographics-card {
            display: flex;
            flex-direction: column
        }

        yta-media-kit-demographics-card[display-mode=PDF] {
            --ytcp-m-border-radius: 0.04in
        }

        tp-yt-paper-card.yta-media-kit-demographics-card {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-ten-percent-layer);
            overflow: hidden;
            display: block;
            cursor: default;
            padding: 0 24px 24px
        }

        yta-media-kit-demographics-card[display-mode=NARROW] tp-yt-paper-card.yta-media-kit-demographics-card {
            padding: 0 16px 16px
        }

        yta-media-kit-demographics-card[display-mode=PDF] tp-yt-paper-card.yta-media-kit-demographics-card {
            border-width: .003in;
            padding: 0 .13in .13in
        }

        #feedback.yta-media-kit-demographics-card {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .title-section.yta-media-kit-demographics-card {
            padding-top: 24px;
            padding-bottom: 16px
        }

        yta-media-kit-demographics-card[display-mode=NARROW] .title-section.yta-media-kit-demographics-card {
            padding-top: 16px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .title-section.yta-media-kit-demographics-card {
            padding-top: .13in;
            padding-bottom: 5px
        }

        .card-title.yta-media-kit-demographics-card {
            padding-right: 4px;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .lookback-options-chip.yta-media-kit-demographics-card {
            margin-left: 20px;
            --ytcp-m-border-radius: 8px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .card-title.yta-media-kit-demographics-card {
            padding-right: .08in;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        .card-subtitle.yta-media-kit-demographics-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 8px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .card-subtitle.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            margin-left: 4px
        }

        .more-menu.yta-media-kit-demographics-card {
            margin: -8px -8px -8px 0
        }

        .gender-section.yta-media-kit-demographics-card {
            width: 210px;
            flex-grow: 1;
            flex-shrink: 1
        }

        yta-media-kit-demographics-card[display-mode=PDF] .gender-section.yta-media-kit-demographics-card {
            width: 120px
        }

        .chart-container.yta-media-kit-demographics-card {
            width: fit-content
        }

        .age-section.yta-media-kit-demographics-card,
        .geography-section.yta-media-kit-demographics-card {
            flex-grow: 0;
            flex-shrink: 0;
            margin-left: 24px;
            width: 236px
        }

        yta-media-kit-demographics-card[display-mode=NARROW] .age-section.yta-media-kit-demographics-card,
        yta-media-kit-demographics-card[display-mode=NARROW] .geography-section.yta-media-kit-demographics-card {
            width: 200px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .age-section.yta-media-kit-demographics-card,
        yta-media-kit-demographics-card[display-mode=PDF] .geography-section.yta-media-kit-demographics-card {
            width: 152px
        }

        yta-donut-chart-base.yta-media-kit-demographics-card {
            margin-top: 16px;
            width: 116px;
            height: 116px
        }

        yta-media-kit-demographics-card[display-mode=PDF] yta-donut-chart-base.yta-media-kit-demographics-card {
            margin-top: .05in;
            width: .75in;
            height: .75in
        }

        .legend.yta-media-kit-demographics-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px
        }

        yta-media-kit-demographics-card[display-mode=NARROW] .legend.yta-media-kit-demographics-card {
            margin: 16px 0 0
        }

        yta-media-kit-demographics-card[display-mode=PDF] .legend.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            margin-left: .08in
        }

        .section-title.yta-media-kit-demographics-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-media-kit-demographics-card[display-mode=PDF] .section-title.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .legend-row.yta-media-kit-demographics-card {
            margin-bottom: 8px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .legend-row.yta-media-kit-demographics-card {
            margin-bottom: .03in
        }

        .legend-dot.yta-media-kit-demographics-card {
            width: 16px;
            height: 16px;
            border-radius: 50%;
            margin-right: 6px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .legend-dot.yta-media-kit-demographics-card {
            width: 8px;
            height: 8px;
            margin-right: 3px
        }

        .table-container.yta-media-kit-demographics-card {
            display: flex;
            flex-direction: column
        }

        table.yta-media-kit-demographics-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            width: 100%
        }

        yta-media-kit-demographics-card[display-mode=PDF] table.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        yta-media-kit-demographics-card[display-mode=PDF] table.yta-media-kit-demographics-card .table-row.yta-media-kit-demographics-card>.yta-media-kit-demographics-card {
            padding-top: 4px
        }

        table.yta-media-kit-demographics-card .title-column.yta-media-kit-demographics-card {
            width: 100%
        }

        table.yta-media-kit-demographics-card .bar.yta-media-kit-demographics-card {
            display: flex;
            padding: 12px 0 12px 12px;
            width: 100px
        }

        yta-media-kit-demographics-card[display-mode=NARROW] table.yta-media-kit-demographics-card .bar.yta-media-kit-demographics-card {
            width: 80px
        }

        yta-media-kit-demographics-card[display-mode=PDF] .bar.yta-media-kit-demographics-card {
            padding: .04in 0 .04in .11in;
            width: .6in
        }

        table.yta-media-kit-demographics-card .percentage.yta-media-kit-demographics-card {
            border-radius: 4px;
            height: 6px;
            min-width: 2px
        }

        yta-media-kit-demographics-card[display-mode=PDF] table.yta-media-kit-demographics-card .percentage.yta-media-kit-demographics-card {
            border-radius: 2px;
            height: 4px;
            min-width: 1px
        }

        table.yta-media-kit-demographics-card .secondary-percentage.yta-media-kit-demographics-card {
            border-radius: 2px;
            height: 4px;
            margin-top: 4px
        }

        table.yta-media-kit-demographics-card .value-column.yta-media-kit-demographics-card {
            padding-left: 8px;
            text-align: right
        }

        yta-media-kit-demographics-card[display-mode=PDF] table.yta-media-kit-demographics-card .value-column.yta-media-kit-demographics-card {
            padding-left: .03in
        }

        .layout.horizontal.yta-media-kit-demographics-card,
        .layout.vertical.yta-media-kit-demographics-card {
            display: flex
        }

        .layout.inline.yta-media-kit-demographics-card {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-demographics-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-demographics-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-demographics-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-demographics-card {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-demographics-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-demographics-card {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-demographics-card {
            flex: none
        }

        .layout.start.yta-media-kit-demographics-card {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-demographics-card,
        .layout.center.yta-media-kit-demographics-card {
            align-items: center
        }

        .layout.end.yta-media-kit-demographics-card {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-demographics-card {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-demographics-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-demographics-card,
        .layout.center-justified.yta-media-kit-demographics-card {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-demographics-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-demographics-card {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-demographics-card {
            justify-content: space-between
        }

        .self-start.yta-media-kit-demographics-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-demographics-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-demographics-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-demographics-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-demographics-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-demographics-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-demographics-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-demographics-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-demographics-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-demographics-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-demographics-card[unified] #feedback.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[unified] .card-title.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[unified] .card-subtitle.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[unified] .legend.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[unified] .section-title.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[unified] table.yta-media-kit-demographics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-demographics-card[display-mode=PDF][unified] .card-title.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        yta-media-kit-demographics-card[display-mode=PDF][unified] .card-subtitle.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in
        }

        yta-media-kit-demographics-card[display-mode=PDF][unified] .legend.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in
        }

        yta-media-kit-demographics-card[display-mode=PDF][unified] .section-title.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        yta-media-kit-demographics-card[display-mode=PDF][unified] table.yta-media-kit-demographics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .layout.horizontal.yta-media-kit-description-editor-dialog,
        .layout.vertical.yta-media-kit-description-editor-dialog {
            display: flex
        }

        .layout.inline.yta-media-kit-description-editor-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-description-editor-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-description-editor-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-description-editor-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-description-editor-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-description-editor-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-description-editor-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-description-editor-dialog {
            flex: none
        }

        .layout.start.yta-media-kit-description-editor-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-description-editor-dialog,
        .layout.center.yta-media-kit-description-editor-dialog {
            align-items: center
        }

        .layout.end.yta-media-kit-description-editor-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-description-editor-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-description-editor-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-description-editor-dialog,
        .layout.center-justified.yta-media-kit-description-editor-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-description-editor-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-description-editor-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-description-editor-dialog {
            justify-content: space-between
        }

        .self-start.yta-media-kit-description-editor-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-description-editor-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-description-editor-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-description-editor-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-description-editor-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-description-editor-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-description-editor-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-description-editor-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-description-editor-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-description-editor-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-description-editor-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.yta-media-kit-description-editor-dialog {
            width: 432px
        }

        ytcp-social-suggestions-textbox.yta-media-kit-description-editor-dialog {
            height: 148px;
            width: unset
        }

        ytcp-social-suggestions-textbox.yta-media-kit-description-editor-dialog #textbox.yta-media-kit-description-editor-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        tp-yt-paper-dialog.yta-media-kit-description-editor-dialog>.yta-media-kit-description-editor-dialog {
            padding: 0 24px
        }

        .button-area.yta-media-kit-description-editor-dialog {
            margin: 12px 0
        }

        .layout.horizontal.yta-media-kit-dialog,
        .layout.vertical.yta-media-kit-dialog {
            display: flex
        }

        .layout.inline.yta-media-kit-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-dialog {
            flex: none
        }

        .layout.start.yta-media-kit-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-dialog,
        .layout.center.yta-media-kit-dialog {
            align-items: center
        }

        .layout.end.yta-media-kit-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-dialog,
        .layout.center-justified.yta-media-kit-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-dialog {
            justify-content: space-between
        }

        .self-start.yta-media-kit-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-dialog {
            display: flex;
            flex-direction: column;
            height: 100%;
            background-color: var(--ytcp-general-background-a)
        }

        yta-media-kit-dialog[unified] {
            background-color: unset
        }

        yta-media-kit-dialog[display-mode=PDF] {
            color-adjust: exact;
            -webkit-print-color-adjust: exact
        }

        .back-icon.yta-media-kit-dialog {
            margin-top: -4px
        }

        .feedback-button.yta-media-kit-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .header-content.yta-media-kit-dialog {
            padding: 0 24px
        }

        .media-kit-actions.yta-media-kit-dialog {
            padding: 24px
        }

        .media-kit-actions.yta-media-kit-dialog .buttons-right.yta-media-kit-dialog {
            gap: 8px
        }

        .media-kit-title.yta-media-kit-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding-bottom: 16px
        }

        yta-media-kit-dialog[unified] .media-kit-title.yta-media-kit-dialog {
            color: var(--tffc2fd3a644f6275)
        }

        .media-kit-explanation.yta-media-kit-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 540px
        }

        .brand-connect-banner.yta-media-kit-dialog {
            background-color: var(--ytcp-text-primary);
            height: 32px;
            padding: 0 24px;
            color: var(--ytcp-overlay-text-primary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        yta-media-kit-dialog[display-mode=PDF] .brand-connect-banner.yta-media-kit-dialog {
            height: .19in;
            padding: 0 .1in;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: v .13in
        }

        .youtube-logo.yta-media-kit-dialog {
            height: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .youtube-logo.yta-media-kit-dialog {
            height: .1in
        }

        .banner-image.yta-media-kit-dialog {
            width: 100%;
            padding-top: 15%;
            background-size: cover;
            background-position: 50% 50%
        }

        .channel-overview-container.yta-media-kit-dialog {
            padding: 24px;
            width: 388px
        }

        yta-media-kit-dialog[display-mode=PDF] .channel-overview-container.yta-media-kit-dialog {
            padding: 0;
            width: 2.41in
        }

        .channel-thumbnail.yta-media-kit-dialog {
            height: var(--thumbnail-height);
            display: flex;
            justify-content: center;
            align-items: center
        }

        .channel-thumbnail.yta-media-kit-dialog yt-img-shadow.yta-media-kit-dialog {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 112px;
            width: 112px;
            margin-right: 24px
        }

        yta-media-kit-dialog[display-mode=PDF] .channel-thumbnail.yta-media-kit-dialog yt-img-shadow.yta-media-kit-dialog {
            height: .69in;
            width: .69in;
            margin-right: .08in
        }

        .channel-name.yta-media-kit-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-media-kit-dialog[display-mode=PDF] .channel-name.yta-media-kit-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: YouTube Sans, Roboto, Arial, sans-serif;
            font-weight: 600;
            font-size: .14in;
            line-height: .11in
        }

        .channel-subscribers.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-media-kit-dialog[display-mode=PDF] .channel-subscribers.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .08in;
            padding-top: .06in
        }

        .channel-description.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-secondary);
            margin-top: 24px;
            word-break: break-word;
            -webkit-line-clamp: 4;
            max-height: 80px
        }

        yta-media-kit-dialog[display-mode=PDF] .channel-description.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in;
            margin: .08in .16in 0 0
        }

        .description-more-menu-button.yta-media-kit-dialog {
            margin-top: -8px
        }

        .content.yta-media-kit-dialog {
            margin: 24px;
            max-width: 1375px;
            min-width: 1120px;
            background-color: var(--ytcp-brand-background-solid)
        }

        yta-media-kit-dialog[unified] .content.yta-media-kit-dialog {
            background-color: var(--t3e41d7b17b187f69);
            outline: solid 1px var(--tf3fc855af2285f5f)
        }

        yta-media-kit-dialog[display-mode=PDF] .content.yta-media-kit-dialog {
            visibility: initial;
            top: 0;
            left: 0;
            position: absolute;
            margin: 0;
            max-width: unset;
            min-width: unset;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            zoom: min(1, tan(atan2(100vh, 14in)))
        }

        .first-row.yta-media-kit-dialog {
            padding: 24px 24px 0
        }

        yta-media-kit-dialog[display-mode=NARROW] .first-row.yta-media-kit-dialog {
            padding: 16px 16px 0
        }

        yta-media-kit-dialog[display-mode=PDF] .first-row.yta-media-kit-dialog {
            padding: .16in .27in 0
        }

        .cards.yta-media-kit-dialog {
            padding: 24px
        }

        yta-media-kit-dialog[display-mode=NARROW] .cards.yta-media-kit-dialog {
            padding: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .cards.yta-media-kit-dialog {
            padding: .16in .27in 0
        }

        .cards-moyt.yta-media-kit-dialog {
            --ytcp-m-border-radius: var(--ytcp-xl-border-radius);
            padding: 24px;
            gap: 24px
        }

        .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-about-me-card.yta-media-kit-dialog {
            margin-bottom: 24px
        }

        .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-v2-analytics-card.yta-media-kit-dialog {
            padding-bottom: 24px
        }

        .cards-moyt.yta-media-kit-dialog .right-section.yta-media-kit-dialog {
            padding-left: 0
        }

        yta-media-kit-dialog[display-mode=NARROW] .cards-moyt.yta-media-kit-dialog {
            padding: 16px;
            gap: 16px
        }

        yta-media-kit-dialog[display-mode=NARROW] .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-about-me-card.yta-media-kit-dialog {
            margin-bottom: 16px
        }

        yta-media-kit-dialog[display-mode=NARROW] .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-v2-analytics-card.yta-media-kit-dialog {
            padding-bottom: 16px
        }

        yta-media-kit-dialog[display-mode=NARROW] .cards-moyt.yta-media-kit-dialog .right-section.yta-media-kit-dialog {
            padding-left: 0
        }

        yta-media-kit-dialog[display-mode=PDF] .cards-moyt.yta-media-kit-dialog {
            padding: .16in .27in 0;
            gap: .16in
        }

        yta-media-kit-dialog[display-mode=PDF] .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-about-me-card.yta-media-kit-dialog {
            margin-bottom: .16in
        }

        yta-media-kit-dialog[display-mode=PDF] .cards-moyt.yta-media-kit-dialog .left-section.yta-media-kit-dialog yta-media-kit-v2-analytics-card.yta-media-kit-dialog {
            padding-bottom: .16in
        }

        yta-media-kit-dialog[display-mode=PDF] .cards-moyt.yta-media-kit-dialog .right-section.yta-media-kit-dialog {
            padding-left: 0
        }

        .left-section.yta-media-kit-dialog {
            flex-grow: 1;
            flex-shrink: 0;
            min-width: 0;
            width: calc(100% - 462px)
        }

        .left-section.yta-media-kit-dialog .hhi-parental-container.yta-media-kit-dialog,
        .left-section.yta-media-kit-dialog yta-media-kit-audience-one-segments-card.yta-media-kit-dialog,
        .left-section.yta-media-kit-dialog yta-media-kit-demographics-card.yta-media-kit-dialog {
            padding-bottom: 24px
        }

        .hhi-parental-container.yta-media-kit-dialog {
            display: flex;
            gap: 24px
        }

        yta-media-kit-dialog[display-mode=NARROW] .hhi-parental-container.yta-media-kit-dialog {
            gap: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .hhi-parental-container.yta-media-kit-dialog {
            gap: .16in
        }

        .hhi-parental-container.yta-media-kit-dialog yta-media-kit-audience-one-segments-card.yta-media-kit-dialog {
            flex: 1;
            min-width: 0
        }

        yta-media-kit-dialog[display-mode=NARROW] .left-section.yta-media-kit-dialog {
            padding-bottom: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .left-section.yta-media-kit-dialog>.yta-media-kit-dialog {
            padding-bottom: .16in
        }

        .right-section.yta-media-kit-dialog {
            width: 438px;
            flex-grow: 0;
            flex-shrink: 1;
            padding-left: 24px
        }

        yta-media-kit-dialog[display-mode=NARROW] .right-section.yta-media-kit-dialog {
            padding-left: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .right-section.yta-media-kit-dialog {
            width: 2.63in;
            padding-left: .16in
        }

        .right-section.yta-media-kit-dialog>.yta-media-kit-dialog {
            padding-bottom: 24px
        }

        yta-media-kit-dialog[display-mode=NARROW] .right-section.yta-media-kit-dialog>.yta-media-kit-dialog {
            padding-bottom: 16px
        }

        yta-media-kit-dialog[display-mode=PDF] .right-section.yta-media-kit-dialog>.yta-media-kit-dialog {
            width: 2.63in;
            padding-bottom: .16in
        }

        .footer-container.yta-media-kit-dialog {
            background-color: var(--ytcp-general-background-b);
            padding: 52px 0 36px
        }

        yta-media-kit-dialog[display-mode=PDF] .footer-container.yta-media-kit-dialog {
            padding: .17in 0 .19in
        }

        .social-media-links.yta-media-kit-dialog {
            padding-right: 24px
        }

        div.information-column.yta-media-kit-dialog:not(:first-of-type) {
            padding-left: 48px
        }

        yta-media-kit-dialog[display-mode=PDF] div.information-column.yta-media-kit-dialog:not(:first-of-type) {
            padding-left: .16in
        }

        .information-title.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-media-kit-dialog[display-mode=PDF] .information-title.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: v .13in
        }

        .information.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-media-kit-dialog[display-mode=PDF] .information.yta-media-kit-dialog,
        yta-media-kit-dialog[display-mode=PDF] .information.yta-media-kit-dialog a.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .information-action.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-media-kit-dialog[display-mode=PDF] .information-action.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .disclaimer.yta-media-kit-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 34px
        }

        yta-media-kit-dialog[display-mode=PDF] .disclaimer.yta-media-kit-dialog {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            padding-top: .11in
        }

        .policy-disclaimer.yta-media-kit-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-general-background-a);
            color: var(--ytcp-text-primary);
            margin-top: 0;
            text-align: center
        }

        yta-media-kit-dialog[unified] .policy-disclaimer.yta-media-kit-dialog {
            background-color: unset;
            outline: unset
        }

        .policy-disclaimer-text.yta-media-kit-dialog {
            margin: 0 24px
        }

        ytcp-error-section.yta-media-kit-dialog {
            margin-top: 24px
        }

        .uniqueness-group.yta-media-kit-segment-uniqueness-scale {
            position: relative
        }

        .uniqueness-scale.yta-media-kit-segment-uniqueness-scale {
            height: 6px;
            border-radius: 3px;
            background-color: var(--ytcp-general-background-b);
            width: 100%
        }

        yta-media-kit-segment-uniqueness-scale[is-print-mode] .uniqueness-scale.yta-media-kit-segment-uniqueness-scale {
            height: 4px;
            border-radius: 2px
        }

        .uniqueness-scale-legend.yta-media-kit-segment-uniqueness-scale {
            padding-top: 20px;
            padding-bottom: 12px
        }

        .indicator-dot.yta-media-kit-segment-uniqueness-scale {
            position: absolute;
            height: 8px;
            width: 8px;
            border-radius: 50%;
            border: 3px solid var(--ytcp-brand-background-solid);
            top: -4px;
            transform: translateX(-50%)
        }

        yta-media-kit-segment-uniqueness-scale[is-print-mode] .indicator-dot.yta-media-kit-segment-uniqueness-scale {
            height: 6px;
            width: 6px;
            border: 2px solid var(--ytcp-brand-background-solid);
            top: -3px
        }

        .indicator-label.yta-media-kit-segment-uniqueness-scale {
            position: absolute;
            transform: translateX(-50%);
            bottom: 0;
            margin-bottom: 8px;
            width: 70px;
            text-align: center;
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-media-kit-segment-uniqueness-scale[is-print-mode] .indicator-label.yta-media-kit-segment-uniqueness-scale {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            margin-bottom: .1in
        }

        .layout.horizontal.yta-media-kit-topic-categories-card,
        .layout.vertical.yta-media-kit-topic-categories-card {
            display: flex
        }

        .layout.inline.yta-media-kit-topic-categories-card {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-topic-categories-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-topic-categories-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-topic-categories-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-topic-categories-card {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-topic-categories-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-topic-categories-card {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-topic-categories-card {
            flex: none
        }

        .layout.start.yta-media-kit-topic-categories-card {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-topic-categories-card,
        .layout.center.yta-media-kit-topic-categories-card {
            align-items: center
        }

        .layout.end.yta-media-kit-topic-categories-card {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-topic-categories-card {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-topic-categories-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-topic-categories-card,
        .layout.center-justified.yta-media-kit-topic-categories-card {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-topic-categories-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-topic-categories-card {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-topic-categories-card {
            justify-content: space-between
        }

        .self-start.yta-media-kit-topic-categories-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-topic-categories-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-topic-categories-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-topic-categories-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-topic-categories-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-topic-categories-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-topic-categories-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-topic-categories-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-topic-categories-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-topic-categories-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-topic-categories-card {
            display: flex;
            flex-direction: column;
            max-width: 438px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] {
            --ytcp-m-border-radius: 0.04in
        }

        tp-yt-paper-card.yta-media-kit-topic-categories-card {
            --paper-card-background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] tp-yt-paper-card.yta-media-kit-topic-categories-card {
            border-width: .003in
        }

        .title-section.yta-media-kit-topic-categories-card {
            margin: 24px
        }

        yta-media-kit-topic-categories-card[display-mode=NARROW] .title-section.yta-media-kit-topic-categories-card {
            margin: 16px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] .title-section.yta-media-kit-topic-categories-card {
            margin: .13in .13in .12in
        }

        .card-title.yta-media-kit-topic-categories-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-right: 4px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] .card-title.yta-media-kit-topic-categories-card {
            padding-right: .08in;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        .card-subtitle.yta-media-kit-topic-categories-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] .card-subtitle.yta-media-kit-topic-categories-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            padding-top: 5px
        }

        ytcp-icon-button.more-menu.yta-media-kit-topic-categories-card {
            margin-top: -8px;
            margin-right: -8px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] ytcp-icon-button.more-menu.yta-media-kit-topic-categories-card {
            width: .13in;
            height: .13in;
            margin-top: .05in
        }

        .content.yta-media-kit-topic-categories-card {
            padding: 0 24px 24px
        }

        yta-media-kit-topic-categories-card[display-mode=NARROW] .content.yta-media-kit-topic-categories-card {
            padding: 0 16px 16px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] .content.yta-media-kit-topic-categories-card {
            padding: 0 .13in .13in
        }

        yta-media-kit-topic-categories-card[display-mode=DEFAULT] .topic-categories-item.yta-media-kit-topic-categories-card {
            margin-top: 10px
        }

        yta-media-kit-topic-categories-card[display-mode=NARROW] .topic-categories-item.yta-media-kit-topic-categories-card {
            margin-top: 10px
        }

        yta-media-kit-topic-categories-card[display-mode=PDF] .topic-categories-item.yta-media-kit-topic-categories-card a.yta-media-kit-topic-categories-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        yta-media-kit-topic-categories-card[unified] .card-title.yta-media-kit-topic-categories-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-topic-categories-card[unified] .card-subtitle.yta-media-kit-topic-categories-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-topic-categories-card[display-mode=PDF][unified] .card-title.yta-media-kit-topic-categories-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        yta-media-kit-topic-categories-card[display-mode=PDF][unified] .card-subtitle.yta-media-kit-topic-categories-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in
        }

        .layout.horizontal.yta-media-kit-v2-analytics-card,
        .layout.vertical.yta-media-kit-v2-analytics-card {
            display: flex
        }

        .layout.inline.yta-media-kit-v2-analytics-card {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-v2-analytics-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-v2-analytics-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-v2-analytics-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-v2-analytics-card {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-v2-analytics-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-v2-analytics-card {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-v2-analytics-card {
            flex: none
        }

        .layout.start.yta-media-kit-v2-analytics-card {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-v2-analytics-card,
        .layout.center.yta-media-kit-v2-analytics-card {
            align-items: center
        }

        .layout.end.yta-media-kit-v2-analytics-card {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-v2-analytics-card {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-v2-analytics-card {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-v2-analytics-card,
        .layout.center-justified.yta-media-kit-v2-analytics-card {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-v2-analytics-card {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-v2-analytics-card {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-v2-analytics-card {
            justify-content: space-between
        }

        .self-start.yta-media-kit-v2-analytics-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-v2-analytics-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-v2-analytics-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-v2-analytics-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-v2-analytics-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-v2-analytics-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-v2-analytics-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-v2-analytics-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-v2-analytics-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-v2-analytics-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-v2-analytics-card {
            display: flex;
            flex-direction: column
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] {
            --ytcp-m-border-radius: 0.04in
        }

        tp-yt-paper-card.yta-media-kit-v2-analytics-card {
            --paper-card-background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] tp-yt-paper-card.yta-media-kit-v2-analytics-card {
            border-width: .003in
        }

        .title-section.yta-media-kit-v2-analytics-card {
            padding: 24px 0 12px
        }

        yta-media-kit-v2-analytics-card[display-mode=NARROW] .title-section.yta-media-kit-v2-analytics-card {
            padding: 16px 0 12px
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .title-section.yta-media-kit-v2-analytics-card {
            padding: .13in 0;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        .card-title.yta-media-kit-v2-analytics-card {
            padding-right: 4px;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .card-title.yta-media-kit-v2-analytics-card {
            padding-right: .08in;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        .lookback-options-chip.yta-media-kit-v2-analytics-card {
            margin-left: 20px;
            --ytcp-m-border-radius: 8px
        }

        .card-subtitle.yta-media-kit-v2-analytics-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 8px
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .card-subtitle.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in;
            margin-left: 4px
        }

        ytcp-icon-button.yta-media-kit-v2-analytics-card {
            margin: -8px -8px -8px 0
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] ytcp-icon-button.yta-media-kit-v2-analytics-card {
            height: .13in;
            width: .13in;
            margin-right: -.05in
        }

        .content.yta-media-kit-v2-analytics-card {
            padding: 0 24px 24px
        }

        yta-media-kit-v2-analytics-card[display-mode=NARROW] .content.yta-media-kit-v2-analytics-card {
            padding: 0 16px 16px
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .content.yta-media-kit-v2-analytics-card {
            padding: 0 .14in .14in
        }

        #feedback.yta-media-kit-v2-analytics-card {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            cursor: pointer
        }

        .label.yta-media-kit-v2-analytics-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 3px;
            text-align: center
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .label.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in;
            margin-bottom: 3px
        }

        .stat.yta-media-kit-v2-analytics-card {
            background-color: var(--ytcp-general-background-a);
            box-sizing: border-box;
            min-height: 85px;
            margin: 8px;
            padding-top: 9px;
            padding-bottom: 6px;
            width: 192px
        }

        yta-media-kit-v2-analytics-card[display-mode=NARROW] .stat.yta-media-kit-v2-analytics-card {
            width: 158px
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .stat.yta-media-kit-v2-analytics-card {
            min-height: .47in;
            margin: .04in;
            padding-top: .03in;
            padding-bottom: .02in;
            width: 1.15in
        }

        yta-media-kit-v2-analytics-card.full-width .stat.yta-media-kit-v2-analytics-card {
            box-sizing: border-box;
            flex: 0 0 calc(25% - 16px);
            max-width: calc(25% - 16px);
            min-height: 70px;
            min-width: 0;
            width: calc(25% - 16px)
        }

        yta-media-kit-v2-analytics-card.full-width[display-mode=PDF] .stat.yta-media-kit-v2-analytics-card,
        yta-media-kit-v2-analytics-card[display-mode=PDF].full-width .stat.yta-media-kit-v2-analytics-card {
            flex: 0 0 calc(25% - 0.08in);
            max-width: calc(25% - .08in);
            min-height: .42in;
            width: calc(25% - .08in)
        }

        .stats.yta-media-kit-v2-analytics-card {
            display: grid;
            grid-auto-rows: 1fr;
            margin: -8px
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .stats.yta-media-kit-v2-analytics-card {
            margin: -.03in
        }

        .value.yta-media-kit-v2-analytics-card {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            text-align: center
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF] .value.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            letter-spacing: -.012em;
            line-height: .12in
        }

        yta-media-kit-v2-analytics-card[unified] .card-title.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-v2-analytics-card[unified] .card-subtitle.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-v2-analytics-card[unified] #feedback.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-v2-analytics-card[unified] .label.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-v2-analytics-card[unified] .value.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF][unified] .card-title.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            line-height: .125in
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF][unified] .card-subtitle.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            letter-spacing: .011em;
            font-size: .07in;
            line-height: .09in
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF][unified] .label.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        yta-media-kit-v2-analytics-card[display-mode=PDF][unified] .value.yta-media-kit-v2-analytics-card {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .11in;
            letter-spacing: -.012em;
            line-height: .12in
        }

        .layout.horizontal.yta-media-kit-video-picker-dialog,
        .layout.vertical.yta-media-kit-video-picker-dialog {
            display: flex
        }

        .layout.inline.yta-media-kit-video-picker-dialog {
            display: inline-flex
        }

        .layout.horizontal.yta-media-kit-video-picker-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-media-kit-video-picker-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-media-kit-video-picker-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-media-kit-video-picker-dialog {
            flex-wrap: nowrap
        }

        .flex.yta-media-kit-video-picker-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-media-kit-video-picker-dialog {
            flex: 1 1 auto
        }

        .flex-none.yta-media-kit-video-picker-dialog {
            flex: none
        }

        .layout.start.yta-media-kit-video-picker-dialog {
            align-items: flex-start
        }

        .layout.center-center.yta-media-kit-video-picker-dialog,
        .layout.center.yta-media-kit-video-picker-dialog {
            align-items: center
        }

        .layout.end.yta-media-kit-video-picker-dialog {
            align-items: flex-end
        }

        .layout.baseline.yta-media-kit-video-picker-dialog {
            align-items: baseline
        }

        .layout.start-justified.yta-media-kit-video-picker-dialog {
            justify-content: flex-start
        }

        .layout.center-center.yta-media-kit-video-picker-dialog,
        .layout.center-justified.yta-media-kit-video-picker-dialog {
            justify-content: center
        }

        .layout.end-justified.yta-media-kit-video-picker-dialog {
            justify-content: flex-end
        }

        .layout.around-justified.yta-media-kit-video-picker-dialog {
            justify-content: space-around
        }

        .layout.justified.yta-media-kit-video-picker-dialog {
            justify-content: space-between
        }

        .self-start.yta-media-kit-video-picker-dialog {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-media-kit-video-picker-dialog {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-media-kit-video-picker-dialog {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-media-kit-video-picker-dialog {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-media-kit-video-picker-dialog {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-media-kit-video-picker-dialog {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-media-kit-video-picker-dialog {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-media-kit-video-picker-dialog {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-media-kit-video-picker-dialog {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-media-kit-video-picker-dialog {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-media-kit-video-picker-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-header.yta-media-kit-video-picker-dialog {
            border-bottom: 1px solid var(--ytcp-container-border-color);
            padding: 18px 24px 16px
        }

        .dialog-title.yta-media-kit-video-picker-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .dialog-subtitle.yta-media-kit-video-picker-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        tp-yt-paper-progress.yta-media-kit-video-picker-dialog {
            margin-top: -4px;
            width: unset
        }

        .search-container.yta-media-kit-video-picker-dialog {
            border-bottom: 1px solid var(--ytcp-container-border-color);
            padding: 12px 24px
        }

        input.yta-media-kit-video-picker-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background: transparent;
            border: 0;
            color: var(--ytcp-text-primary);
            padding-left: 10px;
            outline: none
        }

        .not-selectable.yta-media-kit-video-picker-dialog {
            border: 1px solid var(--ytcp-container-border-color);
            color: var(--ytcp-text-disabled);
            opacity: .65
        }

        .selected.yta-media-kit-video-picker-dialog {
            background-color: var(--ytcp-general-background-a);
            cursor: pointer;
            border: 1px solid var(--ytcp-focus)
        }

        .unselected.yta-media-kit-video-picker-dialog {
            border: 1px solid var(--ytcp-container-border-color);
            cursor: pointer
        }

        .video-list.yta-media-kit-video-picker-dialog {
            height: 40vh;
            overflow-y: auto;
            padding: 24px
        }

        .video-box.yta-media-kit-video-picker-dialog {
            border-radius: var(--ytcp-m-border-radius);
            height: 132px;
            margin: 8px;
            padding: 16px;
            width: 120px
        }

        ytcp-thumbnail.yta-media-kit-video-picker-dialog {
            flex: none;
            height: 68px
        }

        .video-title.yta-media-kit-video-picker-dialog {
            margin-top: 5px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            color: var(--ytcp-text-primary);
            max-height: 40px
        }

        .video-upload-time.yta-media-kit-video-picker-dialog {
            margin-top: 4px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        .no-results-message.yta-media-kit-video-picker-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .no-results-message.yta-media-kit-video-picker-dialog img.yta-media-kit-video-picker-dialog {
            height: 200px
        }

        .cancel-button.yta-media-kit-video-picker-dialog {
            margin-right: 8px
        }

        yta-media-kit-video-picker-dialog[unified] .dialog-title.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-video-picker-dialog[unified] .dialog-subtitle.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-video-picker-dialog[unified] input.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-video-picker-dialog[unified] .video-title.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-video-picker-dialog[unified] .video-upload-time.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        yta-media-kit-video-picker-dialog[unified] .no-results-message.yta-media-kit-video-picker-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.yta-filter-hierarchical-multiselection-dialog-content,
        .layout.vertical.yta-filter-hierarchical-multiselection-dialog-content {
            display: flex
        }

        .layout.inline.yta-filter-hierarchical-multiselection-dialog-content {
            display: inline-flex
        }

        .layout.horizontal.yta-filter-hierarchical-multiselection-dialog-content {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-filter-hierarchical-multiselection-dialog-content {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-filter-hierarchical-multiselection-dialog-content {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-filter-hierarchical-multiselection-dialog-content {
            flex-wrap: nowrap
        }

        .flex.yta-filter-hierarchical-multiselection-dialog-content {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-filter-hierarchical-multiselection-dialog-content {
            flex: 1 1 auto
        }

        .flex-none.yta-filter-hierarchical-multiselection-dialog-content {
            flex: none
        }

        .layout.start.yta-filter-hierarchical-multiselection-dialog-content {
            align-items: flex-start
        }

        .layout.center-center.yta-filter-hierarchical-multiselection-dialog-content,
        .layout.center.yta-filter-hierarchical-multiselection-dialog-content {
            align-items: center
        }

        .layout.end.yta-filter-hierarchical-multiselection-dialog-content {
            align-items: flex-end
        }

        .layout.baseline.yta-filter-hierarchical-multiselection-dialog-content {
            align-items: baseline
        }

        .layout.start-justified.yta-filter-hierarchical-multiselection-dialog-content {
            justify-content: flex-start
        }

        .layout.center-center.yta-filter-hierarchical-multiselection-dialog-content,
        .layout.center-justified.yta-filter-hierarchical-multiselection-dialog-content {
            justify-content: center
        }

        .layout.end-justified.yta-filter-hierarchical-multiselection-dialog-content {
            justify-content: flex-end
        }

        .layout.around-justified.yta-filter-hierarchical-multiselection-dialog-content {
            justify-content: space-around
        }

        .layout.justified.yta-filter-hierarchical-multiselection-dialog-content {
            justify-content: space-between
        }

        .self-start.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-filter-hierarchical-multiselection-dialog-content {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-filter-hierarchical-multiselection-dialog-content {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            background-color: var(--ytcp-menu-background);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .content.yta-filter-hierarchical-multiselection-dialog-content {
            height: 360px;
            overflow: hidden
        }

        .left-section.yta-filter-hierarchical-multiselection-dialog-content,
        .right-section.yta-filter-hierarchical-multiselection-dialog-content {
            width: 50%
        }

        .left-section.yta-filter-hierarchical-multiselection-dialog-content {
            border-right: 1px solid var(--ytcp-line-divider-solid)
        }

        .search-bar.yta-filter-hierarchical-multiselection-dialog-content {
            height: 48px;
            padding: 0 8px 0 24px;
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        .search-bar-input.yta-filter-hierarchical-multiselection-dialog-content {
            background: var(--ytcp-menu-background);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            border: 0;
            outline: none
        }

        .icon.yta-filter-hierarchical-multiselection-dialog-content {
            padding: var(--icon-standard-padding)
        }

        .item-rows-container.yta-filter-hierarchical-multiselection-dialog-content {
            margin-top: 12px;
            overflow-y: auto
        }

        .item-row.yta-filter-hierarchical-multiselection-dialog-content {
            height: 40px;
            padding: 0 8px 0 24px
        }

        .item-row.yta-filter-hierarchical-multiselection-dialog-content:hover {
            background-color: var(--ytcp-hover-item)
        }

        ytcp-checkbox-lit.yta-filter-hierarchical-multiselection-dialog-content {
            padding: 0
        }

        .counter-label.yta-filter-hierarchical-multiselection-dialog-content {
            height: 48px;
            padding-left: 24px;
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        .selected-item-rows-container.yta-filter-hierarchical-multiselection-dialog-content {
            margin-top: 12px;
            overflow-y: auto
        }

        .selected-item-row.yta-filter-hierarchical-multiselection-dialog-content {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 24px
        }

        .selected-item-row.yta-filter-hierarchical-multiselection-dialog-content:hover {
            background-color: var(--ytcp-hover-item)
        }

        .selected-item-text-content.yta-filter-hierarchical-multiselection-dialog-content {
            padding: 10px 0
        }

        .selected-item-parent-label.yta-filter-hierarchical-multiselection-dialog-content {
            color: var(--ytcp-text-secondary)
        }

        .layout.horizontal.yta-published-video,
        .layout.vertical.yta-published-video {
            display: flex
        }

        .layout.inline.yta-published-video {
            display: inline-flex
        }

        .layout.horizontal.yta-published-video {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.yta-published-video {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.yta-published-video {
            flex-wrap: wrap
        }

        .layout.no-wrap.yta-published-video {
            flex-wrap: nowrap
        }

        .flex.yta-published-video {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.yta-published-video {
            flex: 1 1 auto
        }

        .flex-none.yta-published-video {
            flex: none
        }

        .layout.start.yta-published-video {
            align-items: flex-start
        }

        .layout.center-center.yta-published-video,
        .layout.center.yta-published-video {
            align-items: center
        }

        .layout.end.yta-published-video {
            align-items: flex-end
        }

        .layout.baseline.yta-published-video {
            align-items: baseline
        }

        .layout.start-justified.yta-published-video {
            justify-content: flex-start
        }

        .layout.center-center.yta-published-video,
        .layout.center-justified.yta-published-video {
            justify-content: center
        }

        .layout.end-justified.yta-published-video {
            justify-content: flex-end
        }

        .layout.around-justified.yta-published-video {
            justify-content: space-around
        }

        .layout.justified.yta-published-video {
            justify-content: space-between
        }

        .self-start.yta-published-video {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.yta-published-video {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.yta-published-video {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.yta-published-video {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.yta-published-video {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.yta-published-video {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.yta-published-video {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.yta-published-video {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.yta-published-video {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.yta-published-video {
            -ms-align-content: space-around;
            align-content: space-around
        }

        yta-published-video {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            max-width: 210px;
            position: relative
        }

        .video-overlay.yta-published-video {
            position: absolute;
            width: 100%
        }

        .video-overlay.yta-published-video,
        .video-thumbnail-link.yta-published-video {
            height: 118px
        }

        yta-published-video[display-mode=NARROW] .video-overlay.yta-published-video,
        yta-published-video[display-mode=NARROW] .video-thumbnail-link.yta-published-video {
            height: 98px
        }

        yta-published-video[display-mode=PDF] .video-thumbnail-link.yta-published-video {
            height: .64in
        }

        .video-title.yta-published-video {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            line-height: 20px;
            margin: 8px 4px 4px 0
        }

        yta-published-video[display-mode=PDF] .video-title.yta-published-video {
            margin: .06in .01in .06in 0;
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .subtitle.yta-published-video {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        yta-published-video[display-mode=PDF] .subtitle.yta-published-video {
            font-family: Roboto, Noto, sans-serif;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            font-size: .08in;
            line-height: .13in
        }

        .dot.yta-published-video {
            margin: 0 4px
        }

        yta-published-video[display-mode=PDF] .dot.yta-published-video {
            margin: 0 .01in
        }

        .ytppMonetizationPreferencesDialogHost {
            display: flex;
            flex-direction: column;
            --paper-radio-group-item-padding: 8px 0
        }

        .ytppMonetizationPreferencesDialogDialogContent {
            padding: 24px
        }

        .ytppMonetizationPreferencesDialogRadioButton {
            display: block
        }

        .ytppMonetizationPreferencesDialogSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytppMonetizationPreferencesDialogSectionHeaderNotFirst {
            padding-top: 20px
        }

        .ytppMonetizationPreferencesDialogSimplifiedSectionHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 8px
        }

        .ytppMonetizationPreferencesDialogInfoText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 690px;
            padding-bottom: 4px
        }

        .ytppMonetizationPreferencesDialogErrorSection {
            display: flex;
            flex: 1;
            margin-top: 0;
            align-items: center;
            justify-content: center
        }

        .ytppMonetizationPreferencesDialogAdOptionsSettingsNotSimplified {
            padding-top: 20px
        }

        .ytppMonetizationPreferencesDialogSimplifiedAdOptionsSettings {
            padding-top: 24px
        }

        .ytppMonetizationPreferencesDialogAdOptionsPreview {
            padding-top: 8px
        }

        .ytppMonetizationPreferencesDialogOnboardingDialogContent {
            padding: 0 24px
        }

        .ytppMonetizationPreferencesDialogRadioSubtext {
            margin-left: 32px
        }

        .ytppMonetizationPreferencesDialogOnboardingRadioButton {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ytppMonetizationPreferencesDialogVideoContainer {
            height: 333px;
            position: relative;
            width: 100%
        }

        .ytppMonetizationPreferencesDialogVideoPlayer {
            position: absolute;
            height: 100%;
            left: 0;
            top: 0;
            width: 100%
        }

        .ytppMonetizationPreferencesDialogUnified .ytppMonetizationPreferencesDialogSectionHeader,
        .ytppMonetizationPreferencesDialogUnified .ytppMonetizationPreferencesDialogSimplifiedSectionHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppMonetizationPreferencesDialogUnified .ytppMonetizationPreferencesDialogInfoText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytppMonetizationPreferencesDialogUnified .ytppMonetizationPreferencesDialogOnboardingRadioButton {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytfbBcxBrandDealRowHost {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            height: 84px;
            width: 759px
        }

        .ytfbBcxBrandDealRowBrandAvatar {
            padding: 16px 0
        }

        .ytfbBcxBrandDealRowOfferPrice {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding: 32px 0
        }

        .ytfbBcxBrandDealRowOfferPriceText {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 100%
        }

        .ytfbBcxBrandDealRowImgWithFallback {
            --ytcp-img-with-fallback-background-color: var(--ytcp-brand-background-solid);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        .ytfbBcxBrandDealRowBrand {
            height: 20px;
            padding: 32px 0
        }

        .ytfbBcxBrandDealRowBrandName {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 84px
        }

        .ytfbBcxBrandDealRowCampaign {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            height: 20px;
            padding: 32px 0
        }

        .ytfbBcxBrandDealRowCampaignName {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 100%
        }

        .ytfbBcxBrandDealRowDateCell {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center
        }

        .ytfbBcxBrandDealRowDate {
            color: var(--ytcp-text-secondary)
        }

        .ytfbBcxBrandDealRowHyphen {
            /* !keep */
            height: 20px;
            padding: 12px 0
        }

        .ytfbBcxBrandDealRowStage {
            padding: 32px 0
        }

        .ytfbBcxBrandDealRowViewButton {
            padding: 22px 0
        }

        .ytfbBcxBrandDealRowBadge {
            /* !keep */
            padding: 30px 0
        }

        .ytfbBcxBrandDealRowYtcpBadge {
            /* !keep */
            width: 105px
        }

        .ytcpYtfbBcxCampaignContactsDialogHost {
            color: var(--ytcp-text-primary);
            display: block;
            min-height: 1px;
            min-width: 1px
        }

        .ytcpYtfbBcxCampaignContactsDialogHeader {
            overflow: hidden;
            width: 100%
        }

        .ytcpYtfbBcxCampaignContactsDialogTitle {
            flex: 1;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            overflow: hidden;
            padding-left: 6px;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytcpYtfbBcxCampaignContactsDialogContent {
            display: block
        }

        .ytcpYtfbBcxCampaignContactsDialogContact {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .ytcpYtfbBcxCampaignContactsDialogLink {
            cursor: pointer
        }

        .ytcpYtfbBcxCampaignContactsDialogAnchor {
            cursor: pointer;
            text-transform: uppercase
        }

        .ytcpYtfbBcxCampaignContactsDialogOpenEmailLink {
            margin-top: 12px
        }

        .ytcpYtfbBcxCampaignContactsDialogNoContactsMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpYtfbBcxCampaignContactsDialogFooter {
            justify-content: flex-end;
            width: 100%
        }

        .ytcpYtfbBcxCampaignContactsDialogCloseLink {
            display: inline-block
        }

        .ytcpYtfbBcxCampaignContactsDialogCloseButton {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: unset;
            border: none;
            color: var(--ytcp-text-primary);
            padding: 8px;
            text-transform: uppercase
        }

        .ytcpYtfbBcxCampaignContactsDialogUnified .ytcpYtfbBcxCampaignContactsDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtfbBcxCampaignContactsDialogUnified .ytcpYtfbBcxCampaignContactsDialogCloseButton,
        .ytcpYtfbBcxCampaignContactsDialogUnified .ytcpYtfbBcxCampaignContactsDialogContact,
        .ytcpYtfbBcxCampaignContactsDialogUnified .ytcpYtfbBcxCampaignContactsDialogNoContactsMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytfbBcxConfirmInterestDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytfbBcxConfirmInterestDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 6px 0 6px 8px
        }

        .ytfbBcxConfirmInterestDialogDialogSlotContent {
            padding: 8px 24px 0
        }

        .ytfbBcxConfirmInterestDialogDialogSlotSecondaryFooter {
            padding: 16px 0 8px
        }

        .ytfbBcxConfirmInterestDialogConfirmDialogDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytfbBcxConfirmInterestDialogInputsContainer {
            margin-top: 24px
        }

        .ytfbBcxConfirmInterestDialogInputWrapper {
            display: flex;
            flex-direction: row
        }

        .ytfbBcxConfirmInterestDialogInput {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            min-width: 0;
            outline: none;
            padding: 0;
            width: 100%
        }

        .ytcpYtfbBcxOfferOutreachDealCardHost {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .ytcpYtfbBcxOfferOutreachDealCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardHeaderTitles {
            flex: 1
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardBannerImage {
            margin-top: 24px
        }

        .ytcpYtfbBcxOfferOutreachDealCardBannerImg {
            height: 134px;
            width: 487px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardCallout {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpYtfbBcxOfferOutreachDealCardInfoIcon {
            height: 16px;
            width: 16px;
            padding-bottom: 2px
        }

        .ytcpYtfbBcxOfferOutreachDealCardPriceTooltipTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 8px
        }

        .ytcpYtfbBcxOfferOutreachDealCardPriceTooltipContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardEarnSection {
            margin-top: 18px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardContentSection {
            margin-top: 24px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardContentTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardContentBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .ytcpYtfbBcxOfferOutreachDealCardRespectFormatting {
            white-space: break-spaces
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            width: 438px;
            height: 24px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardBody {
            display: flex;
            flex-direction: column;
            margin-top: 24px
        }

        .ytcpYtfbBcxOfferOutreachDealCardCardHeader {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytcpYtfbBcxOfferOutreachDealCardAvatar {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            margin-right: 12px;
            width: 40px
        }

        .ytcpYtfbBcxOfferOutreachDealCardHeaderTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpYtfbBcxOfferOutreachDealCardHeaderSubtitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytcpYtfbBcxOfferOutreachPageHost {
            background: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytcpYtfbBcxOfferOutreachPageCard {
            margin-top: 30px
        }

        .ytcpYtfbBcxOfferOutreachPageContentBody {
            margin: 24px;
            width: 800px
        }

        .ytcpYtfbBcxOfferOutreachPageBackIcon {
            margin-right: 8px
        }

        .ytcpYtfbBcxOfferOutreachPageBackTargetText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--ytcp-text-primary)
        }

        .ytcpYtfbBcxOfferOutreachPageBackTargetContainer {
            padding: 16px;
            padding-left: 0;
            display: inline
        }

        .ytcpYtfbBcxOfferOutreachPageBody {
            display: flex;
            flex-direction: row
        }

        .ytcpYtfbBcxOfferOutreachPageContent {
            display: flex;
            flex-direction: column;
            margin-right: 32px;
            min-width: 535px;
            width: auto
        }

        .ytcpYtfbBcxOfferOutreachResponseCardHost {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .ytcpYtfbBcxOfferOutreachResponseCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .ytcpYtfbBcxOfferOutreachResponseCardCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        .ytcpYtfbBcxOfferOutreachResponseCardCardBody {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpYtfbBcxOfferOutreachResponseCardUnified .ytcpYtfbBcxOfferOutreachResponseCardCardTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtfbBcxOfferOutreachResponseCardUnified .ytcpYtfbBcxOfferOutreachResponseCardCardBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtfbBcxOfferStatusCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpYtfbBcxOfferStatusCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .ytcpYtfbBcxOfferStatusCardCardDetails {
            display: block
        }

        .ytcpYtfbBcxOfferStatusCardCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            height: 24px
        }

        .ytcpYtfbBcxOfferStatusCardCardTimestamp {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpYtfbBcxOfferStatusCardCardSubtitle,
        .ytcpYtfbBcxOfferStatusCardCardText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytfbBcxRejectOfferDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytfbBcxRejectOfferDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 0 6px 8px
        }

        .ytfbBcxRejectOfferDialogContentWrapper {
            border: 0;
            padding: 18px 24px
        }

        .ytfbBcxRejectOfferDialogConfirmationText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .ytfbBcxRejectOfferDialogResponseOptions {
            display: flex;
            flex-direction: column;
            margin: 16px -8px
        }

        .ytfbBcxRejectOfferDialogRadioButton {
            padding: 8px
        }

        .ytfbBcxRejectOfferDialogFormInputContainer {
            margin-left: 28px;
            padding: 0 8px 8px 8px
        }

        .ytfbBcxRejectOfferDialogFreeformTextInput {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            min-width: 0;
            outline: none;
            padding: 0 0 16px 0;
            width: 100%
        }

        .ytfbBrandInfoExpansionPanelHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytfbBrandInfoExpansionPanelPanel {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .ytfbBrandInfoExpansionPanelPanelHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytfbBrandInfoExpansionPanelPanelTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytfbBrandInfoExpansionPanelPanelSummary {
            width: 438px
        }

        .ytfbBrandInfoExpansionPanelPanelSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .ytfbBrandInfoExpansionPanelInfoContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px
        }

        .ytfbBrandInfoExpansionPanelInfoDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 16px
        }

        .ytfbBrandInfoExpansionPanelRespectFormatting {
            white-space: pre-line
        }

        .ytfbBrandInfoExpansionPanelInfoTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpYtfbBcxOfferResponseCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpYtfbBcxOfferResponseCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            flex-direction: row;
            padding: 24px;
            width: 320px
        }

        .ytcpYtfbBcxOfferResponseCardCardDetails {
            display: block
        }

        .ytcpYtfbBcxOfferResponseCardCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            height: 24px
        }

        .ytcpYtfbBcxOfferResponseCardCardSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpYtfbBcxOfferResponseCardOfferResponseButton {
            margin-top: 16px
        }

        .ytcpYtfbBcxOfferResponseCardOfferResponseButton:not(:last-of-type) {
            margin-right: 12px
        }

        .ytcpYtfbLinksHost {
            display: flex;
            flex-direction: column;
            width: 200px;
            color: var(--ytcp-text-primary)
        }

        .ytcpYtfbLinksSubheading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px;
            color: var(--ytcp-text-primary)
        }

        .ytcpYtfbLinksContactsSubheading {
            margin-top: 16px
        }

        .ytcpYtfbLinksEmailContainer {
            display: flex;
            flex-direction: column
        }

        .ytcpYtfbLinksLink {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px;
            color: var(--ytcp-text-primary);
            text-decoration: none
        }

        .ytcpYtfbLinksAnchor {
            display: inline-block
        }

        .ytcpYtfbLinksNoStyleAnchor {
            color: inherit;
            text-decoration: none;
            cursor: default
        }

        .ytcpYtfbLinksButtonAsLink {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .ytcpYtfbLinksLinksContainer {
            display: flex;
            flex-direction: column
        }

        .ytcpYtfbNavigationHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpYtfbNavigationBody {
            align-content: flex-start;
            margin-top: 30px
        }

        .ytcpYtfbNavigationCard {
            margin-bottom: 24px
        }

        .ytcpYtfbNavigationDashboardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            padding: 24px;
            width: 320px
        }

        .ytcpTimelineComponentHost {
            display: flex;
            flex-direction: column
        }

        .ytcpTimelineComponentStepper {
            margin: -4px 0 -8px -25px;
            width: 200px
        }

        .ytcpTimelineComponentTimelineTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin: 4px 0 0 8px
        }

        .ytcpIntroCardComponentHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpIntroCardComponentCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            flex-direction: column;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            margin-bottom: 24px;
            padding: 24px
        }

        .ytcpIntroCardComponentCardLabel {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 22px;
            overflow: hidden
        }

        .ytcpIntroCardComponentCardText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpIntroCardComponentDetails {
            -webkit-margin-end: 64px;
            margin-inline-end: 64px;
            width: 450px
        }

        .ytcpIntroCardComponentImage {
            height: 168px
        }

        .ytcpIntroCardComponentUnified .ytcpIntroCardComponentCardLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpIntroCardComponentUnified .ytcpIntroCardComponentCardText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpLearningCenterHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpLearningCenterCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .ytcpLearningCenterDivider {
            border: none;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0
        }

        .ytcpLearningCenterLink {
            display: flex;
            text-decoration: none
        }

        .ytcpLearningCenterLink:hover .ytcpLearningCenterLinkText {
            color: var(--ytcp-text-primary)
        }

        .ytcpLearningCenterLinkText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            flex: 1 1;
            min-width: 0;
            padding: 12px 0
        }

        .ytcpLearningCenterSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 24px;
            padding-top: 5px
        }

        .ytcpLearningCenterTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytfbMediaKitCardComponentHost {
            color: var(--ytcp-text-primary)
        }

        .ytfbMediaKitCardComponentCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            margin-bottom: 24px;
            padding: 24px 24px 16px;
            width: 346px
        }

        .ytfbMediaKitCardComponentAffinities {
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column
        }

        .ytfbMediaKitCardComponentAffinity {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            margin: 0 0 15px
        }

        .ytfbMediaKitCardComponentAffinityScale {
            height: 6px;
            margin-left: 8px;
            width: 220px
        }

        .ytfbMediaKitCardComponentAffinityTitle {
            max-height: 60px;
            overflow: hidden;
            width: 78px;
            word-break: break-word
        }

        .ytfbMediaKitCardComponentButton {
            margin-left: -8px
        }

        .ytfbMediaKitCardComponentHeading {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 8px
        }

        .ytfbMediaKitCardComponentSubheading {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 18px
        }

        .ytfbMediaKitCardComponentSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .ytfbMediaKitCardComponentTable {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-general-background-a);
            margin-bottom: 16px;
            padding: 16px 32px 16px 16px
        }

        .ytfbMediaKitCardComponentTableTitle {
            margin-bottom: 21px
        }

        .ytfbMediaKitCardComponentTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 4px
        }

        .ytfbMediaKitCardComponentUnified .ytfbMediaKitCardComponentHeading,
        .ytfbMediaKitCardComponentUnified .ytfbMediaKitCardComponentSubheading,
        .ytfbMediaKitCardComponentUnified .ytfbMediaKitCardComponentSubtitle,
        .ytfbMediaKitCardComponentUnified .ytfbMediaKitCardComponentTable {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytfbMediaKitCardComponentUnified .ytfbMediaKitCardComponentTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .YtsbIntegrationCardHost {
            display: flex;
            color: var(--ytcp-text-primary)
        }

        .YtsbIntegrationCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            flex-direction: column;
            overflow: hidden;
            display: flex;
            flex-direction: row;
            margin-bottom: 24px
        }

        .YtsbIntegrationCardCardDetails {
            display: flex;
            flex: 1;
            flex-direction: column;
            margin: 24px 0 0 24px;
            max-width: 424px
        }

        .YtsbIntegrationCardSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 24px;
            color: var(--ytcp-text-secondary)
        }

        .YtsbIntegrationCardLoading {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: 24px;
            margin-top: 5px;
            color: var(--ytcp-text-secondary)
        }

        .YtsbIntegrationCardTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 2px
        }

        .YtsbIntegrationCardDibsImage {
            flex-shrink: 0;
            margin: 15px 19px 33px auto;
            width: 151px;
            height: 140px;
            background: none;
            --ytcp-img-with-fallback-background-color: transparent;
            --ytcp-general-background-c: transparent
        }

        .YtsbIntegrationCardCampaignCard {
            box-sizing: border-box;
            padding: 24px;
            width: 100%
        }

        .YtsbIntegrationCardCampaignCardWithPagination {
            padding-bottom: 0
        }

        .YtsbIntegrationCardIntegrationsHeader {
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            margin-bottom: 30px
        }

        .YtsbIntegrationCardIntegrationsHeaderCancelMode {
            align-items: center;
            padding-right: 50px
        }

        .YtsbIntegrationCardHeaderSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytsbCancelDialogHost {
            display: block
        }

        .ytsbCancelDialogPrimaryHeaderText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytsbCancelDialogPrimaryHeaderText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytsbCancelDialogPrimaryHeaderText {
            color: var(--ytcp-text-primary)
        }

        .ytsbCancelDialogDialogBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary)
        }

        .ytsbDeleteDialogHost {
            display: block
        }

        .ytsbDeleteDialogDraft {
            --ytcp-dialog-content-min-height: 0;
            --ytcp-dialog-min-height: 0
        }

        .ytsbDeleteDialogPrimaryHeaderText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        @media (max-width:527.9px) {
            .ytsbDeleteDialogPrimaryHeaderText {
                font-family: Roboto, Arial, sans-serif;
                font-size: 2rem;
                font-variation-settings: "wdth" 100;
                font-weight: 700;
                line-height: 2.8rem
            }
        }

        .ytsbDeleteDialogPrimaryHeaderText {
            color: var(--ytcp-text-primary)
        }

        .ytsbDeleteDialogDialogIntro {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px;
            margin-top: 0
        }

        .ytsbDeleteDialogDraftIntro {
            margin-bottom: 0
        }

        .ytsbDeleteDialogDialogList {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary);
            padding-left: 20px;
            margin-bottom: 16px
        }

        .ytsbDeleteDialogDialogListItem {
            margin-bottom: 0
        }

        .ytsbDeleteDialogCheckboxContainer {
            display: flex;
            align-items: center;
            margin-top: 0;
            margin-bottom: 0;
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        .ytsbDeleteDialogCheckboxContainer .ytsbDeleteDialogCheckboxLabelText,
        .ytsbDeleteDialogCheckboxLabelText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--ytcp-text-secondary);
            margin-left: 1px
        }

        .YtsbSegmentBreakRowHost {
            align-items: center;
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            min-height: 56px;
            width: 100%
        }

        .YtsbSegmentBreakRowCell {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            text-align: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .YtsbSegmentBreakRowStatusCell {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .YtsbSegmentBreakRowStatusAlertIcon {
            margin-right: 4px;
            flex-shrink: 0;
            height: 16px;
            width: 16px;
            color: var(--ytcp-icon-inactive);
            --icon-color: var(--ytcp-icon-inactive)
        }

        .YtsbSegmentBreakRowStatusText {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .YtsbSegmentBreakRowActionCell {
            align-items: center;
            display: flex;
            justify-content: space-between;
            overflow: visible
        }

        .YtsbSegmentBreakRowMenuButton {
            margin-left: 10px;
            min-width: fit-content
        }

        .YtsbSegmentBreakRowOverflowMenu {
            --text-menu-item-height: 36px;
            --text-menu-item-padding: 0 16px;
            --text-menu-vertical-padding: 0
        }

        .YtsbSegmentBreaksHost {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .YtsbSegmentBreaksTableHeader {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-secondary);
            text-align: left;
            display: flex;
            flex-direction: row;
            padding: 15px 0
        }

        .YtsbSegmentBreaksTableHeaderCancelMode {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .ytsbViewDetailsDialogHost {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            width: 960px;
            height: 800px;
            --ytcp-dialog-height: 800px
        }

        .ytsbViewDetailsDialogDetailsColumn {
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding: 24px 48px
        }

        .ytsbViewDetailsDialogPlaceholder {
            min-height: 450px
        }

        .ytsbViewDetailsDialogStatusBanner .ytAlertBannerViewModelIcon {
            padding: 12px 16px 12px 24px
        }

        .ytsbViewDetailsDialogStatusBanner .ytAlertBannerViewModelOuterContainer:last-child {
            padding-right: 24px
        }

        .ytsbViewDetailsDialogFooterButtons {
            display: flex;
            gap: 8px;
            align-items: center;
            min-height: 36px
        }

        .ytMiniAppAdsManageSettingCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytMiniAppAdsManageSettingCardCard {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            width: 620px;
            padding: 24px;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px
        }

        .ytMiniAppAdsManageSettingCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0;
            color: var(--ytcp-text-primary)
        }

        .ytMiniAppAdsManageSettingCardDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin: 0;
            color: var(--ytcp-text-secondary)
        }

        .ytMiniAppAdsManageSettingCardLink {
            color: var(--ytcp-call-to-action);
            text-decoration: underline
        }

        .ytMiniAppAdsManageSettingCardButtonContainer {
            display: inline-block;
            width: fit-content;
            padding-top: 8px;
            text-decoration: none
        }

        .ytMiniAppAdsMetricsOverviewCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytMiniAppAdsMetricsOverviewCardCard {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            max-width: 620px;
            width: 100%;
            padding: 24px;
            flex-direction: column;
            align-items: flex-start;
            gap: 8px;
            box-sizing: border-box
        }

        .ytMiniAppAdsMetricsOverviewCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0;
            color: var(--ytcp-text-primary)
        }

        .ytMiniAppAdsMetricsOverviewCardTimeframeSubtitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center;
            margin-top: 2px;
            margin-bottom: 8px
        }

        .ytMiniAppAdsMetricsOverviewCardMetricsContainer {
            display: flex;
            width: 100%;
            margin-top: 16px;
            padding: 0;
            list-style: none
        }

        .ytMiniAppAdsMetricsOverviewCardMetricItem {
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;
            -webkit-border-end: 1px solid var(--ytcp-line-divider);
            border-inline-end: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            padding: 0 16px
        }

        .ytMiniAppAdsMetricsOverviewCardMetricItem:last-child {
            -webkit-border-end: none;
            border-inline-end: none
        }

        .ytMiniAppAdsMetricsOverviewCardMetricLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        .ytMiniAppAdsMetricsOverviewCardMetricTotal {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            text-align: center
        }

        .ytMiniAppAdsMetricsOverviewCardTrendContainer {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 4px;
            margin-top: 8px
        }

        .ytMiniAppAdsMetricsOverviewCardTrendIcon {
            width: 20px;
            height: 20px
        }

        .ytMiniAppAdsMetricsOverviewCardGreenTrendIcon {
            color: var(--ytcp-themed-green)
        }

        .ytMiniAppAdsMetricsOverviewCardGrayTrendIcon {
            color: var(--ytcp-text-secondary)
        }

        .ytMiniAppAdsMetricsOverviewCardTrendPercent {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytMiniAppAdsSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 24px;
            padding: 24px
        }

        .ytppEnrolledIncentivesSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppEnrolledIncentivesSectionHeader {
            align-items: center;
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px
        }

        .ytppEnrolledIncentivesSectionHeaderTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytppEnrolledIncentivesSectionHeaderTitleGuidanceV2 {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytppEnrolledIncentivesSectionControls {
            margin-right: -8px
        }

        .ytppEnrolledIncentivesSectionNextButton,
        .ytppEnrolledIncentivesSectionPreviousButton {
            align-items: center;
            display: inline-flex;
            margin: 0
        }

        .ytppEnrolledIncentivesSectionCardsContainer {
            display: flex;
            gap: 8px;
            overflow: hidden
        }

        .ytppEnrolledIncentivesSectionCardContainer {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            cursor: pointer;
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center;
            padding: 16px
        }

        .ytppEnrolledIncentivesSectionCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytppEnrolledIncentivesSectionSubtitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            align-items: center;
            display: flex;
            gap: 4px
        }

        .ytppEnrolledIncentivesSectionReward {
            color: var(--t904a88c623ca27ab)
        }

        .ytppSignupRejectionReasonHost {
            display: block
        }

        .ytppSignupRejectionReasonHost>[slot] {
            display: none
        }

        .ytppSignupRejectionReasonReasonContainer {
            align-items: center;
            background: var(--ytcp-brand-background-solid);
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            margin-bottom: 8px;
            max-width: var(--ytpp-signup-rejection-reason-max-width, none);
            padding: 21px 28px;
            width: var(--ytpp-signup-rejection-reason-width, 642px)
        }

        .ytppSignupRejectionReasonReasonTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 28px
        }

        .ytppSignupRejectionReasonReasonTitleIcon {
            color: var(--ytcp-themed-red);
            flex-shrink: 0;
            margin-right: 16px
        }

        .ytppSignupRejectionReasonReasonDescription,
        .ytppSignupRejectionReasonReasonPaymentInfo {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppSignupRejectionReasonThumbsContainer {
            display: flex;
            justify-content: space-between
        }

        .ytppSignupRejectionReasonThumbColumn {
            width: 300px;
            padding-left: 36px
        }

        .ytppSignupRejectionReasonThumbHeader {
            display: flex;
            align-items: center
        }

        .ytppSignupRejectionReasonThumbHeaderIcon {
            width: 20px;
            height: 20px
        }

        .ytppSignupRejectionReasonThumbTitle {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            vertical-align: middle
        }

        .ytppSignupRejectionReasonThumbDesc {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        .ytppSignupRejectionReasonThumbExamples {
            margin-top: 12px
        }

        .ytppSignupRejectionReasonThumbExamplesTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytppSignupRejectionReasonThumbExamplesList {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            list-style: none;
            list-style-position: outside;
            padding: 5px 0 0 25px
        }

        .ytppSignupRejectionReasonThumbExampleListItem {
            position: relative
        }

        .ytppSignupRejectionReasonThumbExampleListItem:before {
            content: "· ";
            font-size: 24px;
            left: -25px;
            position: absolute;
            vertical-align: middle
        }

        .ytppSignupRejectionReasonExpansionContainer {
            margin-bottom: 8px
        }

        .ytppSignupRejectionReasonExpansionReasonPaymentInfo {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-left: 36px;
            padding-top: 8px
        }

        .ytppSignupRejectionReasonGeneralDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 36px;
            white-space: normal
        }

        .ytppSignupRejectionReasonExpansionPanel {
            --ytcp-expansion-panel-description-padding-right: 6px;
            --ytcp-expansion-panel-iron-icon-flex-shrink: 0
        }

        .ytppStartEarningJourneyCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppStartEarningJourneyCardCardDescription {
            display: flex;
            flex-direction: column
        }

        .ytppStartEarningJourneyCardStartEarningJourneyTitle {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .ytppStartEarningJourneyCardStartEarningJourneyDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 8px 0
        }

        .ytppStartEarningJourneyCardActionButton {
            padding-top: 16px
        }

        .ytppStartEarningJourneyCardCardContent {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 32px 0
        }

        .ytppStartEarningJourneyCardThumbnailContainer {
            height: 160px;
            padding-right: 8px;
            position: relative;
            width: 215px
        }

        .ytppStartEarningJourneyCardChannelThumbnail {
            border-radius: 50%;
            height: 120px;
            left: 47.5px;
            position: absolute;
            top: 20px;
            width: 120px;
            z-index: 1
        }

        .ytppStartEarningJourneyCardThumbnailOverlay {
            height: 160px;
            left: 0;
            position: absolute;
            top: 0;
            width: 215px;
            z-index: 2
        }

        .ytppFeatureMarketplaceHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-left: 24px
        }

        .ytppFeatureMarketplaceAllEligibleBenefitsEnabledContainer {
            align-items: center;
            display: flex;
            flex-direction: column
        }

        .ytppFeatureMarketplaceAllEligibleBenefitsEnabledLabel {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-top: 24px
        }

        .ytppFeatureMarketplaceAllEligibleBenefitsEnabledImage {
            height: 205px;
            width: 220px
        }

        .ytppFeatureMarketplaceBenefitItemContainer {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(4, 220px)
        }

        .ytppFeatureMarketplaceRecommendedBenefitsContainer {
            padding-bottom: 16px;
            width: 928px
        }

        .ytppFeatureMarketplaceRecommendedCardItem {
            display: flex;
            flex-direction: row;
            gap: 16px
        }

        .ytppFeatureMarketplaceAvailableBenefitsTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding-bottom: 16px
        }

        .ytppFeatureMarketplaceItemHost {
            color: var(--ytcp-text-primary);
            cursor: pointer;
            display: flex;
            flex-direction: column;
            min-height: 160px;
            width: 220px
        }

        .ytppFeatureMarketplaceItemHost[aria-disabled=true] {
            cursor: default
        }

        .ytppFeatureMarketplaceItemCard {
            height: 100%
        }

        .ytppFeatureMarketplaceItemCardContainer {
            display: flex;
            flex-direction: column;
            height: 100%;
            padding: 16px 0
        }

        .ytppFeatureMarketplaceItemIcon {
            height: 32px;
            padding-bottom: 16px;
            width: 32px
        }

        .ytppFeatureMarketplaceItemBenefitTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytppFeatureMarketplaceItemBenefitDescription {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppFeatureMarketplaceItemUnavailableCard {
            background-color: var(--ytcp-general-background-a)
        }

        .ytppRecommendedBenefitCardHost {
            border-radius: var(--ytcp-xl-border-radius);
            color: var(--ytcp-text-primary);
            cursor: pointer;
            display: flex;
            flex-direction: column;
            width: 456px
        }

        .ytppRecommendedBenefitCardMembershipsBackground,
        .ytppRecommendedBenefitCardMembershipsBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-light-green-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardWatchPageAndGivingBackground,
        .ytppRecommendedBenefitCardWatchPageAndGivingBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-orange-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardShortsFeedAndHypeBackground,
        .ytppRecommendedBenefitCardShortsFeedAndHypeBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-gold-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardSupersBackground,
        .ytppRecommendedBenefitCardSupersBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-purple-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardPartnershipsBackground,
        .ytppRecommendedBenefitCardPartnershipsBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-light-blue-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardShoppingStoreBackground,
        .ytppRecommendedBenefitCardShoppingStoreBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-cyan-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardPlayerForLearningBackground,
        .ytppRecommendedBenefitCardPlayerForLearningBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-data-stories-red-gradient-end) 10%, transparent)
        }

        .ytppRecommendedBenefitCardGiftsAndShoppingAffiliateBackground,
        .ytppRecommendedBenefitCardGiftsAndShoppingAffiliateBackground[unified] {
            background-color: color-mix(in srgb, var(--ytcp-analytics-revenue) 5%, transparent)
        }

        .ytppRecommendedBenefitCardCardContent {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 24px 0
        }

        .ytppRecommendedBenefitCardBenefitInfoContainer {
            display: flex;
            flex-direction: column;
            padding-right: 36px
        }

        .ytppRecommendedBenefitCardBenefitTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytppRecommendedBenefitCardBenefitDescription {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppRecommendedBenefitCardIllustration {
            height: 140px;
            width: 140px
        }

        .ytppCarouselHeaderHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppCarouselHeaderHeader {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 16px 0
        }

        .ytppCarouselHeaderTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytppCarouselHeaderButtons {
            display: flex;
            gap: 12px
        }

        .ytppBestSuitedSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppBestSuitedSectionBestSuitedTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 500;
            line-height: 2.6rem;
            margin-bottom: 16px
        }

        .ytppBestSuitedSectionItemsList {
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            gap: 48px
        }

        .ytppBestSuitedSectionItemRow {
            align-items: center;
            display: flex
        }

        .ytppBestSuitedSectionSmallImage {
            height: 40px;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px;
            width: 40px
        }

        .ytppBestSuitedSectionLabelText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .ytppFeaturePromoPageHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytppFeaturePromoPagePromoDescriptionContent {
            padding: 0 118px 64px 0;
            width: 470px
        }

        .ytppFeaturePromoPageDescriptionSection {
            display: flex;
            flex-direction: row
        }

        .ytppFeaturePromoPageBenefitName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            display: flex;
            flex-direction: row
        }

        .ytppFeaturePromoPageIneligibleBenefitIcon {
            align-self: center;
            padding: 0 0 0 8px
        }

        .ytppFeaturePromoPagePromoTitle {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            padding: 8px 0 24px 0
        }

        .ytppFeaturePromoPagePromoDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            color: var(--ytcp-text-secondary)
        }

        .ytppFeaturePromoPagePromoSecondaryDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 2.6rem;
            color: var(--ytcp-text-secondary);
            padding: 24px 0 0 0
        }

        .ytppFeaturePromoPagePromoIllustration {
            height: 260px;
            width: 260px
        }

        .ytppFeaturePromoPageEffortContainer {
            padding: 24px 0 0 0;
            width: 280px
        }

        .ytppFeaturePromoPageEffortRow {
            align-items: center;
            display: flex;
            flex-direction: row;
            height: 24px;
            justify-content: space-between
        }

        .ytppFeaturePromoPageEffortLabel {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytppFeaturePromoPageEffortBars {
            display: flex;
            flex-direction: row;
            gap: 4px
        }

        .ytppFeaturePromoPageEffortBar {
            background-color: var(--ytcp-line-divider);
            border-radius: var(--ytcp-s-border-radius);
            height: 8px;
            width: 50px
        }

        .ytppFeaturePromoPageFilledBar {
            background-color: var(--ytcp-text-primary)
        }

        .ytppFeaturePromoPageBestSuitedSection {
            padding-bottom: 64px
        }

        .ytppFeaturePromoPageButtonContainer {
            display: flex;
            flex-direction: row;
            gap: 24px
        }

        .YtshoppingMerchantEventGhostHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
            width: 100%
        }

        .YtshoppingMerchantEventGhostGhostImage {
            width: 100%;
            aspect-ratio: 1/1;
            border-radius: var(--ytcp-l-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .YtshoppingMerchantEventGhostInfoContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 4px
        }

        .YtshoppingMerchantEventGhostTopWrapper {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 2px
        }

        .YtshoppingMerchantEventGhostGhostDateLine {
            height: 16px;
            width: 60%;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .YtshoppingMerchantEventGhostGhostTitle {
            height: 20px;
            width: 90%;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .YtshoppingMerchantEventGhostGhostCommission {
            height: 16px;
            width: 40%;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .YtshoppingMerchantEventGhostGhostMerchant {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px
        }

        .YtshoppingMerchantEventGhostGhostMerchantLogo {
            width: 24px;
            height: 24px;
            border-radius: 50%;
            flex-shrink: 0;
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .YtshoppingMerchantEventGhostGhostMerchantName {
            height: 16px;
            width: 80px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytshoppingMerchantEventSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%;
            max-width: 1400px
        }

        .ytshoppingMerchantEventSectionHeaderBackButton {
            align-self: center;
            -webkit-padding-end: 10px;
            padding-inline-end: 10px
        }

        .ytshoppingMerchantEventSectionTabContainer {
            padding: 24px 24px 0
        }

        .ytshoppingMerchantEventSectionInvitesGrid {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(2, minmax(372px, 440px))
        }

        @media (min-width:1200px) {
            .ytshoppingMerchantEventSectionInvitesGrid {
                grid-template-columns: repeat(3, minmax(372px, 440px))
            }
        }

        .ytshoppingTargetedEventCardHost {
            display: flex;
            width: 100%;
            height: 100%;
            --ytcp-highlight-card-image-max-width: 160px
        }

        .ytcpHighlightCardHost {
            display: flex;
            flex-direction: column;
            border-radius: var(--ytcp-xl-border-radius);
            border: 1px solid var(--tf3fc855af2285f5f);
            background: rgba(255, 255, 255, 0);
            padding: 16px;
            box-sizing: border-box;
            gap: 16px;
            height: 100%;
            width: 100%
        }

        .ytcpHighlightCardDetails {
            display: flex;
            align-items: flex-start;
            gap: 16px;
            align-self: stretch
        }

        .ytcpHighlightCardTextContent {
            display: flex;
            flex-direction: column;
            flex: 1 0 0;
            min-width: 0;
            gap: 8px
        }

        .ytcpHighlightCardStatus {
            display: flex;
            align-self: flex-start
        }

        .ytcpHighlightCardHeader {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpHighlightCardTitle {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            -webkit-line-clamp: 3;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpHighlightCardImage {
            width: 160px;
            max-width: var(--ytcp-highlight-card-image-max-width, 40%);
            height: auto;
            aspect-ratio: 16/9;
            min-width: 0;
            border-radius: var(--ytcp-l-border-radius);
            object-fit: cover;
            background-color: rgba(0, 0, 0, 0.6)
        }

        .ytcpHighlightCardMetadata {
            display: flex;
            align-items: flex-start;
            gap: 8px;
            width: 100%;
            flex: 1 0 0;
            min-width: 0
        }

        .ytcpHighlightCardMetadataItem {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 2px;
            flex: 1 0 0;
            min-width: 0
        }

        .ytcpHighlightCardMetadataValues {
            display: flex;
            align-items: baseline;
            gap: 8px
        }

        .ytcpHighlightCardMetadataContent {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpHighlightCardMetadataStrikethroughText {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--t7e34d5baa4ea6277);
            text-decoration: line-through
        }

        .ytcpHighlightCardMetadataLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpHighlightCardFooter {
            align-self: flex-start;
            margin-top: auto
        }

        .ytcpShoppingChannelStorePageHost {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 100%;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingChannelStorePageScrollContainer {
            display: flex;
            flex-direction: column;
            overflow-y: auto;
            width: 100%;
            box-sizing: border-box;
            padding: 0 72px 24px 72px
        }

        .ytcpShoppingChannelStorePageHeader {
            width: 100%;
            box-sizing: border-box;
            padding: 24px 72px;
            margin: 0;
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytcpShoppingChannelStorePageHeaderLeft {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 12px
        }

        .ytcpShoppingChannelStorePageHeaderDetails {
            display: flex;
            flex-direction: column;
            gap: 4px
        }

        .ytcpShoppingChannelStorePageHeaderTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0
        }

        .ytcpShoppingChannelStorePageHeaderSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingChannelStorePageHeaderActions {
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytcpShoppingChannelStorePageMoreButton {
            --ytcp-icon-button-size: 36px;
            --yt-icon-width: 24px;
            --yt-icon-height: 24px;
            --iron-icon-width: 24px;
            --iron-icon-height: 24px;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 36px;
            height: 36px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytcpShoppingChannelStorePageOverflowMenu {
            --text-menu-item-padding: 8px 16px;
            --ytcp-menu-background: var(--t518e925f61bdcb91)
        }

        .ytcpShoppingChannelStorePageTurnOffMenuItemLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpShoppingChannelStorePageProductsGrid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 32px 8px
        }

        .ytcpShoppingChannelStorePageProductCard {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 16px;
            height: 118px;
            padding: 0;
            border: none;
            text-decoration: none;
            color: inherit;
            box-sizing: border-box
        }

        .ytcpShoppingChannelStorePageProductImage {
            height: 100%;
            aspect-ratio: 1/1;
            min-width: 118px;
            min-height: 118px;
            object-fit: cover;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpShoppingChannelStorePageProductDetails {
            display: flex;
            flex-direction: column;
            gap: 2px;
            overflow: hidden
        }

        .ytcpShoppingChannelStorePageProductName {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingChannelStorePageProductTitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingChannelStorePageProductPrice {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingChannelStorePageTurnOnStateContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-top: 140px;
            text-align: center;
            width: 100%
        }

        .ytcpShoppingChannelStorePageTurnOnStateDetails {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-bottom: 36px
        }

        .ytcpShoppingChannelStorePageTurnOnStateTitle {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytcpShoppingChannelStorePageTurnOnStateSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 320px
        }

        .ytcpShoppingChannelStorePageEmptyStateContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-top: 140px;
            text-align: center;
            width: 100%
        }

        .ytcpShoppingChannelStorePageEmptyStateTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 36px
        }

        .ytcpShoppingChannelStorePageGhostStoreSection {
            margin-bottom: 56px;
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingChannelStorePageGhostProductCard {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 16px;
            height: 118px;
            box-sizing: border-box
        }

        .ytcpShoppingChannelStorePageGhostProductImage {
            height: 100%;
            aspect-ratio: 1/1;
            min-width: 118px;
            min-height: 118px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingChannelStorePageGhostProductDetails {
            display: flex;
            flex-direction: column;
            gap: 8px;
            width: 100%;
            padding-top: 4px
        }

        .ytcpShoppingChannelStorePageGhostProductName {
            width: 85%;
            height: 18px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingChannelStorePageGhostProductTitle {
            width: 60%;
            height: 18px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingChannelStorePageGhostProductPrice {
            width: 40%;
            height: 16px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytcpShoppingConnectedStoresPageHost {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 100%;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingConnectedStoresPageScrollContainer {
            display: flex;
            flex-direction: column;
            overflow-y: auto;
            width: 100%;
            box-sizing: border-box;
            padding: 0 72px 24px 72px
        }

        .ytcpShoppingConnectedStoresPageHeader {
            width: 100%;
            box-sizing: border-box;
            padding: 24px 72px;
            margin: 0;
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ytcpShoppingConnectedStoresPageHeaderLeft {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 12px
        }

        .ytcpShoppingConnectedStoresPageHeaderTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0
        }

        .ytcpShoppingConnectedStoresPageConnectNewStoreButton {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-text-primary);
            background: transparent;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xxl-border-radius);
            height: 36px;
            padding: 0 16px;
            box-sizing: border-box;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            text-decoration: none;
            transition: background-color .2s
        }

        .ytcpShoppingConnectedStoresPageConnectNewStoreButton:hover {
            background-color: var(--ytcp-general-background-b)
        }

        .ytcpShoppingConnectedStoresPageStoreSection {
            margin-bottom: 56px;
            display: flex;
            flex-direction: column;
            gap: 0
        }

        .ytcpShoppingConnectedStoresPageStoreHeader {
            width: 100%;
            box-sizing: border-box;
            padding: 8px 0;
            margin-bottom: 24px;
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .ytcpShoppingConnectedStoresPageStoreDetails {
            display: flex;
            flex-direction: column;
            gap: 2px
        }

        .ytcpShoppingConnectedStoresPageStoreTitle {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .ytcpShoppingConnectedStoresPageStoreSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingConnectedStoresPageStoreActions {
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytcpShoppingConnectedStoresPageViewStoreButton {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-text-primary);
            background: transparent;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xxl-border-radius);
            height: 36px;
            padding: 0 16px;
            box-sizing: border-box;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            text-decoration: none;
            transition: background-color .2s
        }

        .ytcpShoppingConnectedStoresPageViewStoreButton:hover {
            background-color: var(--ytcp-general-background-b)
        }

        .ytcpShoppingConnectedStoresPageMoreButton {
            --ytcp-icon-button-size: 36px;
            --yt-icon-width: 24px;
            --yt-icon-height: 24px;
            --iron-icon-width: 24px;
            --iron-icon-height: 24px;
            border: none;
            border-radius: var(--ytcp-xxl-border-radius);
            width: 36px;
            height: 36px;
            box-sizing: border-box;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytcpShoppingConnectedStoresPageOverflowMenu {
            --text-menu-item-padding: 8px 16px;
            --ytcp-menu-background: var(--t518e925f61bdcb91)
        }

        .ytcpShoppingConnectedStoresPageDisconnectMenuItemLabel,
        .ytcpShoppingConnectedStoresPageViewStoreMenuItemLabel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpShoppingConnectedStoresPageStoreFooter {
            display: flex;
            justify-content: flex-start;
            margin-top: 32px
        }

        .ytcpShoppingConnectedStoresPageViewMoreButton {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-text-primary);
            background: transparent;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xxl-border-radius);
            height: 36px;
            padding: 0 16px;
            box-sizing: border-box;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            text-decoration: none;
            transition: background-color .2s
        }

        .ytcpShoppingConnectedStoresPageViewMoreButton:hover {
            background-color: var(--ytcp-general-background-b)
        }

        .ytcpShoppingConnectedStoresPageProductsGrid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 32px 8px
        }

        .ytcpShoppingConnectedStoresPageProductCard {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 16px;
            height: 118px;
            padding: 0;
            border: none;
            text-decoration: none;
            color: inherit;
            box-sizing: border-box
        }

        .ytcpShoppingConnectedStoresPageProductImage {
            height: 100%;
            aspect-ratio: 1/1;
            min-width: 118px;
            min-height: 118px;
            object-fit: cover;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpShoppingConnectedStoresPageProductDetails {
            display: flex;
            flex-direction: column;
            gap: 2px;
            overflow: hidden
        }

        .ytcpShoppingConnectedStoresPageProductName {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingConnectedStoresPageProductTitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        .ytcpShoppingConnectedStoresPageProductPrice {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcpShoppingConnectedStoresPageEmptyStateContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-top: 140px;
            text-align: center;
            width: 100%
        }

        .ytcpShoppingConnectedStoresPageEmptyStateIcon {
            width: 56px;
            height: 56px;
            margin-bottom: 24px
        }

        .ytcpShoppingConnectedStoresPageEmptyStateDetails {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-bottom: 36px
        }

        .ytcpShoppingConnectedStoresPageEmptyStateTitle {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytcpShoppingConnectedStoresPageEmptyStateSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            max-width: 280px
        }

        .ytcpShoppingConnectedStoresPageGhostStoreSection {
            margin-bottom: 56px;
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingConnectedStoresPageGhostStoreHeader {
            width: 100%;
            box-sizing: border-box;
            padding: 8px 0;
            margin-bottom: 24px;
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        .ytcpShoppingConnectedStoresPageGhostStoreTitle {
            width: 200px;
            height: 24px;
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 6px;
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostStoreSubtitle {
            width: 120px;
            height: 20px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostStoreActions {
            width: 36px;
            height: 36px;
            border-radius: var(--ytcp-xxl-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostProductCard {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            gap: 16px;
            height: 118px;
            box-sizing: border-box
        }

        .ytcpShoppingConnectedStoresPageGhostProductImage {
            height: 100%;
            aspect-ratio: 1/1;
            min-width: 118px;
            min-height: 118px;
            border-radius: var(--ytcp-m-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostProductDetails {
            display: flex;
            flex-direction: column;
            gap: 8px;
            width: 100%;
            padding-top: 4px
        }

        .ytcpShoppingConnectedStoresPageGhostProductName {
            width: 85%;
            height: 18px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostProductTitle {
            width: 60%;
            height: 18px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingConnectedStoresPageGhostProductPrice {
            width: 40%;
            height: 16px;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytcpShoppingSellerHost {
            display: block;
            width: 148px;
            min-height: 152px
        }

        .ytcpShoppingSellerLargeHost {
            width: 148px;
            min-height: 176px
        }

        .ytcpShoppingSellerButton {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 12px;
            width: 100%;
            height: 100%;
            border-radius: var(--ytcp-xl-border-radius);
            background: transparent;
            border: none;
            cursor: pointer;
            box-sizing: border-box;
            font: inherit;
            color: inherit;
            text-align: inherit
        }

        .ytcpShoppingSellerButton:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpShoppingSellerLogo {
            width: 80px;
            height: 80px;
            margin-bottom: 12px
        }

        .ytcpShoppingSellerLargeLogo {
            width: 104px;
            height: 104px
        }

        .ytcpShoppingSellerTextContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%
        }

        .ytcpShoppingSellerTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            width: 100%
        }

        .ytcpShoppingSellerSubtitle {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            text-align: center;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            width: 100%
        }

        .ytshoppingSellerGhostHost {
            display: block;
            width: 148px;
            min-height: 152px
        }

        .ytshoppingSellerGhostLargeHost {
            width: 148px;
            min-height: 176px
        }

        .ytshoppingSellerGhostCard {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 12px;
            width: 100%;
            height: 100%;
            border-radius: var(--ytcp-xl-border-radius);
            box-sizing: border-box
        }

        .ytshoppingSellerGhostGhostLogo {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            margin-bottom: 12px;
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytshoppingSellerGhostLargeGhostLogo {
            width: 104px;
            height: 104px
        }

        .ytshoppingSellerGhostTextContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 100%;
            gap: 4px
        }

        .ytshoppingSellerGhostGhostTitle {
            height: 20px;
            width: 80%;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytshoppingSellerGhostGhostSubtitle {
            height: 18px;
            width: 60%;
            border-radius: var(--ytcp-s-border-radius);
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytcpShoppingSellersListHost {
            display: block;
            width: 100%;
            padding: 32px 72px;
            box-sizing: border-box
        }

        .ytcpShoppingSellersListHeaderSection {
            margin-bottom: 24px
        }

        .ytcpShoppingSellersListHeaderRow {
            display: flex;
            align-items: center;
            margin-bottom: 16px;
            gap: 8px
        }

        .ytcpShoppingSellersListBackButton {
            --ytcp-icon-button-color: var(--ytcp-text-primary);
            margin-left: -12px
        }

        .ytcpShoppingSellersListTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytcpShoppingSellersListFilterRow {
            display: flex;
            align-items: center;
            gap: 16px
        }

        .ytcpShoppingSellersListSearchBar {
            width: 360px;
            margin-left: auto
        }

        .ytcpShoppingSellersListSellersGrid {
            display: grid;
            grid-template-columns: repeat(7, minmax(148px, 1fr));
            justify-content: space-between;
            gap: 24px 16px;
            margin-top: 24px
        }

        .ytcpShoppingSellersListEmptyMessage {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 80px 0;
            text-align: center
        }

        .ytcpShoppingSellersListEmptyImage {
            width: 120px;
            height: 120px;
            margin-bottom: 16px
        }

        .ytcpShoppingSellersListEmptyMessageText {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytshoppingAffiliateHubPreviewCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingAffiliateHubPreviewCardCardContainer {
            background-color: transparent;
            border: none;
            padding: 0
        }

        .ytshoppingAffiliateHubPreviewCardCard {
            align-items: start;
            display: flex;
            flex-direction: column;
            padding: 24px 0 24px;
            overflow: hidden
        }

        .ytshoppingAffiliateHubPreviewCardCardCompact {
            padding-top: 0;
            padding-bottom: 0
        }

        .ytshoppingAffiliateHubPreviewCardHeader {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytshoppingAffiliateHubPreviewCardHost .ytshoppingAffiliateHubPreviewCardItemsList,
        .ytshoppingAffiliateHubPreviewCardItemsList {
            display: grid;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            gap: 16px
        }

        .ytshoppingAffiliateHubPreviewCardEventsContainer {
            display: grid;
            gap: 32px 16px;
            grid-column: 1/-1;
            grid-template-columns: repeat(6, minmax(0, 1fr));
            width: 100%
        }

        .ytshoppingAffiliateHubPreviewCardEventItem {
            width: 100%
        }

        .ytshoppingAffiliateHubPreviewCardLoadingButton,
        .ytshoppingAffiliateHubPreviewCardViewMoreButton {
            margin-top: 24px
        }

        .ytshoppingAffiliateHubPreviewCardLoadingButton {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytshoppingAffiliateHubPreviewCardLoadingButton {
            border-radius: var(--ytcp-l-border-radius);
            height: 36px;
            width: 128px
        }

        .ytcpShoppingCarouselShelfHost {
            display: flex;
            flex-direction: column
        }

        .ytcpShoppingCarouselShelfControls {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 16px
        }

        .ytcpShoppingCarouselShelfPagination {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .ytcpShoppingCarouselShelfItemsList {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            gap: 24px;
            margin-top: 16px;
            width: 100%;
            box-sizing: border-box
        }

        .ytcpShoppingCarouselShelfLoadingButton {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ytcpShoppingCarouselShelfLoadingButton {
            border-radius: var(--ytcp-xl-border-radius);
            height: 36px;
            width: 128px
        }

        .ytcpShoppingCarouselShelfLoadingChevron {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ytcpShoppingCarouselShelfLoadingChevron {
            border-radius: var(--ytcp-xxl-border-radius);
            height: 40px;
            width: 40px
        }

        .ytcpShoppingAnalyticsCardHost {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-width: 280px
        }

        .ytcpShoppingAnalyticsCardCard {
            display: flex;
            flex-direction: column;
            padding: 24px;
            box-sizing: border-box;
            height: 100%;
            cursor: pointer;
            transition: background-color .2s cubic-bezier(.4, 0, .2, 1)
        }

        .ytcpShoppingAnalyticsCardCard:hover {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpShoppingAnalyticsCardHeader {
            display: flex;
            flex-direction: column;
            margin-bottom: 12px;
            align-items: flex-start
        }

        .ytcpShoppingAnalyticsCardTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 2px
        }

        .ytcpShoppingAnalyticsCardSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 0
        }

        .ytcpShoppingAnalyticsCardPrimaryRow {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            margin-bottom: 24px
        }

        .ytcpShoppingAnalyticsCardPrimaryMetricContainer {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .ytcpShoppingAnalyticsCardMetricValueSubcontainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: fit-content
        }

        .ytcpShoppingAnalyticsCardPrimaryMetricValue {
            --ytcp-font-headline-font-size: var(--ytcp-font-card-title-font-size);
            --ytcp-font-headline-font-weight: var(--ytcp-font-card-title-font-weight);
            --ytcp-font-headline-line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: -6px
        }

        .ytcpShoppingAnalyticsCardPrimaryMetricLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 2px;
            display: flex;
            align-items: center
        }

        .ytcpShoppingAnalyticsCardInfoIcon {
            margin-left: 4px;
            color: var(--ytcp-text-secondary);
            cursor: pointer;
            opacity: 0;
            transition: opacity .2s cubic-bezier(.4, 0, .2, 1)
        }

        .ytcpShoppingAnalyticsCardTooltipContainer {
            display: flex;
            flex-direction: column;
            padding: 16px;
            width: max-content;
            max-width: 394px;
            box-sizing: border-box
        }

        .ytcpShoppingAnalyticsCardTooltipText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: inherit;
            margin-bottom: 20px;
            white-space: normal
        }

        .ytcpShoppingAnalyticsCardTooltipText:last-child {
            margin-bottom: 0
        }

        .ytcpShoppingAnalyticsCardTooltipAction {
            display: flex;
            justify-content: flex-start
        }

        .ytcpShoppingAnalyticsCardPeriodComparisonTooltip {
            display: flex;
            flex-direction: row;
            padding: 12px 16px;
            box-sizing: border-box
        }

        .ytcpShoppingAnalyticsCardPeriodComparisonLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpShoppingAnalyticsCardPeriodComparisonValue {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-right: 4px
        }

        .ytcpShoppingAnalyticsCardVerticalDivider {
            width: 1px;
            height: 48px;
            background-color: var(--ytcp-ten-percent-layer);
            margin: 8px 24px 0 24px;
            align-self: flex-start
        }

        .ytcpShoppingAnalyticsCardAdditionalSection {
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-top: auto
        }

        .ytcpShoppingAnalyticsCardAdditionalRow {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        .ytcpShoppingAnalyticsCardAdditionalMetricLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center
        }

        .ytcpShoppingAnalyticsCardAdditionalMetricValue {
            --ytcp-font-headline-font-size: var(--ytcp-font-body1-font-size);
            --ytcp-font-headline-font-weight: var(--ytcp-font-body1-font-weight);
            --ytcp-font-headline-line-height: var(--ytcp-font-body1-line-height);
            margin: -4px 0
        }

        .ytcpShoppingAnalyticsCardCard:hover .ytcpShoppingAnalyticsCardInfoIcon,
        .ytcpShoppingAnalyticsCardHost:hover .ytcpShoppingAnalyticsCardInfoIcon {
            opacity: 1
        }

        .widgetsYtcpMetricValueHost {
            display: block
        }

        .widgetsYtcpMetricValueMetricValueContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            margin: 8px 0
        }

        .widgetsYtcpMetricValueValue {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary)
        }

        .widgetsYtcpMetricValueTrendIcon {
            margin-left: 4px;
            width: 20px;
            height: 20px;
            flex: none
        }

        .widgetsYtcpMetricValueTrendGrey {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary)
        }

        .widgetsYtcpMetricValueTrendGreen {
            color: var(--ytcp-themed-green);
            --icon-color: var(--ytcp-themed-green)
        }

        .widgetsYtcpMetricValueTrendRed {
            color: var(--ytcp-themed-red);
            --icon-color: var(--ytcp-themed-red)
        }

        .ytshoppingPerformanceBodyHost {
            width: 100%;
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px
        }

        .ytshoppingPerformanceBodyCardsContainer {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
            width: 100%
        }

        .ytshoppingPerformanceBodyAnalyticsCard,
        .ytshoppingPerformanceBodyBonusCard {
            min-width: 0
        }

        .ytshoppingTieredBonusProgressTrackerHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            --ytshopping-progress-bar-height: 8px
        }

        .ytshoppingTieredBonusProgressTrackerCard {
            padding: 24px;
            height: 100%;
            box-sizing: border-box;
            display: flex;
            flex-direction: column
        }

        .ytshoppingTieredBonusProgressTrackerHeader {
            display: flex;
            flex-direction: row;
            place-content: start space-between
        }

        .ytshoppingTieredBonusProgressTrackerTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            flex-shrink: 0
        }

        .ytshoppingTieredBonusProgressTrackerSubHeader {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 28px;
            margin-top: 8px
        }

        .ytshoppingTieredBonusProgressTrackerStatusTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        .ytshoppingTieredBonusProgressTrackerStatusLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 12px
        }

        .ytshoppingTieredBonusProgressTrackerTooltipIcon {
            -webkit-padding-start: 4px;
            padding-inline-start: 4px;
            vertical-align: baseline
        }

        .ytshoppingTieredBonusProgressTrackerProgressTrackerContainer {
            margin-bottom: calc(var(--ytshopping-progress-bar-height)*-1)
        }

        .ytshoppingTieredBonusProgressTrackerProgressBar {
            background-color: var(--ytcp-container-border-color);
            height: var(--ytshopping-progress-bar-height);
            border-radius: 4px
        }

        .ytshoppingTieredBonusProgressTrackerFilledProgress {
            border-radius: 4px;
            background-color: var(--ytcp-analytics-revenue);
            height: 100%;
            max-width: 100%;
            width: var(--progress-bar-completion, 0)
        }

        .ytshoppingTieredBonusProgressTrackerMilestones {
            position: relative;
            top: calc(var(--ytshopping-progress-bar-height)*-1);
            display: flex;
            flex-direction: row;
            justify-content: space-evenly;
            width: 100%
        }

        .ytshoppingTieredBonusProgressTrackerMilestone {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytshoppingTieredBonusProgressTrackerMilestone:last-of-type {
            position: absolute;
            right: 0
        }

        .ytshoppingTieredBonusProgressTrackerMilestone:last-of-type .ytshoppingTieredBonusProgressTrackerSeparator {
            opacity: 0
        }

        .ytshoppingTieredBonusProgressTrackerSeparator {
            background-color: var(--ytcp-brand-background-solid);
            height: var(--ytshopping-progress-bar-height);
            width: 2px
        }

        .ytshoppingTieredBonusProgressTrackerMilestoneLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .ytshoppingTieredBonusProgressTrackerTooltip {
            position: absolute
        }

        .ytshoppingTieredBonusProgressTrackerTooltipTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytshoppingTieredBonusProgressTrackerTooltipBonus {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .ytshoppingPerformanceSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingPerformanceSectionTitle {
            color: var(--ytcp-text-primary);
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .ytshoppingPerformanceSectionBodyWrapper {
            width: 100%;
            margin-top: 16px
        }

        .ytshoppingPerformanceSectionUnified .ytshoppingPerformanceSectionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        .ytcpShoppingSellersSectionHost {
            display: flex;
            flex-direction: column
        }

        .ytshoppingTargetedEventsSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingTargetedEventsSectionItemsList {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(3, minmax(372px, 440px))
        }

        .ytshoppingTargetedEventsSectionViewMoreButton {
            align-self: flex-start;
            text-decoration: none;
            margin-top: 16px
        }

        .ytshoppingWelcomeCardHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingWelcomeCardContainer {
            display: flex;
            flex-direction: row;
            gap: 24px;
            margin: 24px 0
        }

        .ytshoppingWelcomeCardImageContainer {
            position: relative;
            cursor: pointer;
            border-radius: 8px;
            overflow: hidden
        }

        .ytshoppingWelcomeCardImage,
        .ytshoppingWelcomeCardImageOverlay {
            width: 182px;
            height: 100%
        }

        .ytshoppingWelcomeCardImageOverlay {
            position: absolute;
            top: 0;
            left: 0;
            background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .064) 50%, rgba(0, 0, 0, .068))
        }

        .ytshoppingWelcomeCardContentContainer {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .ytshoppingWelcomeCardTitle {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytshoppingWelcomeCardDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .ytshoppingWelcomeCardActions {
            display: flex;
            flex-direction: row;
            gap: 8px;
            margin-top: auto
        }

        .ytshoppingWelcomeSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytshoppingWelcomeSectionBody {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px;
            margin: 0 24px
        }

        .ytshoppingWelcomeSectionWelcomeCard {
            grid-column: 1/span 2;
            margin-top: 32px;
            margin-bottom: 16px
        }

        .ytshoppingChannelSectionHost {
            max-width: 1400px;
            min-width: 1200px
        }

        .ytshoppingChannelSectionTopBanner {
            flex-grow: 0;
            margin-bottom: 16px
        }

        .ytshoppingChannelSectionSection {
            padding: 16px 24px
        }

        .ytshoppingNavBarShelfHost {
            box-sizing: border-box;
            display: block
        }

        .ytshoppingNavBarShelfHost [class*=GridShelfViewModel],
        .ytshoppingNavBarShelfHost [class*=grid-shelf-view-model],
        .ytshoppingNavBarShelfHost [class*=gridShelfViewModel] {
            margin-bottom: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            width: 100%
        }

        .ytshoppingNavBarShelfHost [class*=GridShelfRow] {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 16px;
            margin: 0;
            padding: 0;
            width: 100%
        }

        .ytshoppingNavBarShelfHost [class*=GridShelfItem],
        .ytshoppingNavBarShelfHost [class*=grid-shelf-item],
        .ytshoppingNavBarShelfHost [class*=gridShelfItem] {
            min-width: 0;
            width: 100% !important;
            margin: 0 !important;
            margin-inline: 0 !important;
            display: flex
        }

        .ytshoppingNavBarShelfHost [class*=ButtonItem],
        .ytshoppingNavBarShelfHost [class*=ytEntryPointButtonViewModelHost] {
            min-width: 0;
            width: 100% !important;
            display: flex
        }

        .ytshoppingNavBarShelfHost [class*=ButtonItem] [class*=ViewModelEntryPointButton],
        .ytshoppingNavBarShelfHost [class*=ButtonItem] [role=button],
        .ytshoppingNavBarShelfHost [class*=ytEntryPointButtonViewModelHost] [class*=ViewModelEntryPointButton],
        .ytshoppingNavBarShelfHost [class*=ytEntryPointButtonViewModelHost] [role=button] {
            min-width: 0;
            width: 100% !important;
            justify-content: flex-start;
            box-sizing: border-box
        }

        .ytshoppingProductRecommendationShelfViewModelHost {
            display: block
        }

        .ytshoppingProductRecommendationShelfViewModelHost .ytSpecButtonShapeNextDisabled .yt-icon-shape,
        .ytshoppingProductRecommendationShelfViewModelHost .ytSpecButtonShapeNextDisabled .ytIconWrapperHost {
            color: inherit
        }

        .ytshoppingToolsShelfHost {
            box-sizing: border-box;
            display: block
        }

        .ytshoppingToolsShelfHost [class*=GridShelfViewModel],
        .ytshoppingToolsShelfHost [class*=grid-shelf-view-model],
        .ytshoppingToolsShelfHost [class*=gridShelfViewModel] {
            margin-bottom: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            width: 100%
        }

        .ytshoppingToolsShelfHost [class*=GridShelfRow] {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: 16px;
            margin: 0;
            padding: 0;
            width: 100%
        }

        .ytshoppingToolsShelfHost [class*=GridShelfItem],
        .ytshoppingToolsShelfHost [class*=grid-shelf-item],
        .ytshoppingToolsShelfHost [class*=gridShelfItem] {
            min-width: 0;
            width: 100% !important;
            margin: 0 !important;
            margin-inline: 0 !important;
            display: flex
        }

        .ytshoppingToolsShelfHost [class*=ButtonItem],
        .ytshoppingToolsShelfHost [class*=ytEntryPointButtonViewModelHost] {
            min-width: 0;
            width: 100% !important;
            display: flex
        }

        .ytshoppingToolsShelfHost [class*=ButtonItem] [class*=ViewModelEntryPointButton],
        .ytshoppingToolsShelfHost [class*=ButtonItem] [role=button],
        .ytshoppingToolsShelfHost [class*=ytEntryPointButtonViewModelHost] [class*=ViewModelEntryPointButton],
        .ytshoppingToolsShelfHost [class*=ytEntryPointButtonViewModelHost] [role=button] {
            min-width: 0;
            width: 100% !important;
            justify-content: flex-start;
            box-sizing: border-box
        }

        .YtspPricingPreviewDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .YtspPricingPreviewDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .YtspPricingPreviewDialogDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .YtspPricingPreviewDialogLearnMoreLink {
            color: var(--ytcp-themed-blue);
            text-decoration: underline;
            cursor: pointer
        }

        .YtspPricingPreviewDialogPricingList {
            list-style-type: none;
            padding-top: 12px;
            padding-bottom: 16px
        }

        .YtspPricingPreviewDialogPricingPerRow {
            display: flex;
            justify-content: space-between;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 12px 0
        }

        .YtspPricingPreviewDialogPricingPerRow:before {
            content: "​";
            position: absolute
        }

        .ytspChecklistEarlyAccessDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspChecklistEarlyAccessDialogDescription {
            margin-bottom: 24px
        }

        .ytspChecklistEarlyAccessDialogDescriptionText {
            -webkit-margin-end: 4px;
            margin-inline-end: 4px
        }

        .ytspChecklistEarlyAccessDialogDescriptionHighlight {
            font-weight: 500
        }

        .ytspChecklistEarlyAccessDialogGoodToKnowHeader {
            font-weight: 500;
            margin-bottom: 16px
        }

        .ytspChecklistEarlyAccessDialogList {
            list-style: none
        }

        .ytspChecklistEarlyAccessDialogListItem {
            display: flex;
            align-items: start;
            margin-bottom: 16px
        }

        .ytspChecklistEarlyAccessDialogListItem:last-child {
            margin-bottom: 0
        }

        .ytspChecklistEarlyAccessDialogListItemIcon {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .ytspChecklistFanzoneDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspChecklistFanzoneDialogDescription {
            margin-bottom: 24px
        }

        .ytspChecklistFanzoneDialogDescriptionText {
            -webkit-margin-end: 4px;
            margin-inline-end: 4px
        }

        .ytspChecklistFanzoneDialogDescriptionHighlight {
            font-weight: 500
        }

        .ytspChecklistFanzoneDialogBestPracticesHeader {
            font-weight: 500;
            margin-bottom: 16px
        }

        .ytspChecklistFanzoneDialogList {
            list-style: none
        }

        .ytspChecklistFanzoneDialogListItem {
            display: flex;
            align-items: start;
            margin-bottom: 16px
        }

        .ytspChecklistFanzoneDialogListItem:last-child {
            margin-bottom: 0
        }

        .ytspChecklistFanzoneDialogListItemIcon {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .ytspChecklistMembersOnlyLiveStreamDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspChecklistMembersOnlyLiveStreamDialogDescription {
            margin-bottom: 24px
        }

        .ytspChecklistMembersOnlyLiveStreamDialogHighlight {
            font-weight: 500
        }

        .ytspChecklistMembersOnlyLiveStreamDialogList {
            list-style: disc;
            -webkit-padding-start: 24px;
            padding-inline-start: 24px
        }

        .ytspChecklistMembersOnlyLiveStreamDialogListItem {
            margin-bottom: 8px
        }

        .ytspChecklistMembersOnlyLiveStreamDialogListItem:last-child {
            margin-bottom: 0
        }

        .ytspChecklistMembersOnlyPollDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspChecklistMembersOnlyPollDialogIllustration {
            height: 180px;
            margin-bottom: 24px
        }

        .ytspChecklistMembersOnlyPollDialogDescription {
            margin-bottom: 24px
        }

        .ytspChecklistMembersOnlyPollDialogHighlight {
            font-weight: 500
        }

        .ytspChecklistMembersOnlyPollDialogGoodToKnowHeader {
            font-weight: 500;
            margin-bottom: 16px
        }

        .ytspChecklistMembersOnlyPollDialogList {
            list-style: none
        }

        .ytspChecklistMembersOnlyPollDialogListItem {
            align-items: start;
            display: flex;
            margin-bottom: 16px
        }

        .ytspChecklistMembersOnlyPollDialogListItem:last-child {
            margin-bottom: 0
        }

        .ytspChecklistMembersOnlyPollDialogListItemIcon {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogDescription {
            margin-bottom: 24px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogDescriptionText {
            -webkit-margin-end: 4px;
            margin-inline-end: 4px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogVideoTitle {
            color: var(--ytcp-text-primary);
            font-weight: 500;
            display: inline
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogVideoTitle:focus-within,
        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogVideoTitle:hover {
            --ytcp-anchor-text-decoration: underline
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogIdeasHeader {
            font-weight: 500;
            margin-bottom: 16px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogList {
            list-style: none
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogListItem {
            display: flex;
            align-items: start;
            margin-bottom: 16px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogListItem:last-child {
            margin-bottom: 0
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogListItemIcon {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogThumbnailWrapper {
            height: 189px;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            margin-bottom: 24px;
            border-radius: var(--ytcp-l-border-radius)
        }

        .ytspChecklistRecentMocMilestoneCelebrationFlywheelDialogThumbnailImage {
            height: 100%;
            --yt-img-border-radius: var(--ytcp-l-border-radius)
        }

        .ytspCommentsCardHost {
            display: block
        }

        .ytspCommentsCardHost .ytspCommentsCardButtonContainer {
            margin-top: auto;
            margin-bottom: 24px
        }

        .ytspCommentsCardLargeHeading {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 22px;
            padding-bottom: 2px
        }

        .ytspCommentsCardSubheader#subheader {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: -4px;
            padding-top: 2px;
            padding-bottom: 14px
        }

        .ytspCommentsCardCommentsList#comments {
            list-style: none;
            margin-top: -4px;
            margin-bottom: 8px
        }

        #comments .ytspCommentsCardCommentItem {
            display: flex;
            flex-direction: row;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 12px;
            padding-bottom: 10px
        }

        .ytspCommentsCardData {
            margin-right: auto;
            min-width: 50%;
            max-width: 100%;
            flex: 1
        }

        .ytspCommentsCardMetadata {
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px;
            display: flex;
            flex-flow: row nowrap
        }

        .ytspCommentsCardMetadataChild {
            flex-shrink: 0
        }

        .ytspCommentsCardMetadataImg {
            width: 14px;
            height: 14px;
            display: inline-block;
            position: relative;
            top: 2px;
            margin-left: 4px;
            flex-shrink: 0
        }

        #comments .ytspCommentsCardAuthor {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-shrink: 1
        }

        #comments .ytspCommentsCardContent {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            white-space: normal;
            -webkit-line-clamp: 2;
            max-height: calc(var(--ytcp-font-body1-line-height)*3)
        }

        .ytspCommentsCardAuthorThumbnail {
            margin-right: 12px
        }

        .ytspCommentsCardAuthorThumbnailImg {
            background: transparent;
            border-radius: 50%;
            overflow: hidden;
            height: 24px;
            width: 24px;
            flex-grow: 0;
            flex-shrink: 0;
            position: relative;
            top: 2px
        }

        .ytspCommentsCardContext {
            flex-shrink: 0;
            flex-grow: 0;
            margin-left: 12px;
            margin-bottom: auto
        }

        .ytspCommentsCardContextButton {
            cursor: pointer
        }

        .ytspCommentsCardRemoveDefaultStyle {
            background: none;
            border: none;
            color: inherit;
            font: inherit;
            letter-spacing: inherit;
            margin: 0;
            padding: 0;
            cursor: pointer;
            outline: inherit
        }

        .ytspCommentsCardContextImg {
            display: block;
            --yt-img-border-radius: var(--ytcp-thumbnails-border-radius)
        }

        .ytspCommentsCardNoContentMessage#no-content-message {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 11px;
            padding-bottom: 25px
        }

        @media screen and (max-width:1400px) {
            .ytspCommentsCardAuthorThumbnail {
                display: none
            }

            #comments .ytspCommentsCardContent {
                -webkit-line-clamp: 3;
                max-height: calc(var(--ytcp-font-body1-line-height)*4)
            }
        }

        .ytspCommentsCardUnified .ytspCommentsCardLargeHeading {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspCommentsCardUnified #comments .ytspCommentsCardCommentItem,
        .ytspCommentsCardUnified .ytspCommentsCardSubheader#subheader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspCommentsCardUnified .ytspCommentsCardNoContentMessage#no-content-message {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspMetricsOverviewCardV2Host {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspMetricsOverviewCardV2MetricsContainer {
            display: flex;
            margin: -10px -12px 4px;
            padding: 0;
            list-style: none
        }

        .ytspMetricsOverviewCardV2MetricItem {
            flex: 1;
            display: flex;
            flex-direction: column;
            margin: 16px 0;
            border-right: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box
        }

        .ytspMetricsOverviewCardV2MetricItem:last-child {
            border: none
        }

        .ytspMetricsOverviewCardV2KeyMetricBlock {
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytspMetricsOverviewCardV2KeyMetricBlock:hover {
            background-color: var(--ytcp-hover-item)
        }

        .ytspMetricsOverviewCardV2KeyMetricBlockPlaceholder {
            height: 100%;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-bottom: 16px;
            min-height: 92px;
            box-sizing: border-box
        }

        .ytspMetricsOverviewCardV2MetricLabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-align: center;
            margin-top: 16px;
            height: 36px;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytspMetricsOverviewCardV2MetricTotal {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .ytspMetricsOverviewCardV2TooltipSeeMoreButtonContainer {
            display: flex;
            justify-content: flex-start;
            margin-top: 12px
        }

        .ytspPausedCardHost {
            display: flex;
            flex-direction: column
        }

        .ytspPausedCardCard {
            padding-bottom: 12px;
            background-color: var(--ytcp-general-background-a);
            border: 0
        }

        .ytspPausedCardCard[unified] {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytspPausedCardExplanation,
        .ytspPausedCardSubtitle {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytspPausedCardExplanation {
            padding-top: 2px;
            padding-bottom: 6px
        }

        .ytspPausedCardSubtitle {
            padding-top: 10px;
            padding-bottom: 2px
        }

        .ytspPausedCardParagraph {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 4px;
            padding-bottom: 8px
        }

        .ytspPausedCardUnpauseButton {
            margin-top: 12px;
            margin-bottom: 12px
        }

        .ytspPriceChangeOverviewDialogHost {
            --ytsp-overview-dialog-background: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspPriceChangeOverviewDialogUnified {
            --ytsp-overview-dialog-background: var(--t518e925f61bdcb91)
        }

        .ytspPriceChangeOverviewDialogContent {
            overflow: auto
        }

        .ytspPriceChangeOverviewDialogContentHeader {
            position: sticky;
            padding: 0 24px;
            top: 0;
            left: 0;
            z-index: 2;
            background-color: var(--ytsp-overview-dialog-background)
        }

        .ytspPriceChangeOverviewDialogContentDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            align-items: center;
            height: 80px;
            background-color: var(--ytsp-overview-dialog-background)
        }

        .ytspPriceChangeOverviewDialogMultilineSubtextOption {
            --text-menu-item-padding: 4px 24px
        }

        .ytspPriceChangeOverviewDialogTable {
            border-collapse: collapse;
            white-space: nowrap;
            width: 100%
        }

        .ytspPriceChangeOverviewDialogTableLongCell {
            box-sizing: border-box;
            padding: 16px 24px;
            min-width: 180px;
            max-width: 240px;
            text-align: left;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytspPriceChangeOverviewDialogTableShortCell {
            box-sizing: border-box;
            padding: 16px 24px;
            min-width: 120px;
            max-width: 240px;
            text-align: left;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytspPriceChangeOverviewDialogTableAlignedRightCell {
            text-align: right
        }

        .ytspPriceChangeOverviewDialogTableScrollableCell {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytspPriceChangeOverviewDialogTableDataCell {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytspPriceChangeOverviewDialogTableEditableCell {
            padding: 16px 24px
        }

        .ytspPriceChangeOverviewDialogTableEditableCell .ytcp-select {
            --ytcp-container-background: var(--ytcp-brand-background-solid);
            min-width: 160px
        }

        .ytspPriceChangeOverviewDialogTableStickyHeaderCell {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            position: sticky;
            top: 160px;
            z-index: 1;
            background-color: var(--ytsp-overview-dialog-background);
            box-sizing: border-box;
            box-shadow: inset 0 1px 0 var(--ytcp-line-divider)
        }

        .ytspPriceChangeOverviewDialogTableStickyHeaderCountryCell {
            position: sticky;
            left: 0;
            box-shadow: inset 0 1px 0 var(--ytcp-line-divider), inset -1px 0 0 0 var(--ytcp-line-divider);
            z-index: 2
        }

        .ytspPriceChangeOverviewDialogTablePinnedRowCell {
            position: sticky;
            top: 212px;
            z-index: 1;
            background-color: var(--ytcp-general-background-a);
            box-shadow: inset 0 1px 0 var(--ytcp-line-divider), inset 0 -1px 0 var(--ytcp-line-divider)
        }

        .ytspPriceChangeOverviewDialogTablePinnedColumnCell {
            position: sticky;
            left: 0;
            background-color: var(--ytsp-overview-dialog-background);
            box-shadow: inset -1px 0 0 0 var(--ytcp-line-divider);
            z-index: 1
        }

        .ytspPriceChangeOverviewDialogTablePinnedCountryCell {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            z-index: 2;
            background-color: var(--ytcp-general-background-a);
            box-shadow: inset 0 1px 0 var(--ytcp-line-divider), inset -1px 0 0 0 var(--ytcp-line-divider), inset 0 -1px 0 var(--ytcp-line-divider)
        }

        .ytspPriceChangeOverviewDialogTableScrollableCountryCell {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytspPriceChangeOverviewDialogTableSelectedSortableCell,
        .ytspPriceChangeOverviewDialogTableSortableCell:hover {
            color: var(--ytcp-text-primary)
        }

        .ytspPriceChangeOverviewDialogUnified .ytspPriceChangeOverviewDialogTablePinnedRowCell {
            background-color: var(--t518e925f61bdcb91);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0));
            top: 208px
        }

        .ytspPriceChangeOverviewDialogUnified .ytspPriceChangeOverviewDialogTablePinnedCountryCell {
            background-color: var(--t518e925f61bdcb91);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .ytspPriceChangeOverviewDialogFooterButtons {
            display: flex;
            gap: 8px
        }

        .ytspPriceChangeOverviewDialogEmptyFooter {
            height: 36px
        }

        .ytspPriceChangeOverviewDialogPriceIcon {
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            display: flex;
            padding-right: 8px
        }

        .ytspPriceChangeOverviewDialogPriceIncreaseIcon {
            --icon-color: var(--ytcp-themed-green)
        }

        .ytspPriceChangeOverviewDialogPriceDecreaseIcon {
            --icon-color: var(--ytcp-icon-active)
        }

        .ytspPriceChangeOverviewDialogPricingContainer {
            display: flex;
            align-items: center;
            flex-direction: row
        }

        .ytspPriceChangeOverviewDialogUpgradePricingGreen {
            color: var(--ytcp-themed-green);
            padding-right: 12px
        }

        .ytspPriceChangeOverviewDialogUpgradePricingBlack {
            color: var(--ytcp-text-primary);
            padding-right: 12px
        }

        .ytspPriceChangeOverviewDialogCurrentPricing {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            text-decoration: line-through
        }

        .ytspPriceChangeOverviewDialogNoPriceChange {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytspPriceChangeOverviewDialogSortIcon {
            padding-left: 4px;
            height: 16px;
            width: 16px
        }

        .ytspPriceChangeOverviewDialogSortButton {
            cursor: pointer
        }

        .ytspPriceChangeOverviewDialogIllustration {
            margin: 4px 0;
            width: 200px;
            height: 200px
        }

        .ytspPriceChangeOverviewDialogConfirmationStep {
            overflow: hidden;
            align-items: center;
            text-align: center;
            display: flex;
            flex-direction: column
        }

        .ytspPriceChangeOverviewDialogConfirmationStepInfoMessageContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 20px 0;
            max-width: 60%
        }

        .ytspPriceChangeOverviewDialogErrorState {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 48px;
            text-align: center;
            overflow: hidden
        }

        .ytspPriceChangeOverviewDialogErrorStateHeader {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding: 4px 0 16px;
            color: var(--ytcp-text-primary)
        }

        .ytspPriceChangeOverviewDialogErrorStateDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            width: 50%
        }

        .ytspPriceChangeOverviewDialogVisuallyHidden {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .ytspSponsorsGraphCardV2Host {
            display: flex;
            flex-direction: column
        }

        .ytspSponsorsGraphCardV2Header {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0 24px
        }

        .ytspSponsorsGraphCardV2HeaderLarge {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 20px;
            padding-bottom: 2px
        }

        .ytspSponsorsGraphCardV2MetricBlock {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .ytspSponsorsGraphCardV2MetricBlockInner {
            display: flex;
            flex-direction: column;
            gap: 4px;
            width: fit-content
        }

        .ytspSponsorsGraphCardV2SponsorsMetricTooltipTrigger {
            display: inline-block
        }

        .ytspSponsorsGraphCardV2MetricLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytspSponsorsGraphCardV2MetricValueContainer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytspSponsorsGraphCardV2MetricValue {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytspSponsorsGraphCardV2IconContainer {
            margin-left: 8px
        }

        .ytspSponsorsGraphCardV2PerformanceIcon {
            width: 20px;
            height: 20px
        }

        .ytspSponsorsGraphCardV2PerformanceIconGreen {
            color: var(--ytcp-themed-green);
            --icon-color: var(--ytcp-themed-green)
        }

        .ytspSponsorsGraphCardV2PerformanceIconGrey {
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary)
        }

        .ytspSponsorsGraphCardV2MetricTrend {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytspSponsorsGraphCardV2YtaLineChartBase {
            height: 180px
        }

        .ytspSponsorsGraphCardV2GraphLegend {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            list-style: none;
            margin-top: 4px
        }

        .ytspSponsorsGraphCardV2LegendItem {
            display: inline-block
        }

        .ytspSponsorsGraphCardV2LegendItem+.ytspSponsorsGraphCardV2LegendItem {
            margin-left: 8px
        }

        .ytspSponsorsGraphCardV2LegendPoint {
            border-radius: var(--ytcp-s-border-radius);
            display: inline-block;
            height: 8px;
            width: 8px;
            margin-right: 8px
        }

        .ytspSponsorsGraphCardV2LegendText {
            display: inline-block;
            margin-right: 18px
        }

        .ytspSponsorsGraphCardV2EmptySponsorsGraphState {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            height: 204px;
            text-align: center;
            padding: 0 24px;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .ytspSponsorsGraphCardV2ButtonContainer {
            margin-top: 16px;
            margin-bottom: 24px
        }

        .ytspTopPerformingVideosHost {
            display: flex;
            flex-direction: column
        }

        .ytspTopPerformingVideosVideos {
            margin-bottom: 8px
        }

        .ytspTopPerformingVideosImgShadow {
            --yt-img-border-radius: var(--ytcp-thumbnails-border-radius);
            flex: none;
            margin-right: 12px
        }

        .ytspTopPerformingVideosTitle {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytspTopPerformingVideosText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 6px;
            color: var(--ytcp-text-primary)
        }

        .ytspTopPerformingVideosVideoLink {
            display: block
        }

        .ytspTopPerformingVideosVideoLink:hover .ytspTopPerformingVideosTitle {
            color: var(--ytcp-text-primary)
        }

        .ytspTopPerformingVideosRow {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 8px
        }

        .ytspTopPerformingVideosLeftCell {
            display: flex;
            flex-direction: row;
            width: 85%
        }

        .ytspTopPerformingVideosRightCell {
            margin-left: 16px
        }

        .ytspTopPerformingVideosSubheader#subheader {
            color: var(--ytcp-text-secondary);
            margin-top: -4px;
            padding-bottom: 22px
        }

        .ytspTopPerformingVideosNoContentMessage#no-content-message {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 3px;
            padding-bottom: 25px
        }

        .ytspAnnouncementVideoHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytspAnnouncementVideoVideoContainer {
            position: relative;
            padding-bottom: 56.25%;
            margin-bottom: 16px
        }

        .ytspAnnouncementVideoVideoIframe {
            border-radius: var(--ytcp-m-border-radius);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        .ytspAnnouncementVideoMainTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 23px;
            padding-bottom: 5px
        }

        .ytspAnnouncementVideoContentWrapper {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: row;
            margin-top: 2px
        }

        .ytspAnnouncementVideoContentLeft {
            padding-bottom: 28px;
            min-width: 0
        }

        .ytspAnnouncementVideoContentLeftTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-top: 25px;
            padding-bottom: 7px
        }

        .ytspAnnouncementVideoEncouragement {
            padding-bottom: 2px
        }

        .ytspAnnouncementVideoExamples {
            padding-top: 6px;
            padding-bottom: 18px
        }

        .ytspAnnouncementVideoBanner {
            display: flex;
            flex-direction: row;
            background-color: var(--ytcp-badge-blue);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-themed-blue)
        }

        .ytspAnnouncementVideoBannerIcon {
            color: inherit;
            margin: 12px 23px 0 25px;
            --iron-icon-width: 35px
        }

        .ytspAnnouncementVideoBannerText {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-right: 24px;
            padding-top: 14px;
            padding-bottom: 14px
        }

        .ytspAnnouncementVideoExpansionPanel {
            --ytcp-container-style-background: none;
            --ytcp-container-style-border: 0;
            --ytcp-expansion-panel-button-area-secondary-margin: 0 24px 0 auto;
            --ytcp-expansion-panel-button-area-secondary-top: 34px;
            --ytcp-expansion-panel-horizontal-margin: 0;
            --ytcp-expansion-panel-content-area-margin: 0 0 0 48px;
            --ytcp-expansion-panel-content-area-padding: 0 8px 22px 8px;
            --ytcp-expansion-panel-border-focused: 0;
            --ytcp-expansion-panel-outline-keyboard-focused: 2px solid var(--ytcp-container-border-color);
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-text-secondary);
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 28px;
            --ytcp-expansion-panel-title-padding-to-baseline-top: 44px;
            --ytcp-expansion-panel-iron-icon-height: var(--icon-compact-length);
            --ytcp-expansion-panel-iron-icon-width: var(--icon-compact-length);
            --ytcp-expansion-panel-iron-icon-margin-end: 16px;
            --ytcp-expansion-panel-iron-icon-padding: 10px;
            --ytcp-expansion-panel-iron-icon-top: 26px;
            --ytcp-expansion-panel-iron-icon-border-radius: 50%;
            --ytcp-expansion-panel-iron-icon-background-color: var(--ytcp-general-background-a);
            --ytcp-expansion-panel-title-line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytspAnnouncementVideoExpansionPanelContainer:not(:last-child) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytspAnnouncementVideoExpansionPanelContent {
            color: var(--ytcp-text-secondary);
            width: 472px
        }

        .ytspAnnouncementVideoContentRight {
            width: 296px;
            margin-left: 40px;
            flex-grow: 0;
            flex-shrink: 0
        }

        .ytspAnnouncementVideoKeyPointsContainer {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            padding: 24px 22px 18px 24px
        }

        .ytspAnnouncementVideoKeyPointsList {
            margin-left: 15px
        }

        .ytspAnnouncementVideoKeyPointsTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-bottom: 11px
        }

        .ytspAnnouncementVideoKeyPointsListItem {
            padding-top: 2px;
            padding-bottom: 6px
        }

        .ytspAnnouncementVideoUnified .ytspAnnouncementVideoMainTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspAnnouncementVideoUnified .ytspAnnouncementVideoContentWrapper {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspAnnouncementVideoUnified .ytspAnnouncementVideoContentLeftTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspAnnouncementVideoUnified .ytspAnnouncementVideoBannerText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytspAnnouncementVideoUnified .ytspAnnouncementVideoKeyPointsTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .partnerprogramYtppEarnSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .partnerprogramYtppEarnSectionSectionHeader {
            align-items: center;
            display: flex;
            padding-bottom: 16px
        }

        .partnerprogramYtppEarnSectionBackButton {
            align-self: center;
            display: flex;
            margin-top: 8px
        }

        .partnerprogramYtppEarnSectionSectionContent {
            padding-left: 24px
        }

        ytfb-bcx-brand-deal-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: row;
            height: 84px;
            width: 759px
        }

        .brand-avatar.ytfb-bcx-brand-deal-row {
            padding: 16px 0
        }

        .offer-price.ytfb-bcx-brand-deal-row {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding: 32px 0
        }

        ytcp-img-with-fallback.ytfb-bcx-brand-deal-row {
            --ytcp-img-with-fallback-background-color: var(--t3e41d7b17b187f69);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        .brand.ytfb-bcx-brand-deal-row {
            height: 20px;
            padding: 32px 0
        }

        #brand-name.ytfb-bcx-brand-deal-row {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 84px
        }

        .campaign.ytfb-bcx-brand-deal-row {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            height: 20px;
            padding: 32px 0
        }

        .truncated-text.ytfb-bcx-brand-deal-row {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 100%
        }

        .cell.ytfb-bcx-brand-deal-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .date-cell.ytfb-bcx-brand-deal-row {
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center
        }

        .date.ytfb-bcx-brand-deal-row {
            color: var(--t4a6da19e16bf221a)
        }

        .hyphen.ytfb-bcx-brand-deal-row {
            height: 20px;
            padding: 12px 0
        }

        .stage.ytfb-bcx-brand-deal-row {
            padding: 32px 0
        }

        .view-button.ytfb-bcx-brand-deal-row {
            padding: 22px 0
        }

        .badge.ytfb-bcx-brand-deal-row {
            padding: 30px 0
        }

        ytcp-badge.ytfb-bcx-brand-deal-row {
            width: 105px
        }

        ytfb-bcx-brand-deals {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .container.ytfb-bcx-brand-deals {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 24px;
            padding: 24px 24px 0
        }

        .divider.ytfb-bcx-brand-deals {
            border-bottom: 1px solid var(--tf3fc855af2285f5f)
        }

        #table-header.ytfb-bcx-brand-deals {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            border-top: 1px solid var(--tf3fc855af2285f5f);
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex-direction: row;
            padding: 15px 0
        }

        .subtitle.ytfb-bcx-brand-deals {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-top: 4px;
            padding-bottom: 18px
        }

        .title.ytfb-bcx-brand-deals {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-campaign-contacts-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .header.ytfb-bcx-campaign-contacts-dialog {
            overflow: hidden;
            width: 100%
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .header.ytfb-bcx-campaign-contacts-dialog .title.ytfb-bcx-campaign-contacts-dialog {
            flex: 1;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            overflow: hidden;
            padding-left: 6px;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .contact.ytfb-bcx-campaign-contacts-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .link.ytfb-bcx-campaign-contacts-dialog a.ytfb-bcx-campaign-contacts-dialog {
            cursor: pointer;
            text-transform: uppercase
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .open-email-link.ytfb-bcx-campaign-contacts-dialog {
            margin-top: 12px
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .footer.ytfb-bcx-campaign-contacts-dialog {
            justify-content: flex-end;
            width: 100%
        }

        #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .close-link.ytfb-bcx-campaign-contacts-dialog>button.ytfb-bcx-campaign-contacts-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: unset;
            border: none;
            color: var(--ytcp-text-primary);
            padding: 8px;
            text-transform: uppercase
        }

        ytfb-bcx-campaign-contacts-dialog[unified] #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .header.ytfb-bcx-campaign-contacts-dialog .title.ytfb-bcx-campaign-contacts-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-campaign-contacts-dialog[unified] #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .contact.ytfb-bcx-campaign-contacts-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-campaign-contacts-dialog[unified] #contacts-dialog.ytfb-bcx-campaign-contacts-dialog .close-link.ytfb-bcx-campaign-contacts-dialog>button.ytfb-bcx-campaign-contacts-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-confirm-interest-dialog {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .title.ytfb-bcx-confirm-interest-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 0 6px 8px
        }

        div.ytcp-dialog-slot-content.ytfb-bcx-confirm-interest-dialog {
            padding: 8px 24px 0
        }

        div.ytcp-dialog-slot-secondary-footer.ytfb-bcx-confirm-interest-dialog {
            padding: 16px 0 8px
        }

        .confirm-dialog-description.ytfb-bcx-confirm-interest-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .inputs-container.ytfb-bcx-confirm-interest-dialog {
            margin-top: 24px
        }

        ytcp-form-input-container.ytfb-bcx-confirm-interest-dialog div.ytfb-bcx-confirm-interest-dialog {
            flex-direction: row;
            display: flex
        }

        ytcp-form-input-container.ytfb-bcx-confirm-interest-dialog input.ytfb-bcx-confirm-interest-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--tffc2fd3a644f6275);
            min-width: 0;
            outline: none;
            padding: 0;
            width: 100%
        }

        ytfb-bcx-offer-outreach-deal-card {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .card.ytfb-bcx-offer-outreach-deal-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .card-header-titles.ytfb-bcx-offer-outreach-deal-card {
            flex: 1
        }

        .card-banner-image.ytfb-bcx-offer-outreach-deal-card {
            margin-top: 24px
        }

        .card-banner-image.ytfb-bcx-offer-outreach-deal-card>img.ytfb-bcx-offer-outreach-deal-card {
            height: 134px;
            width: 487px
        }

        .card-callout.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .card-callout.ytfb-bcx-offer-outreach-deal-card ul.ytfb-bcx-offer-outreach-deal-card {
            margin-left: 1em
        }

        #outreach-deal-card-info-icon.ytfb-bcx-offer-outreach-deal-card {
            height: 16px;
            width: 16px;
            padding-bottom: 2px
        }

        .price-tooltip-title.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 8px
        }

        .price-tooltip-body.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .card-earn-section.ytfb-bcx-offer-outreach-deal-card {
            margin-top: 18px
        }

        .card-content-section.ytfb-bcx-offer-outreach-deal-card {
            margin-top: 24px
        }

        .card-content-title.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .card-content-body.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .card-content-body.ytfb-bcx-offer-outreach-deal-card>.respect-formatting.ytfb-bcx-offer-outreach-deal-card {
            white-space: break-spaces
        }

        .card-title.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            width: 438px;
            height: 24px;
            line-height: 24px
        }

        .card-body.ytfb-bcx-offer-outreach-deal-card {
            display: flex;
            flex-direction: column;
            margin-top: 24px
        }

        .card-header.ytfb-bcx-offer-outreach-deal-card {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .card-header.ytfb-bcx-offer-outreach-deal-card .avatar.ytfb-bcx-offer-outreach-deal-card {
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            height: 40px;
            margin-right: 12px;
            width: 40px
        }

        .card-header.ytfb-bcx-offer-outreach-deal-card .header-title.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .card-header.ytfb-bcx-offer-outreach-deal-card .header-subtitle.ytfb-bcx-offer-outreach-deal-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        ytfb-bcx-offer-outreach-page {
            background: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .card.ytfb-bcx-offer-outreach-page {
            margin-top: 30px
        }

        .content-body.ytfb-bcx-offer-outreach-page {
            margin: 24px;
            width: 800px
        }

        .back-icon.ytfb-bcx-offer-outreach-page {
            margin-right: 8px
        }

        .back-target-text.ytfb-bcx-offer-outreach-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .back-target-container.ytfb-bcx-offer-outreach-page {
            padding: 16px;
            padding-left: 0;
            display: inline
        }

        .body.ytfb-bcx-offer-outreach-page {
            display: flex;
            flex-direction: row
        }

        .content.ytfb-bcx-offer-outreach-page {
            display: flex;
            flex-direction: column;
            margin-right: 32px;
            min-width: 535px;
            width: auto
        }

        ytfb-bcx-offer-outreach-response-card {
            color: var(--ytcp-text-primary);
            display: flex
        }

        .card.ytfb-bcx-offer-outreach-response-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .card-title.ytfb-bcx-offer-outreach-response-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        .card-body.ytfb-bcx-offer-outreach-response-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytfb-bcx-offer-outreach-response-card[unified] .card-title.ytfb-bcx-offer-outreach-response-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-offer-outreach-response-card[unified] .card-body.ytfb-bcx-offer-outreach-response-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-bcx-offer-response-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .card.ytfb-bcx-offer-response-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            flex-direction: row;
            padding: 24px;
            width: 320px
        }

        .card.ytfb-bcx-offer-response-card ytcp-button.ytfb-bcx-offer-response-card:not(:last-of-type) {
            margin-right: 12px
        }

        .card.ytfb-bcx-offer-response-card ytcp-button.ytfb-bcx-offer-response-card {
            margin-top: 16px
        }

        .card-title.ytfb-bcx-offer-response-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            height: 24px
        }

        .card-subtitle.ytfb-bcx-offer-response-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .card-subtitle.ytfb-bcx-offer-response-card a.ytfb-bcx-offer-response-card {
            cursor: pointer
        }

        ytfb-bcx-offer-status-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .card.ytfb-bcx-offer-status-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .card-title.ytfb-bcx-offer-status-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            height: 24px
        }

        .card-timestamp.ytfb-bcx-offer-status-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .card-subtitle.ytfb-bcx-offer-status-card,
        .card-text.ytfb-bcx-offer-status-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytfb-bcx-onboarding-analytics {
            background-color: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        #bcx-analytics.ytfb-bcx-onboarding-analytics {
            height: 250px;
            margin-top: 30px;
            margin-left: 80px;
            width: 600px
        }

        .title.ytfb-bcx-onboarding-analytics {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            display: flex;
            flex-direction: row;
            margin-bottom: 22px
        }

        .title-messages.ytfb-bcx-onboarding-analytics {
            margin-top: 3px
        }

        .icon.ytfb-bcx-onboarding-analytics {
            border-radius: 50%;
            background-color: var(--ytcp-analytics-yellow);
            display: grid;
            height: 40px;
            margin-right: 24px;
            place-items: center;
            width: 40px
        }

        .icon-details.ytfb-bcx-onboarding-analytics {
            color: var(--yt-deprecated-black-1);
            height: 25px;
            width: 25px
        }

        ol.ytfb-bcx-onboarding-analytics {
            counter-reset: item;
            list-style: none
        }

        li.ytfb-bcx-onboarding-analytics {
            counter-increment: item;
            display: flex;
            flex-direction: row;
            margin-bottom: 29px;
            margin-left: 64px
        }

        h2.ytfb-bcx-onboarding-analytics {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px
        }

        p.ytfb-bcx-onboarding-analytics {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        ytfb-bcx-onboarding-creator-cards {
            display: flex;
            flex-direction: column
        }

        .creator-cards.ytfb-bcx-onboarding-creator-cards {
            height: 500px;
            margin-left: 80px;
            margin-top: 55px;
            width: 867px
        }

        .title.ytfb-bcx-onboarding-creator-cards {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            display: flex;
            flex-direction: row
        }

        .title-messages.ytfb-bcx-onboarding-creator-cards {
            margin-top: 3px;
            color: var(--tffc2fd3a644f6275)
        }

        .icon.ytfb-bcx-onboarding-creator-cards {
            border-radius: 50%;
            background-color: var(--ytcp-analytics-bubblegum);
            display: grid;
            height: 40px;
            margin-right: 24px;
            place-items: center;
            width: 40px
        }

        .title-icon-details.ytfb-bcx-onboarding-creator-cards {
            color: var(--yt-deprecated-black-1)
        }

        ul.ytfb-bcx-onboarding-creator-cards {
            display: flex;
            flex-wrap: wrap;
            list-style: none
        }

        .card.ytfb-bcx-onboarding-creator-cards {
            display: flex;
            flex-direction: column;
            height: 195px;
            margin-right: 32px;
            margin-top: 31px;
            text-align: left;
            width: 257px
        }

        yt-img-shadow.ytfb-bcx-onboarding-creator-cards {
            height: 144px;
            margin-bottom: 9px;
            overflow: hidden;
            width: 257px
        }

        .icon-and-name.ytfb-bcx-onboarding-creator-cards {
            display: flex;
            flex-direction: row;
            margin-left: -3px
        }

        .icon-details.ytfb-bcx-onboarding-creator-cards {
            color: #f03;
            height: 25px;
            margin-bottom: 1px;
            width: 28px
        }

        a.ytfb-bcx-onboarding-creator-cards {
            background-color: var(--t3e41d7b17b187f69)
        }

        .content.ytfb-bcx-onboarding-creator-cards {
            background-color: var(--t3e41d7b17b187f69);
            text-align: left;
            margin-top: -8px
        }

        .content.ytfb-bcx-onboarding-creator-cards h2.ytfb-bcx-onboarding-creator-cards {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .content.ytfb-bcx-onboarding-creator-cards h3.ytfb-bcx-onboarding-creator-cards {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .content.ytfb-bcx-onboarding-creator-cards p.ytfb-bcx-onboarding-creator-cards {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        ytfb-bcx-onboarding-help {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .icon-details.ytfb-bcx-onboarding-help {
            color: var(--yt-deprecated-black-1)
        }

        .onboarding-help.ytfb-bcx-onboarding-help {
            background-color: var(--t3e41d7b17b187f69);
            height: 300px;
            margin-left: 80px;
            margin-top: 50px;
            width: 873px
        }

        .columns.ytfb-bcx-onboarding-help {
            display: flex;
            flex-direction: row
        }

        .section-title.ytfb-bcx-onboarding-help {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            margin-bottom: 32px
        }

        .column.ytfb-bcx-onboarding-help {
            --ytcp-grid-default-col-span: 4;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-4);
            margin-left: 0;
            margin-right: 38px;
            width: 253px
        }

        .column.ytfb-bcx-onboarding-help,
        .section-title.ytfb-bcx-onboarding-help {
            margin-bottom: 24px
        }

        .icon.ytfb-bcx-onboarding-help {
            border-radius: 50%;
            background-color: var(--yt-deprecated-white-4);
            display: grid;
            height: 48px;
            place-items: center;
            width: 48px
        }

        .title.ytfb-bcx-onboarding-help {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            margin-top: 16px
        }

        .title.ytfb-bcx-onboarding-help:hover {
            color: var(--t4a6da19e16bf221a)
        }

        .column-description.ytfb-bcx-onboarding-help {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            width: 255px
        }

        a.ytfb-bcx-onboarding-help {
            color: inherit
        }

        ytfb-bcx-onboarding-how-it-works {
            background-color: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        #bcx-faq.ytfb-bcx-onboarding-how-it-works {
            margin-top: 32px;
            margin-left: 80px;
            width: 580px
        }

        .title.ytfb-bcx-onboarding-how-it-works {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            display: flex;
            flex-direction: row;
            margin-bottom: 22px
        }

        .title-messages.ytfb-bcx-onboarding-how-it-works {
            margin-top: 3px
        }

        .icon.ytfb-bcx-onboarding-how-it-works {
            border-radius: 50%;
            background-color: var(--ytcp-analytics-revenue);
            display: grid;
            height: 40px;
            margin-right: 24px;
            place-items: center;
            width: 40px
        }

        .icon-details.ytfb-bcx-onboarding-how-it-works {
            color: var(--yt-deprecated-black-1)
        }

        ol.ytfb-bcx-onboarding-how-it-works {
            counter-reset: item;
            list-style: none
        }

        li.ytfb-bcx-onboarding-how-it-works {
            counter-increment: item;
            display: flex;
            flex-direction: row;
            margin-bottom: 29px;
            margin-left: 64px
        }

        h2.ytfb-bcx-onboarding-how-it-works {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px
        }

        p.ytfb-bcx-onboarding-how-it-works {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        ytfb-bcx-onboarding-page {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .bcx-onboarding-page.ytfb-bcx-onboarding-page {
            height: 100%;
            background-color: var(--t3e41d7b17b187f69)
        }

        .bottom-section.ytfb-bcx-onboarding-page {
            background-image: url(https://www.gstatic.com/youtube/img/creator/famebit/studio_external/bcx_onboarding_bottom_background.svg);
            background-repeat: repeat-x;
            background-size: 30%;
            display: flex;
            flex-direction: row;
            margin-top: 10px;
            max-height: 800px;
            min-height: 130px;
            width: 100%
        }

        ytcp-button.ytfb-bcx-onboarding-page {
            text-transform: uppercase
        }

        .yes-button.ytfb-bcx-onboarding-page {
            color: var(--yt-deprecated-dark-blue);
            height: 36px;
            margin-left: 330px;
            margin-top: 52px;
            min-width: 92px;
            text-align: center;
            font-size: 14px
        }

        .getStartedTitle.ytfb-bcx-onboarding-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--yt-deprecated-white-1);
            font-size: 34px;
            height: 42px;
            margin-top: 60px;
            margin-left: -10px;
            text-align: center;
            width: 500px
        }

        ytfb-bcx-onboarding-signup {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: row
        }

        .signup-page.ytfb-bcx-onboarding-signup {
            background-size: cover;
            height: 408px;
            width: 1024px
        }

        .content.ytfb-bcx-onboarding-signup {
            display: flex;
            flex-direction: row;
            margin: 84px 88px auto 80px
        }

        .left-container.ytfb-bcx-onboarding-signup {
            margin-right: 40px
        }

        .left-container.ytfb-bcx-onboarding-signup .description.ytfb-bcx-onboarding-signup {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            height: 78px;
            width: 390px
        }

        .left-container.ytfb-bcx-onboarding-signup .button-container.ytfb-bcx-onboarding-signup {
            margin-top: 24px
        }

        .left-container.ytfb-bcx-onboarding-signup ytcp-button.ytfb-bcx-onboarding-signup {
            text-transform: uppercase
        }

        .yes-button.ytfb-bcx-onboarding-signup {
            height: 36px;
            width: 179px
        }

        .title-container.ytfb-bcx-onboarding-signup {
            padding-top: 90px
        }

        .video-container.ytfb-bcx-onboarding-signup {
            background: var(--ytcp-analytics-reach);
            height: 270px;
            margin-left: 24px;
            position: relative;
            width: 424px
        }

        .video-container.ytfb-bcx-onboarding-signup iframe.ytfb-bcx-onboarding-signup {
            height: 250px;
            margin-bottom: 10px;
            margin-top: 10px;
            width: 424px
        }

        .font-weight-medium.ytfb-bcx-onboarding-signup {
            font-weight: 500
        }

        ytfb-bcx-reject-offer-dialog {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .title.ytfb-bcx-reject-offer-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 0 6px 8px
        }

        div.ytcp-dialog-slot-content.ytfb-bcx-reject-offer-dialog {
            border: 0;
            padding: 18px 24px
        }

        .confirmation-text.ytfb-bcx-reject-offer-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .response-options.ytfb-bcx-reject-offer-dialog {
            display: flex;
            flex-direction: column;
            margin: 16px -8px
        }

        ytcp-form-input-container.ytfb-bcx-reject-offer-dialog input.ytfb-bcx-reject-offer-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--tffc2fd3a644f6275);
            min-width: 0;
            outline: none;
            padding: 0;
            width: 100%
        }

        tp-yt-paper-radio-group.ytfb-bcx-reject-offer-dialog>.ytfb-bcx-reject-offer-dialog {
            padding: 8px
        }

        tp-yt-paper-radio-group.ytfb-bcx-reject-offer-dialog>ytcp-form-input-container.ytfb-bcx-reject-offer-dialog {
            margin-left: 28px;
            padding-top: 0
        }

        #freeform-text-input.ytfb-bcx-reject-offer-dialog {
            padding-bottom: 16px
        }

        ytfb-brand-deal-page {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        ytfb-brand-info-expansion-panel {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: column
        }

        .panel.ytfb-brand-info-expansion-panel {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            box-sizing: border-box;
            padding: 24px;
            width: 535px
        }

        .panel-header.ytfb-brand-info-expansion-panel {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .panel-title.ytfb-brand-info-expansion-panel {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--tffc2fd3a644f6275)
        }

        .panel-summary.ytfb-brand-info-expansion-panel {
            width: 438px
        }

        .panel-subtitle.ytfb-brand-info-expansion-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .info-container.ytfb-brand-info-expansion-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px
        }

        .info-container.ytfb-brand-info-expansion-panel .brand-info-website-url.ytfb-brand-info-expansion-panel {
            margin-top: 18px
        }

        .info-description.ytfb-brand-info-expansion-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            margin-top: 16px
        }

        .respect-formatting.ytfb-brand-info-expansion-panel {
            white-space: pre-line
        }

        .info-title.ytfb-brand-info-expansion-panel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .card.ytfb-creator-preference-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            margin-bottom: 24px;
            padding: 24px;
            width: 346px;
            display: flex;
            flex-direction: column
        }

        .business-contact-button.ytfb-creator-preference-card {
            margin-top: 12px;
            margin-bottom: 8px;
            margin-left: -8px
        }

        .rate-card-button.ytfb-creator-preference-card {
            margin-bottom: 8px;
            margin-left: -8px
        }

        .button.ytfb-creator-preference-card {
            margin: auto auto -8px -8px;
            width: fit-content
        }

        .button-list.ytfb-creator-preference-card {
            display: flex;
            flex-direction: column
        }

        .old-card.ytfb-creator-preference-card {
            padding-bottom: 8px;
            height: 159px
        }

        .link-text.ytfb-creator-preference-card {
            cursor: pointer;
            flex: 1 1;
            min-width: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding: 12px 0
        }

        .title.ytfb-creator-preference-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .divider.ytfb-creator-preference-card {
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            margin-top: 16px;
            margin-bottom: 16px
        }

        .email.ytfb-creator-preference-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        .email_not_set.ytfb-creator-preference-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            font-weight: 700
        }

        .rate-card-row.ytfb-creator-preference-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px
        }

        ytfb-dashboard {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .column-1.ytfb-dashboard {
            width: 857px;
            padding: 24px;
            padding-right: 0
        }

        .column-2.ytfb-dashboard {
            padding-left: 24px;
            padding-top: 24px;
            width: 396px
        }

        .deals-v2.ytfb-dashboard {
            display: flex;
            flex-direction: row
        }

        .layout.horizontal.ytfb-intro-card,
        .layout.vertical.ytfb-intro-card {
            display: flex
        }

        .layout.inline.ytfb-intro-card {
            display: inline-flex
        }

        .layout.horizontal.ytfb-intro-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytfb-intro-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytfb-intro-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytfb-intro-card {
            flex-wrap: nowrap
        }

        .flex.ytfb-intro-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytfb-intro-card {
            flex: 1 1 auto
        }

        .flex-none.ytfb-intro-card {
            flex: none
        }

        .layout.start.ytfb-intro-card {
            align-items: flex-start
        }

        .layout.center-center.ytfb-intro-card,
        .layout.center.ytfb-intro-card {
            align-items: center
        }

        .layout.end.ytfb-intro-card {
            align-items: flex-end
        }

        .layout.baseline.ytfb-intro-card {
            align-items: baseline
        }

        .layout.start-justified.ytfb-intro-card {
            justify-content: flex-start
        }

        .layout.center-center.ytfb-intro-card,
        .layout.center-justified.ytfb-intro-card {
            justify-content: center
        }

        .layout.end-justified.ytfb-intro-card {
            justify-content: flex-end
        }

        .layout.around-justified.ytfb-intro-card {
            justify-content: space-around
        }

        .layout.justified.ytfb-intro-card {
            justify-content: space-between
        }

        .self-start.ytfb-intro-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytfb-intro-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytfb-intro-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytfb-intro-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytfb-intro-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytfb-intro-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytfb-intro-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytfb-intro-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytfb-intro-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytfb-intro-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytfb-intro-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .card.ytfb-intro-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            margin-bottom: 24px;
            padding: 24px
        }

        .card-label.ytfb-intro-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 22px;
            overflow: hidden
        }

        .card-text.ytfb-intro-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .details.ytfb-intro-card {
            margin-right: 64px;
            width: 450px
        }

        .image.ytfb-intro-card {
            height: 168px
        }

        ytfb-intro-card[unified] .card-label.ytfb-intro-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-intro-card[unified] .card-text.ytfb-intro-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.ytfb-learning-center,
        .layout.vertical.ytfb-learning-center {
            display: flex
        }

        .layout.inline.ytfb-learning-center {
            display: inline-flex
        }

        .layout.horizontal.ytfb-learning-center {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytfb-learning-center {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytfb-learning-center {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytfb-learning-center {
            flex-wrap: nowrap
        }

        .flex.ytfb-learning-center {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytfb-learning-center {
            flex: 1 1 auto
        }

        .flex-none.ytfb-learning-center {
            flex: none
        }

        .layout.start.ytfb-learning-center {
            align-items: flex-start
        }

        .layout.center-center.ytfb-learning-center,
        .layout.center.ytfb-learning-center {
            align-items: center
        }

        .layout.end.ytfb-learning-center {
            align-items: flex-end
        }

        .layout.baseline.ytfb-learning-center {
            align-items: baseline
        }

        .layout.start-justified.ytfb-learning-center {
            justify-content: flex-start
        }

        .layout.center-center.ytfb-learning-center,
        .layout.center-justified.ytfb-learning-center {
            justify-content: center
        }

        .layout.end-justified.ytfb-learning-center {
            justify-content: flex-end
        }

        .layout.around-justified.ytfb-learning-center {
            justify-content: space-around
        }

        .layout.justified.ytfb-learning-center {
            justify-content: space-between
        }

        .self-start.ytfb-learning-center {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytfb-learning-center {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytfb-learning-center {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytfb-learning-center {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytfb-learning-center {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytfb-learning-center {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytfb-learning-center {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytfb-learning-center {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytfb-learning-center {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytfb-learning-center {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytfb-learning-center {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .button.ytfb-learning-center {
            margin-left: -8px;
            margin-top: 24px;
            width: fit-content
        }

        .card.ytfb-learning-center {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding: 24px
        }

        .divider.ytfb-learning-center {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .icon.ytfb-learning-center {
            padding: 12px 0
        }

        .link.ytfb-learning-center {
            display: flex
        }

        .link-text.ytfb-learning-center {
            flex: 1 1;
            min-width: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 12px 0
        }

        .link.ytfb-learning-center:hover>.link-text.ytfb-learning-center {
            color: var(--ytcp-text-primary)
        }

        .subtitle.ytfb-learning-center {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 5px;
            padding-bottom: 24px
        }

        .title.ytfb-learning-center {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        ytfb-links {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 200px
        }

        .contacts-subheading.ytfb-links,
        .subheading.ytfb-links {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .contacts-subheading.ytfb-links {
            margin-top: 16px
        }

        .email.ytfb-links {
            display: flex;
            flex-direction: column
        }

        .link.ytfb-links {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-top: 8px;
            text-decoration: none
        }

        a.ytfb-links {
            display: inline-block
        }

        a.ytfb-links .button-as-link.ytfb-links {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        .links.ytfb-links {
            display: flex;
            flex-direction: column
        }

        ytfb-media-kit {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 1422px
        }

        .layout.horizontal.ytfb-media-kit-card,
        .layout.vertical.ytfb-media-kit-card {
            display: flex
        }

        .layout.inline.ytfb-media-kit-card {
            display: inline-flex
        }

        .layout.horizontal.ytfb-media-kit-card {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytfb-media-kit-card {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytfb-media-kit-card {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytfb-media-kit-card {
            flex-wrap: nowrap
        }

        .flex.ytfb-media-kit-card {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytfb-media-kit-card {
            flex: 1 1 auto
        }

        .flex-none.ytfb-media-kit-card {
            flex: none
        }

        .layout.start.ytfb-media-kit-card {
            align-items: flex-start
        }

        .layout.center-center.ytfb-media-kit-card,
        .layout.center.ytfb-media-kit-card {
            align-items: center
        }

        .layout.end.ytfb-media-kit-card {
            align-items: flex-end
        }

        .layout.baseline.ytfb-media-kit-card {
            align-items: baseline
        }

        .layout.start-justified.ytfb-media-kit-card {
            justify-content: flex-start
        }

        .layout.center-center.ytfb-media-kit-card,
        .layout.center-justified.ytfb-media-kit-card {
            justify-content: center
        }

        .layout.end-justified.ytfb-media-kit-card {
            justify-content: flex-end
        }

        .layout.around-justified.ytfb-media-kit-card {
            justify-content: space-around
        }

        .layout.justified.ytfb-media-kit-card {
            justify-content: space-between
        }

        .self-start.ytfb-media-kit-card {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytfb-media-kit-card {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytfb-media-kit-card {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytfb-media-kit-card {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytfb-media-kit-card {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytfb-media-kit-card {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytfb-media-kit-card {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytfb-media-kit-card {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytfb-media-kit-card {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytfb-media-kit-card {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytfb-media-kit-card {
            color: var(--ytcp-text-primary)
        }

        .card.ytfb-media-kit-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden;
            margin-bottom: 24px;
            padding: 24px 24px 16px;
            width: 346px;
            display: flex;
            flex-direction: column
        }

        .affinities.ytfb-media-kit-card {
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column
        }

        .affinity.ytfb-media-kit-card {
            align-items: baseline;
            display: flex;
            flex-direction: row;
            margin: 0 0 15px
        }

        .affinity-scale.ytfb-media-kit-card {
            margin-left: 8px;
            height: 6px;
            width: 220px
        }

        .affinity-title.ytfb-media-kit-card {
            width: 78px;
            max-height: 60px;
            overflow: hidden;
            word-break: break-word
        }

        .button.ytfb-media-kit-card {
            margin-left: -8px
        }

        .heading.ytfb-media-kit-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 8px
        }

        .subheading.ytfb-media-kit-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 18px
        }

        .subtitle.ytfb-media-kit-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .table.ytfb-media-kit-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-general-background-a);
            margin-bottom: 16px;
            padding: 16px 32px 16px 16px
        }

        .table-title.ytfb-media-kit-card {
            margin-bottom: 21px
        }

        .title.ytfb-media-kit-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 4px
        }

        ytfb-media-kit-card[unified] .heading.ytfb-media-kit-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-media-kit-card[unified] .subheading.ytfb-media-kit-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-media-kit-card[unified] .subtitle.ytfb-media-kit-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-media-kit-card[unified] .table.ytfb-media-kit-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-media-kit-card[unified] .title.ytfb-media-kit-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytfb-navigation {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .body.ytfb-navigation {
            align-content: flex-start;
            margin-top: 30px
        }

        .body.ytfb-navigation .ytfb-navigation {
            margin-bottom: 24px
        }

        .body.ytfb-navigation ytfb-links.ytfb-navigation,
        .body.ytfb-navigation ytfb-timeline.ytfb-navigation {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            padding: 24px;
            width: 320px
        }

        ytfb-onboarding {
            display: flex;
            flex-direction: column
        }

        ytfb-section {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .box.ytfb-section {
            display: flex;
            flex-direction: column;
            margin-left: 0;
            margin-top: 0
        }

        .box-without-margin.ytfb-section {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        button.remove-default-style.ytfb-section {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        button.remove-default-style.ytfb-section[disabled] {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        .column-1.ytfb-section {
            padding: 24px;
            width: 807px
        }

        .column-2.ytfb-section {
            padding-top: 24px;
            width: 396px
        }

        .country.ytfb-section {
            font-weight: 500
        }

        .deals-v2.ytfb-section {
            display: flex;
            flex-direction: row
        }

        .illustration.ytfb-section {
            max-height: 100%;
            max-width: 100%
        }

        .media-kit.ytfb-section {
            height: 100%
        }

        #ytfb-bcx-onboarding-page.ytfb-section {
            margin-left: 0
        }

        ytfb-timeline {
            display: flex;
            flex-direction: column
        }

        .stepper.ytfb-timeline {
            margin: -4px 0 -8px -25px
        }

        .stepper.ytfb-timeline[has-border=true] {
            width: 200px
        }

        .timeline-title.ytfb-timeline {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px
        }

        .timeline-title.ytfb-timeline[has-border=true] {
            margin: 4px 0 0 8px
        }

        ytpfl-section {
            color: var(--ytcp-text-primary);
            display: flex
        }

        ytpfl-section[should-display-center] {
            justify-content: center
        }

        ytpfl-section ytcp-card.ytpfl-section {
            box-sizing: border-box;
            margin: 24px 0 0 32px;
            padding: 24px;
            width: 632px
        }

        .intro-section.ytpfl-section {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            width: 370px
        }

        #headline.ytpfl-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-error-section.ytpfl-section {
            margin-top: 0
        }

        .card-container.ytpfl-section {
            display: flex;
            flex-direction: row
        }

        .card-header.ytpfl-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .card-text.ytpfl-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 8px 0 20px
        }

        .illustration.ytpfl-section {
            padding-left: 25px;
            width: 314px
        }

        .illustration.ytpfl-section img.ytpfl-section {
            height: 160px;
            width: 160px
        }

        #see-analytics-button.ytpfl-section {
            margin-left: -8px
        }

        ytcp-promo-page.ytpfl-section img.ytcp-promo-page-slot-illustration.ytpfl-section {
            height: 200px;
            width: 200px
        }

        .learn-more-link.ytpfl-section ytcp-button.ytpfl-section {
            padding: 0
        }

        ytmonet-overview {
            --card-margin: 24px;
            color: var(--ytcp-text-primary);
            background: var(--ytcp-brand-background-solid);
            flex-grow: 1;
            overflow: auto
        }

        #title.ytmonet-overview {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-bottom: 10px
        }

        .text-content.ytmonet-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .eligibility.ytmonet-overview {
            align-items: center;
            color: var(--ytcp-error-red);
            display: flex;
            margin-top: 8px
        }

        .eligibility.ytmonet-overview .ytIconWrapperHost.ytmonet-overview,
        .eligibility.ytmonet-overview yt-icon.ytmonet-overview {
            align-self: flex-start;
            color: var(--ytcp-error-red);
            flex-shrink: 0;
            flex-grow: 0;
            height: 16px;
            margin: 2px 8px 2px 0;
            width: 16px
        }

        #overview-main-container.ytmonet-overview {
            max-width: 1024px;
            min-width: 952px
        }

        #overview-main-container.flex-layout.ytmonet-overview {
            display: flex;
            padding-top: 24px
        }

        .container-title.ytmonet-overview {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 21px 24px -9px
        }

        #cards-container.ytmonet-overview {
            display: flex;
            flex-flow: row wrap;
            padding: 16px
        }

        #cards-container.ytmonet-overview ytcp-card.ytmonet-overview {
            box-sizing: border-box;
            min-height: 184px;
            margin: 8px;
            padding-bottom: 16px;
            width: calc(33.3333333333% - 16px)
        }

        #callout-container.ytmonet-overview {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        #title-container.ytmonet-overview {
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-left: 24px;
            max-width: 264px
        }

        #intro-image.ytmonet-overview {
            margin-bottom: -1px;
            margin-top: 28px;
            width: 466px
        }

        #callout-button.ytmonet-overview {
            align-self: flex-start;
            margin-top: 24px
        }

        hr#middle-ruler.ytmonet-overview {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0 24px
        }

        .see-more-button.ytmonet-overview {
            align-self: flex-start;
            margin: auto 0 0 -8px
        }

        .see-more-button.ytmonet-overview ytcp-button.ytmonet-overview {
            margin-top: 8px
        }

        .card-text.ytmonet-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .card-header.ytmonet-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            align-items: center;
            display: flex;
            flex-flow: row wrap;
            margin: 16px 0
        }

        #overview-main-container.flex-layout.ytmonet-overview .card-header.ytmonet-overview {
            margin-top: 24px;
            margin-bottom: 16px
        }

        #overview-main-container.flex-layout.ytmonet-overview .cards-container.ytmonet-overview ytcp-card.ytmonet-overview .card-header.ytmonet-overview {
            margin-top: 0;
            margin-bottom: 8px
        }

        .card-header-text.ytmonet-overview {
            word-break: break-word
        }

        .card-icon.ytmonet-overview {
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 12px;
            padding: 10px
        }

        #callout-spacer.ytmonet-overview {
            max-width: 56px
        }

        .ypp-options-section.ytmonet-overview {
            padding-bottom: 40px
        }

        .ypp-options-card.ytmonet-overview {
            margin: 24px 24px 0;
            min-height: 110px;
            padding: 24px 24px 16px;
            width: fit-content
        }

        .ypp-options.ytmonet-overview {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .ypp-option.ytmonet-overview {
            width: 265px
        }

        .ypp-option.ytmonet-overview ytcp-badge.ytmonet-overview {
            padding-left: 4px
        }

        .ypp-option.ytmonet-overview:not(:first-of-type) {
            padding-left: 66px
        }

        .option-header.ytmonet-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .option-detail.ytmonet-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 4px 0 0
        }

        .option-detail.ytmonet-overview p.ytmonet-overview:not(:first-child) {
            padding-top: 2px
        }

        .ypp-option.ytmonet-overview ytcp-button.ytmonet-overview {
            margin-left: -8px
        }

        #banner-container.ytmonet-overview {
            margin-left: 24px;
            margin-right: 24px;
            margin-top: 16px
        }

        ytmonet-overview[show-tier-enable-monetization-feature-text] ytcp-banner.ytmonet-overview {
            margin: 24px 0 24px 24px;
            width: auto
        }

        ytmonet-overview:not([show-tier-enable-monetization-feature-text]) ytcp-banner.ytmonet-overview {
            margin: -8px 0 24px 24px;
            width: auto
        }

        ytmonet-overview:not([enable-tiered-monetization-hub]) ytcp-banner.ytmonet-overview {
            margin: 0 0 24px 24px;
            width: auto
        }

        .overview-double-column.ytmonet-overview {
            display: flex;
            flex: 2;
            flex-direction: column;
            min-width: 0
        }

        .overview-single-column.ytmonet-overview {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 0
        }

        .overview-single-column.ytmonet-overview .partner-title.ytmonet-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 0;
            margin-left: var(--card-margin);
            padding-bottom: 8px
        }

        .cards-container.ytmonet-overview {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between
        }

        .cards-container.ytmonet-overview ytcp-card.ytmonet-overview {
            border: none;
            box-sizing: border-box;
            margin: 0 0 var(--card-margin) 0;
            padding: 0
        }

        .cards-container.ytmonet-overview ytcp-card.ytmonet-overview .card-header.ytmonet-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .cards-container.single-column.ytmonet-overview {
            padding-bottom: var(--card-margin)
        }

        .cards-container.single-column.ytmonet-overview ytcp-card.ytmonet-overview {
            margin: 0;
            width: 100%
        }

        .cards-container.single-column.ytmonet-overview ytcp-button.ytmonet-overview {
            margin-top: 4px;
            margin-left: -8px;
            width: min-content
        }

        .cards-container.double-column.ytmonet-overview ytcp-card.ytmonet-overview {
            width: calc((100% - var(--card-margin))/2)
        }

        .cards-container.triple-column.ytmonet-overview ytcp-card.ytmonet-overview {
            width: calc(33.3333333333% - var(--card-margin)*2/3)
        }

        .resource-link-container.ytmonet-overview {
            display: flex;
            flex-direction: column
        }

        .resource-link-container.ytmonet-overview ytcp-anchor.ytmonet-overview {
            color: var(--ytcp-text-secondary);
            margin-bottom: 2px
        }

        .divider.ytmonet-overview {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 16px 0;
            width: 100%
        }

        .monetization-card-container.ytmonet-overview {
            display: flex;
            flex-direction: row
        }

        .monetization-card-container.ytmonet-overview .card-icon.ytmonet-overview,
        .monetization-card-container.ytmonet-overview .card-illustration.ytmonet-overview {
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%;
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-right: 16px;
            padding: 8px
        }

        .monetization-card-container.ytmonet-overview .card-icon.ytmonet-overview {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px
        }

        .monetization-card-container.ytmonet-overview .card-illustration.ytmonet-overview {
            height: 24px;
            width: 24px
        }

        .monetization-card-container.ytmonet-overview .card-illustration.ytmonet-overview img.ytmonet-overview {
            max-width: 100%
        }

        .monetization-card-container.ytmonet-overview .ytIconWrapperHost.ytmonet-overview,
        .monetization-card-container.ytmonet-overview yt-icon.ytmonet-overview {
            height: 24px;
            width: 24px
        }

        .monetization-card-content.ytmonet-overview {
            display: flex;
            flex-direction: column
        }

        .monetization-card-header.ytmonet-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            align-items: center;
            display: flex
        }

        .card-status.ytmonet-overview {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            padding-left: 8px
        }

        .monetization-card-content.ytmonet-overview .card-text.ytmonet-overview {
            color: var(--ytcp-text-secondary)
        }

        .monetization-card-content.ytmonet-overview .card-text.eligibility.ytmonet-overview {
            color: var(--ytcp-error-red)
        }

        .monetization-card-content.ytmonet-overview .card-button.ytmonet-overview {
            margin-top: 8px;
            width: fit-content
        }

        .card-subheader.ytmonet-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        ytmonet-overview[show-tier-enable-monetization-feature-text] .partner-title.ytmonet-overview {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-left: 24px
        }

        ytmonet-overview:not([show-tier-enable-monetization-feature-text]) .partner-title.ytmonet-overview {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 32px;
            margin-left: 24px
        }

        .future-milestone-label.ytmonet-overview,
        .tier-description.ytmonet-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-left: 24px
        }

        .future-milestone-label-container.ytmonet-overview {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .future-milestone-label-container.ytmonet-overview .ytIconWrapperHost.ytmonet-overview,
        .future-milestone-label-container.ytmonet-overview yt-icon.ytmonet-overview {
            --iron-icon-height: 14px;
            --iron-icon-width: 14px;
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%;
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-left: 5px;
            padding: 3px
        }

        .future-milestone-title.ytmonet-overview {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-left: 24px
        }

        .section-title.ytmonet-overview {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 24px
        }

        ytmonet-overview[enable-monetization-guidance-v2] .section-title.ytmonet-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        ytpp-monetization-stream-panels.ytmonet-overview {
            margin-top: 16px
        }

        .in-use-benefit-button-area.ytmonet-overview .card-icon.ytmonet-overview,
        .in-use-benefit-button-area.ytmonet-overview .card-illustration.ytmonet-overview {
            background-color: var(--ytcp-general-background-a);
            border-radius: 50%;
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-right: 12px;
            padding: 8px
        }

        .in-use-benefit-button-area.ytmonet-overview .card-icon.ytmonet-overview {
            --iron-icon-height: 24px;
            --iron-icon-width: 24px
        }

        .in-use-benefit-button-area.ytmonet-overview .card-illustration.ytmonet-overview {
            width: 24px;
            height: 24px
        }

        .in-use-benefit-button-area.ytmonet-overview .card-illustration.ytmonet-overview img.ytmonet-overview {
            max-width: 100%
        }

        .in-use-benefits-divider.ytmonet-overview {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 0 24px
        }

        .in-use-benefits-divider.ytmonet-overview:last-child {
            display: none
        }

        .in-use-benefits-container.ytmonet-overview {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            margin: 16px 0 24px 24px
        }

        .in-use-benefit-button-area.ytmonet-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            justify-content: start;
            padding: 16px 24px;
            text-align: start;
            width: 100%
        }

        .in-use-benefit-button-area.ytmonet-overview ytcp-badge.ytmonet-overview {
            padding-left: 16px
        }

        .in-use-benefit-button-area.ytmonet-overview:hover {
            cursor: pointer
        }

        .more-ways-to-earn-button.ytmonet-overview {
            margin-bottom: 32px;
            margin-left: 24px
        }

        ytpp-eligibility-stats.ytmonet-overview {
            margin: 8px 0 32px 24px
        }

        ytpp-support-tools-and-resources.ytmonet-overview {
            margin: 0 0 32px 24px
        }

        ytpp-enrolled-incentives-section.ytmonet-overview {
            margin: 0 0 24px 24px
        }

        #change-adsense-button.ytmonet-overview,
        #contracts-button.ytmonet-overview,
        #leave-button.ytmonet-overview {
            margin-top: 16px;
            margin-left: 0
        }

        .appeal-banner-warning-icon.ytmonet-overview {
            color: var(--ytcp-themed-red);
            margin-right: 32px
        }

        .appeal-message.ytmonet-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-themed-red);
            margin-right: auto;
            width: 304px
        }

        .learn-more-button.ytmonet-overview {
            color: var(--ytcp-text-secondary);
            margin-right: 8px;
            min-width: 118px
        }

        .appeal-button.ytmonet-overview {
            color: var(--ytcp-text-secondary);
            min-width: 84px
        }

        .start-earning-journey-container.ytmonet-overview {
            --card-margin: 0px;
            max-width: 1024px;
            min-width: 952px;
            padding: 32px 24px 0 24px
        }

        ytmonet-overview[enable-monetization-guidance-v2] .partner-title.ytmonet-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        ytmonet-section {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        ytcp-sticky-header.ytmonet-section {
            z-index: 2
        }

        ytpp-monetization-stream-panels {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytpp-monetization-stream-panels {
            max-width: 700px;
            padding: 0
        }

        .divider.ytpp-monetization-stream-panels {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 0 24px;
            width: calc(100% - 48px)
        }

        .divider.ytpp-monetization-stream-panels:last-child {
            display: none
        }

        ytcp-expansion-panel.ytpp-monetization-stream-panels .title.ytpp-monetization-stream-panels {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            padding: 24px 0
        }

        ytcp-expansion-panel.ytpp-monetization-stream-panels {
            --ytcp-expansion-panel-iron-icon-height: 16px;
            --ytcp-expansion-panel-iron-icon-width: 16px;
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-text-primary)
        }

        .content-container.ytpp-monetization-stream-panels {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .detailed-container.ytpp-monetization-stream-panels {
            display: flex;
            flex-direction: column
        }

        .heading.ytpp-monetization-stream-panels {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .content.ytpp-monetization-stream-panels {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 12px
        }

        .idv-in-progress-badge.ytpp-monetization-stream-panels {
            margin-top: 16px
        }

        ytcp-button.ytpp-monetization-stream-panels {
            margin-top: 16px;
            width: fit-content
        }

        .illustration-container.ytpp-monetization-stream-panels {
            display: flex;
            flex-direction: row;
            justify-content: center;
            padding-left: 16px
        }

        img.ytpp-monetization-stream-panels {
            height: 140px
        }

        .locked-illustration.ytpp-monetization-stream-panels {
            height: 60px
        }

        ytcp-banner.ytpp-monetization-stream-panels {
            margin-top: 16px
        }

        ytpp-support-tools-and-resources {
            --card-margin: 24px;
            color: var(--ytcp-text-primary);
            background: var(--ytcp-brand-background-solid);
            overflow: auto
        }

        #main-container.ytpp-support-tools-and-resources {
            max-width: 1024px
        }

        #main-container.flex-layout.ytpp-support-tools-and-resources {
            display: flex;
            flex-direction: column
        }

        .main-card-header.ytpp-support-tools-and-resources {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0 0 16px
        }

        ytpp-support-tools-and-resources[enable-monetization-guidance-v2] .main-card-header.ytpp-support-tools-and-resources {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .main-card.ytpp-support-tools-and-resources {
            box-sizing: border-box;
            margin: 0
        }

        .support-tools-cards-section.ytpp-support-tools-and-resources {
            margin-bottom: 24px
        }

        .cards-container.ytpp-support-tools-and-resources {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between
        }

        .cards-container.support-tools-cards-container.ytpp-support-tools-and-resources {
            padding-top: 24px
        }

        .cards-container.ytpp-support-tools-and-resources ytcp-card.ytpp-support-tools-and-resources {
            border: none;
            box-sizing: border-box;
            padding: 0
        }

        .cards-container.support-tools-cards-container.ytpp-support-tools-and-resources ytcp-card.ytpp-support-tools-and-resources {
            margin: 0;
            width: calc((100% - var(--card-margin))/2)
        }

        .support-tool-card-container.ytpp-support-tools-and-resources {
            display: flex;
            flex-direction: row;
            margin-bottom: 24px
        }

        .support-tool-card-container.ytpp-support-tools-and-resources .ytIconWrapperHost.ytpp-support-tools-and-resources,
        .support-tool-card-container.ytpp-support-tools-and-resources yt-icon.ytpp-support-tools-and-resources {
            height: 24px;
            width: 24px
        }

        .deprecated-card-icon.ytpp-support-tools-and-resources {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px;
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%;
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-right: 16px;
            padding: 8px
        }

        .card-icon.ytpp-support-tools-and-resources {
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            height: 20px;
            margin-right: 16px;
            padding: 8px;
            width: 20px
        }

        .support-tool-link.ytpp-support-tools-and-resources {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytpp-support-tools-and-resources[unified] .main-card-header.ytpp-support-tools-and-resources {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-support-tools-and-resources[unified] .support-tool-link.ytpp-support-tools-and-resources {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-support-tools-and-resources[enable-monetization-guidance-v2][unified] .main-card-header.ytpp-support-tools-and-resources {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-shorts-feed-ads-section {
            color: var(--ytcp-text-primary);
            display: flex
        }

        ytpp-shorts-feed-ads-section[should-display-center] {
            justify-content: center
        }

        ytpp-shorts-feed-ads-section ytcp-card.ytpp-shorts-feed-ads-section {
            box-sizing: border-box;
            margin: 24px 0 0 32px;
            padding: 24px;
            width: 632px
        }

        .intro-section.ytpp-shorts-feed-ads-section {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            width: 370px
        }

        #headline.ytpp-shorts-feed-ads-section {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        ytcp-error-section.ytpp-shorts-feed-ads-section {
            margin-top: 0
        }

        .card-container.ytpp-shorts-feed-ads-section {
            display: flex;
            flex-direction: row
        }

        .card-header.ytpp-shorts-feed-ads-section {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .card-text.ytpp-shorts-feed-ads-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 8px 0 20px
        }

        .illustration.ytpp-shorts-feed-ads-section {
            padding-left: 25px;
            width: 314px
        }

        .illustration.ytpp-shorts-feed-ads-section img.ytpp-shorts-feed-ads-section {
            height: 160px;
            width: 160px
        }

        ytcp-promo-page.ytpp-shorts-feed-ads-section img.ytcp-promo-page-slot-illustration.ytpp-shorts-feed-ads-section {
            height: 200px;
            width: 200px
        }

        .learn-more-link.ytpp-shorts-feed-ads-section ytcp-button.ytpp-shorts-feed-ads-section {
            padding: 0
        }

        .feature-promo-page-container.ytpp-shorts-feed-ads-section {
            padding: 64px 48px 0 48px
        }

        ytpp-eligibility-basics {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 640px
        }

        .container.ytpp-eligibility-basics {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            margin-bottom: 16px
        }

        .row.ytpp-eligibility-basics {
            display: flex;
            margin: 8px 24px 16px
        }

        .column.ytpp-eligibility-basics {
            flex: 50%
        }

        .title.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 16px 24px 8px
        }

        .requirement.ytpp-eligibility-basics {
            display: table
        }

        .status-icon.ytpp-eligibility-basics {
            display: table-cell
        }

        .requirement-text.ytpp-eligibility-basics {
            display: table-cell;
            -webkit-padding-start: 16px;
            padding-inline-start: 16px
        }

        .requirement-text.ytpp-eligibility-basics .requirement-title.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: block
        }

        .requirement-text.ytpp-eligibility-basics .subtext.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: block
        }

        #enroll-to-2sv.ytpp-eligibility-basics {
            text-transform: uppercase
        }

        .ok-icon.ytpp-eligibility-basics {
            color: var(--ytcp-themed-green)
        }

        .alert-icon.ytpp-eligibility-basics {
            color: var(--ytcp-themed-yellow)
        }

        .review-section.ytpp-eligibility-basics {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius)
        }

        .review-section.ytpp-eligibility-basics .review-title.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 16px 24px 8px
        }

        .review-section.ytpp-eligibility-basics .review-body.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 24px 16px
        }

        .review-section.ytpp-eligibility-basics .review-body.ytpp-eligibility-basics ytcp-anchor.ytpp-eligibility-basics {
            display: inline;
            -webkit-margin-end: -3px;
            margin-inline-end: -3px;
            overflow-wrap: break-word;
            word-wrap: break-word
        }

        .review-section.ytpp-eligibility-basics .review-footer.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin: 0 24px 16px
        }

        ytcp-card.ytpp-eligibility-basics {
            box-sizing: border-box;
            padding-bottom: 24px;
            padding-top: 24px
        }

        .section-header-text.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 16px
        }

        .requirement-container.ytpp-eligibility-basics {
            display: flex;
            flex-direction: row;
            margin-bottom: 16px;
            width: 100%
        }

        .requirement-info.ytpp-eligibility-basics {
            display: flex;
            flex: 90%;
            flex-direction: row
        }

        .requirement-info-title.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 3px 0 0 16px
        }

        .requirement-button.ytpp-eligibility-basics {
            display: flex;
            flex: 10%;
            align-items: center
        }

        .requirement-button.ytpp-eligibility-basics ytcp-icon-button.ytpp-eligibility-basics {
            padding-top: 0
        }

        .requirement-button.ytpp-eligibility-basics .ytIconWrapperHost.ytpp-eligibility-basics,
        .requirement-button.ytpp-eligibility-basics yt-icon.ytpp-eligibility-basics {
            padding: 0 8px 8px
        }

        .channel-review-section-header-text.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        .channel-review-body.ytpp-eligibility-basics {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .channel-review-body.ytpp-eligibility-basics ytcp-anchor.ytpp-eligibility-basics {
            overflow-wrap: break-word;
            word-wrap: break-word
        }

        ytpp-eligibility-stats:not([show-new-eligibility-layout]) {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 640px
        }

        ytpp-eligibility-stats[show-new-eligibility-layout] {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: var(--ytpp-eligibility-stats-max-width, 700px)
        }

        ytpp-eligibility-stats:not([show-new-eligibility-layout]) .container.ytpp-eligibility-stats {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-xl-border-radius)
        }

        .title.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 16px 24px 8px
        }

        ytpp-eligibility-stats[enable-monetization-guidance-v2][tier-in-progress=YPP_TIER_UPPER] .title.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .secondary-text.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .row.ytpp-eligibility-stats {
            display: flex;
            margin: 16px 24px
        }

        .column.ytpp-eligibility-stats {
            flex: 50%
        }

        .requirement-complete.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: table
        }

        .complete-text.ytpp-eligibility-stats {
            display: table-cell;
            -webkit-padding-start: 16px;
            padding-inline-start: 16px
        }

        .view-complete.ytpp-eligibility-stats {
            margin: 24px 24px 16px
        }

        .progress-text.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            font-size: 14px;
            font-weight: 400;
            line-height: 18px
        }

        .progress-text.ytpp-eligibility-stats .count.ytpp-eligibility-stats {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            float: left
        }

        .progress-text.ytpp-eligibility-stats .threshold.ytpp-eligibility-stats {
            color: var(--ytcp-text-secondary);
            float: right
        }

        .progress-text.ytpp-eligibility-stats .subtext.ytpp-eligibility-stats {
            color: var(--ytcp-text-secondary)
        }

        tp-yt-paper-progress.ytpp-eligibility-stats {
            border-radius: 8px;
            margin-bottom: 8px;
            width: 100%;
            --paper-progress-container-color: var(--ytcp-ten-percent-layer);
            --paper-progress-height: 8px
        }

        .subscriber-progress.ytpp-eligibility-stats {
            display: flex;
            flex-direction: column;
            margin: 8px 24px 16px
        }

        .subscriber-progress.ytpp-eligibility-stats tp-yt-paper-progress.ytpp-eligibility-stats {
            --paper-progress-active-color: var(--ytcp-analytics-overview)
        }

        .watch-and-shorts-progress.ytpp-eligibility-stats {
            display: flex;
            flex-direction: column;
            margin: 24px 24px 16px
        }

        .watch-and-shorts-progress.ytpp-eligibility-stats tp-yt-paper-progress.ytpp-eligibility-stats {
            --paper-progress-active-color: var(--ytcp-analytics-engagement)
        }

        .watch-and-shorts-progress.ytpp-eligibility-stats .watch-progress.ytpp-eligibility-stats {
            margin-bottom: 16px
        }

        .views-divider.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 16px 24px 24px;
            text-align: center
        }

        .tooltip-icon.ytpp-eligibility-stats {
            -webkit-margin-start: var(--icon-compact-padding);
            margin-inline-start: var(--icon-compact-padding)
        }

        .ok-icon.ytpp-eligibility-stats {
            color: var(--ytcp-themed-green);
            display: table-cell
        }

        ytcp-paper-tooltip-body.ytpp-eligibility-stats p.ytpp-eligibility-stats b.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats tp-yt-paper-progress.ytpp-eligibility-stats {
            --paper-progress-active-color: var(--ytcp-analytics-overview)
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .subscriber-progress.ytpp-eligibility-stats {
            display: flex;
            flex-direction: column;
            margin: 8px 0 16px
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .video-recency-progress.ytpp-eligibility-stats {
            display: flex;
            flex-direction: column;
            margin-top: 8px
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .watch-and-shorts-progress.ytpp-eligibility-stats {
            display: flex;
            flex-direction: column;
            margin: 24px 0 0
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .watch-and-shorts-progress.ytpp-eligibility-stats .watch-progress.ytpp-eligibility-stats {
            margin-bottom: 16px
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .title.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin: 0 24px 8px 0
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .row.ytpp-eligibility-stats {
            display: flex;
            margin: 16px 24px 16px 0
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .view-complete.ytpp-eligibility-stats {
            margin: 24px 24px 16px 0
        }

        .new-eligibility-stats-layout.ytpp-eligibility-stats .views-divider.ytpp-eligibility-stats {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin: 16px 24px 24px 0;
            text-align: center
        }

        .error-state.ytpp-eligibility-stats .error-icon.ytpp-eligibility-stats,
        .error-state.ytpp-eligibility-stats .secondary-text.ytpp-eligibility-stats {
            color: var(--ytcp-error-red)
        }

        ytpp-eligibility-summary {
            display: flex;
            flex-direction: column;
            max-width: 640px
        }

        ytpp-eligibility-stats.ytpp-eligibility-summary {
            margin-bottom: 16px
        }

        .notification-section.ytpp-eligibility-summary {
            margin-bottom: 16px;
            text-align: right;
            vertical-align: center
        }

        .notification-section.ytpp-eligibility-summary .notification-description.ytpp-eligibility-summary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .notification-section.ytpp-eligibility-summary ytcp-button.ytpp-eligibility-summary {
            -webkit-margin-start: 24px;
            margin-inline-start: 24px
        }

        ytpp-signup-contract-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-content.ytpp-signup-contract-dialog {
            padding: 24px
        }

        .explanation-header.ytpp-signup-contract-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .country.ytpp-signup-contract-dialog,
        .highlights.ytpp-signup-contract-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .country.ytpp-signup-contract-dialog {
            display: flex;
            padding: 6px 0
        }

        .contract-section.ytpp-signup-contract-dialog {
            padding-top: 20px
        }

        #contract-title.ytpp-signup-contract-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 4px
        }

        #contract-terms.ytpp-signup-contract-dialog,
        .contract-additional-info.ytpp-signup-contract-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .contract-additional-info.ytpp-signup-contract-dialog {
            padding-bottom: 4px
        }

        .checkboxes.ytpp-signup-contract-dialog {
            display: flex;
            flex-direction: column
        }

        #ack-checkbox.ytpp-signup-contract-dialog {
            margin-left: -7px;
            margin-top: 16px
        }

        #email-checkbox.ytpp-signup-contract-dialog {
            margin-left: -7px
        }

        ytcp-error-section.ytpp-signup-contract-dialog {
            display: unset
        }

        button.remove-default-style.ytpp-signup-contract-dialog {
            color: var(--ytcp-text-primary);
            cursor: pointer;
            padding-left: 6px
        }

        ytpp-signup-contract-dialog[unified] .explanation-header.ytpp-signup-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-contract-dialog[unified] .country.ytpp-signup-contract-dialog,
        ytpp-signup-contract-dialog[unified] .highlights.ytpp-signup-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-contract-dialog[unified] #contract-title.ytpp-signup-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-contract-dialog[unified] #contract-terms.ytpp-signup-contract-dialog,
        ytpp-signup-contract-dialog[unified] .contract-additional-info.ytpp-signup-contract-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-edu-dialog {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex: 1;
            justify-content: center;
            padding: 36px
        }

        .container.ytpp-signup-edu-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 0 60px;
            text-align: center
        }

        .headline.ytpp-signup-edu-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 8px;
            padding-bottom: 16px
        }

        .subheading.ytpp-signup-edu-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 24px
        }

        .body.ytpp-signup-edu-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .button.ytpp-signup-edu-dialog {
            margin-bottom: 32px
        }

        ytpp-signup-eligibility {
            display: flex;
            position: relative;
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius)
        }

        .table-container.ytpp-signup-eligibility {
            display: flex;
            max-width: 672px;
            min-width: 398px;
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius)
        }

        .threshold-display.ytpp-signup-eligibility {
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .requirement.ytpp-signup-eligibility:not(:first-of-type) {
            padding-left: 24px
        }

        .text.ytpp-signup-eligibility {
            display: flex;
            flex-direction: column;
            padding-left: 8px
        }

        .count.ytpp-signup-eligibility {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .threshold.ytpp-signup-eligibility {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            align-items: center;
            color: var(--ytcp-text-secondary)
        }

        .tooltip-icon.ytpp-signup-eligibility {
            vertical-align: text-bottom;
            --iron-icon-height: 13px;
            --iron-icon-width: 13px
        }

        .warning-icon.ytpp-signup-eligibility {
            margin-top: 0;
            --iron-icon-height: 25px;
            --iron-icon-width: 25px;
            color: var(--ytcp-icon-warning)
        }

        .requirements-table.ytpp-signup-eligibility {
            display: table;
            margin: 0 16px;
            border-collapse: collapse
        }

        .requirements-row.ytpp-signup-eligibility {
            display: table-row
        }

        .requirements-row.ytpp-signup-eligibility:not(:last-child) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .visualization.ytpp-signup-eligibility {
            border: 1px solid var(--ytcp-line-divider);
            width: 80px;
            height: 44px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            flex-shrink: 0
        }

        #cg-strike-text.ytpp-signup-eligibility {
            max-width: 48ex
        }

        .requirement.ytpp-signup-eligibility {
            display: table-cell;
            padding: 16px 0;
            vertical-align: top
        }

        .threshold.ytpp-signup-eligibility ytcp-anchor.ytpp-signup-eligibility {
            --ytcp-anchor-icon-size: 16px
        }

        .lock-icon.ytpp-signup-eligibility {
            --iron-icon-height: 30px;
            --iron-icon-width: 30px
        }

        #community-guidelines-strike-tooltip-body.ytpp-signup-eligibility h1.ytpp-signup-eligibility {
            font-size: inherit
        }

        #community-guidelines-strike-tooltip-body.ytpp-signup-eligibility p.ytpp-signup-eligibility {
            margin-top: 4px
        }

        ytpp-signup-eligibility-meter {
            display: flex;
            flex-direction: column;
            position: relative;
            width: 50px
        }

        #dial.ytpp-signup-eligibility-meter {
            position: absolute;
            right: 48%;
            top: 85%;
            transform-origin: 98% 15%;
            height: 16px;
            width: 16px
        }

        ytpp-signup-eligibility-notification {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .notification-description.ytpp-signup-eligibility-notification {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px;
            text-align: center
        }

        .notification-button.ytpp-signup-eligibility-notification {
            text-align: center
        }

        ytpp-signup-ineligible {
            display: flex;
            flex-direction: column
        }

        ytcp-promo-page.ytpp-signup-ineligible img.ytcp-promo-page-slot-illustration.ytpp-signup-ineligible {
            height: 310px;
            width: 310px
        }

        .country.ytpp-signup-ineligible {
            font-weight: 500
        }

        button.remove-default-style.ytpp-signup-ineligible {
            color: var(--ytcp-themed-blue);
            cursor: pointer
        }

        button.remove-default-style.ytpp-signup-ineligible[disabled] {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible img.ytcp-promo-page-slot-illustration.ytpp-signup-ineligible {
            height: 246px;
            width: 246px
        }

        .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible .ytcp-promo-page-slot-headline.ytpp-signup-ineligible {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            font-size: 24px;
            font-weight: 700;
            line-height: 30px;
            margin-top: 24px
        }

        .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible .ytcp-promo-page-slot-subheading.ytpp-signup-ineligible {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 15px
        }

        .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible .ytcp-promo-page-slot-button.ytpp-signup-ineligible {
            margin-top: 2px
        }

        ytpp-signup-ineligible[unified] .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible .ytcp-promo-page-slot-headline.ytpp-signup-ineligible {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 24px;
            line-height: 30px;
            font-weight: 700
        }

        ytpp-signup-ineligible[unified] .torso-ineligible.ytpp-signup-ineligible ytcp-promo-page.ytpp-signup-ineligible .ytcp-promo-page-slot-subheading.ytpp-signup-ineligible {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-ivt-appeal-dialog {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex: 1;
            justify-content: center;
            white-space: normal
        }

        #start-appeal-dialog-content.ytpp-signup-ivt-appeal-dialog {
            padding: 16px 24px
        }

        .section-subtitle.ytpp-signup-ivt-appeal-dialog,
        .subsection-title.ytpp-signup-ivt-appeal-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .section-body.ytpp-signup-ivt-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .question-body.ytpp-signup-ivt-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .dialog-section.ytpp-signup-ivt-appeal-dialog {
            max-width: 700px
        }

        .input-container.ytpp-signup-ivt-appeal-dialog {
            margin-top: 16px
        }

        .radio-button-item.ytpp-signup-ivt-appeal-dialog {
            padding: 4px 16px 4px 0
        }

        #appeal-dialog-description.ytpp-signup-ivt-appeal-dialog {
            margin-bottom: 8px
        }

        #reviewer-feedback-header.ytpp-signup-ivt-appeal-dialog {
            margin-bottom: 12px;
            margin-top: 12px
        }

        ytpp-signup-ivt-appeal-dialog[unified] .section-subtitle.ytpp-signup-ivt-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-ivt-appeal-dialog[unified] .subsection-title.ytpp-signup-ivt-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-ivt-appeal-dialog[unified] .section-body.ytpp-signup-ivt-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-ivt-appeal-dialog[unified] .question-body.ytpp-signup-ivt-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .columns-container.ytpp-signup-main {
            display: flex;
            flex-direction: column;
            padding-left: 32px
        }

        ytpp-signup-step.ytpp-signup-main {
            padding-top: 24px
        }

        ytpp-signup-main[show-best-practices] .columns-container.ytpp-signup-main {
            flex-direction: row;
            flex-grow: 1
        }

        ytpp-signup-main[show-best-practices] .steps-container.ytpp-signup-main {
            display: flex;
            flex-direction: column;
            min-width: 0
        }

        ytpp-signup-main[show-best-practices] ytpp-signup-step.ytpp-signup-main {
            display: flex
        }

        ytcp-button.ytpp-signup-main {
            margin: 0 8px -7px 0
        }

        .footer.ytpp-signup-main {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 16px
        }

        ytpp-signup-overview {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column
        }

        ytpp-signup-overview[enable-tiered-pre-partner-signup] {
            --card-margin: 0
        }

        ytcp-promo-page.ytpp-signup-overview {
            padding-top: 0
        }

        .ytcp-promo-page-slot-headline.ytpp-signup-overview {
            margin-top: -11px
        }

        .ytcp-promo-page-slot-headline.ytpp-signup-overview ytcp-badge.ytpp-signup-overview {
            vertical-align: middle
        }

        .ytcp-promo-page-slot-subheading.ytpp-signup-overview {
            margin-top: 7px
        }

        .ytcp-promo-page-slot-subheading.ytpp-signup-overview div.ytpp-signup-overview {
            padding-bottom: 16px
        }

        .ytcp-promo-page-slot-subheading.ytpp-signup-overview div.ytpp-signup-overview:last-of-type {
            padding-bottom: 0
        }

        .ytcp-promo-page-slot-body.ytpp-signup-overview div.ytpp-signup-overview {
            padding-bottom: 16px
        }

        .ytcp-promo-page-slot-button.ytpp-signup-overview {
            margin-top: -2px
        }

        .adsense-buttons.ytpp-signup-overview {
            margin-top: 18px;
            margin-right: 8px;
            margin-left: 8px
        }

        ytpp-signup-eligibility.ytpp-signup-overview {
            text-align: left;
            width: max-content
        }

        ytpp-eligibility-summary.ytpp-signup-overview {
            text-align: left;
            width: 640px
        }

        .additional-info.ytpp-signup-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            display: flex
        }

        .additional-info.ytpp-signup-overview .ytIconWrapperHost.ytpp-signup-overview,
        .additional-info.ytpp-signup-overview yt-icon.ytpp-signup-overview {
            color: var(--ytcp-themed-green);
            padding-right: 8px
        }

        .body-text.ytpp-signup-overview {
            margin: 0 auto;
            width: 440px
        }

        ytcp-icon-tooltip.ytpp-signup-overview {
            margin-left: 2px
        }

        ytcp-promo-page.ytpp-signup-overview img.ytcp-promo-page-slot-illustration.ytpp-signup-overview {
            width: 280px;
            height: 192px
        }

        .prepartner-container.ytpp-signup-overview {
            align-items: left;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin: auto;
            padding: 36px;
            text-align: left;
            width: 640px
        }

        .headline.ytpp-signup-overview {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .subheader.ytpp-signup-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary)
        }

        #apply-now-button.ytpp-signup-overview {
            height: 100%;
            margin-top: 32px;
            padding: 8px 16px;
            width: fit-content
        }

        .prepartner-section.ytpp-signup-overview {
            margin-top: 32px
        }

        .prepartner-section-title.ytpp-signup-overview {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 16px
        }

        .prepartner-section-subtitle.ytpp-signup-overview {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .prepartner-card-title.ytpp-signup-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 16px;
            margin-top: 16px
        }

        ytcp-card.ytpp-signup-overview {
            margin: 0
        }

        .cards-container.ytpp-signup-overview {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
            padding-top: 24px
        }

        .cards-container.ytpp-signup-overview ytcp-card.ytpp-signup-overview {
            border: none;
            box-sizing: border-box;
            padding: 0;
            width: calc(50% - 12px)
        }

        .monetization-card-container.ytpp-signup-overview,
        .support-tool-card-container.ytpp-signup-overview {
            display: flex;
            flex-direction: row;
            margin-bottom: 24px
        }

        .monetization-card-content.ytpp-signup-overview {
            display: flex;
            flex-direction: column
        }

        .monetization-card-header.ytpp-signup-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            align-items: center;
            display: flex
        }

        .monetization-card-content.ytpp-signup-overview .card-text.ytpp-signup-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .monetization-card-content.ytpp-signup-overview .card-button.ytpp-signup-overview {
            margin-top: 8px;
            width: fit-content
        }

        .card-icon.ytpp-signup-overview,
        .card-illustration.ytpp-signup-overview {
            border-radius: 50%;
            color: var(--ytcp-text-primary);
            flex-shrink: 0;
            margin-right: 16px;
            padding: 8px 8px 8px 0
        }

        .card-icon.ytpp-signup-overview {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px
        }

        .card-illustration.ytpp-signup-overview {
            height: 24px;
            width: 24px
        }

        .card-illustration.ytpp-signup-overview img.ytpp-signup-overview {
            max-width: 100%
        }

        .monetization-card-container.ytpp-signup-overview .ytIconWrapperHost.ytpp-signup-overview,
        .monetization-card-container.ytpp-signup-overview yt-icon.ytpp-signup-overview,
        .support-tool-card-container.ytpp-signup-overview .ytIconWrapperHost.ytpp-signup-overview,
        .support-tool-card-container.ytpp-signup-overview yt-icon.ytpp-signup-overview {
            height: 24px;
            width: 24px
        }

        .support-tool-link.ytpp-signup-overview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .note.ytpp-signup-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 16px
        }

        .tiered-prepartner-double-column.ytpp-signup-overview {
            display: flex;
            flex: 2;
            max-width: 1024px;
            min-width: 952px;
            padding: 24px
        }

        .tiered-prepartner-single-column.ytpp-signup-overview {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 0
        }

        .second-tier-title-section.ytpp-signup-overview {
            margin-top: 32px
        }

        .tier-label-container.ytpp-signup-overview {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .tier-label-container.ytpp-signup-overview .ytIconWrapperHost.ytpp-signup-overview,
        .tier-label-container.ytpp-signup-overview yt-icon.ytpp-signup-overview {
            --iron-icon-height: 14px;
            --iron-icon-width: 14px;
            margin-left: 5px;
            padding: 3px
        }

        .tier-name.ytpp-signup-overview {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .tier-description.ytpp-signup-overview,
        .tier-label.ytpp-signup-overview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytpp-monetization-stream-panels.ytpp-signup-overview {
            margin-top: 16px
        }

        ytpp-eligibility-stats.ytpp-signup-overview {
            margin-top: 32px
        }

        ytpp-support-tools-and-resources.ytpp-signup-overview {
            margin: 32px 0
        }

        ytpp-signup-overview:not([eligible-to-apply]) ytpp-signup-eligibility-notification.ytpp-signup-overview {
            margin: 24px 0 16px
        }

        ytpp-signup-overview[eligible-to-apply] ytpp-signup-eligibility-notification.ytpp-signup-overview {
            margin: 48px 0 16px
        }

        ytpp-eligibility-basics.ytpp-signup-overview {
            margin: 0 5px 0 24px;
            max-width: 317px
        }

        .torso-pending-review.ytpp-signup-overview ytcp-promo-page.ytpp-signup-overview img.ytcp-promo-page-slot-illustration.ytpp-signup-overview {
            height: 250px;
            width: 250px
        }

        .torso-pending-review.ytpp-signup-overview ytcp-promo-page.ytpp-signup-overview .ytcp-promo-page-slot-headline.ytpp-signup-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            font-size: 24px;
            font-weight: 700;
            line-height: 30px;
            margin-top: 24px;
            padding-bottom: 0;
            padding-top: 0;
            width: 567px
        }

        .torso-pending-review.ytpp-signup-overview ytcp-promo-page.ytpp-signup-overview .ytcp-promo-page-slot-subheading.ytpp-signup-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 24px;
            padding-bottom: 0;
            padding-top: 0;
            width: 567px
        }

        .torso-pending-eligibility.ytpp-signup-overview ytpp-eligibility-stats.ytpp-signup-overview {
            margin-top: 0
        }

        .torso-pending-eligibility.ytpp-signup-overview .descrption.ytpp-signup-overview {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            font-weight: 500;
            margin-top: 45px
        }

        @charset "UTF-8";

        ytpp-signup-rejected {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius);
            color: var(--ytcp-text-primary);
            background: var(--ytcp-brand-background-solid);
            flex-grow: 1;
            overflow: auto
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) #main-container.ytpp-signup-rejected {
            background-color: var(--ytcp-brand-background-solid);
            margin-left: 32px;
            margin-top: 24px;
            margin-bottom: 24px;
            width: 700px
        }

        .rejected-title.ytpp-signup-rejected {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height)
        }

        .subheading-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .section-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .section-subtitle.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #rejected-subtitle.ytpp-signup-rejected {
            margin-top: 8px
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) #title-section.ytpp-signup-rejected {
            width: 700px
        }

        #feedback-title-appeal-option-layout.ytpp-signup-rejected {
            margin-top: 16px
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) #feedback-subtitle.ytpp-signup-rejected {
            margin-bottom: 8px;
            margin-top: 4px
        }

        #illustration.ytpp-signup-rejected {
            margin-left: 40px;
            width: 200px
        }

        .thumbs-container.ytpp-signup-rejected {
            display: flex
        }

        .thumb-column.ytpp-signup-rejected {
            margin-right: 20px
        }

        .thumb-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 4px
        }

        .thumb-desc.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        .thumb-examples.ytpp-signup-rejected {
            margin-top: 20px
        }

        .thumb-examples-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .thumb-examples-list.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            list-style-position: outside;
            padding: 5px 10px 0 35px
        }

        .thumb-examples-list.ytpp-signup-rejected li.ytpp-signup-rejected {
            list-style: none;
            text-indent: -25px
        }

        .thumb-examples-list.ytpp-signup-rejected li.ytpp-signup-rejected:before {
            content: "· ";
            font-size: 24px;
            line-height: 20px;
            margin-right: 15px;
            vertical-align: middle
        }

        #reopen-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 24px
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) #reopen-subtitle.ytpp-signup-rejected {
            margin-bottom: 12px;
            margin-top: 4px
        }

        #reapply-button.ytpp-signup-rejected {
            margin-top: 16px
        }

        .reason-container.ytpp-signup-rejected {
            align-items: center;
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            display: flex;
            margin-bottom: 12px;
            padding: 21px 20px
        }

        .reason-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 28px
        }

        .reason-title-icon.ytpp-signup-rejected {
            color: var(--ytcp-themed-red);
            flex-shrink: 0;
            margin-right: 12px
        }

        .reason-description.ytpp-signup-rejected,
        .reason-payment-info.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) .option-container.ytpp-signup-rejected {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            padding: 24px;
            margin-bottom: 16px
        }

        .option-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout]) .option-subtitle.ytpp-signup-rejected {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 4px
        }

        .option-body.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        #channel-not-earning-title.ytpp-signup-rejected,
        #what-happened-title.ytpp-signup-rejected {
            margin-top: 16px
        }

        #do-next-title.ytpp-signup-rejected {
            margin-bottom: 16px;
            margin-top: 24px
        }

        #beta-badge.ytpp-signup-rejected {
            text-transform: uppercase
        }

        #select-title.ytpp-signup-rejected {
            margin-top: 24px;
            margin-bottom: 8px
        }

        #appeal-instructions-header.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        #appeal-instructions-header.ytpp-signup-rejected .ytIconWrapperHost.ytpp-signup-rejected,
        #appeal-instructions-header.ytpp-signup-rejected yt-icon.ytpp-signup-rejected {
            --iron-icon-height: 20px;
            --iron-icon-width: 20px
        }

        #appeal-instructions-header.ytpp-signup-rejected span.ytpp-signup-rejected {
            margin-left: 8px
        }

        #appeal-instructions-header.ytpp-signup-rejected:focus,
        #appeal-instructions-header.ytpp-signup-rejected:hover {
            cursor: pointer
        }

        #appeal-instructions.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            -webkit-padding-start: 40px;
            padding-inline-start: 40px
        }

        #appeal-instructions.ytpp-signup-rejected li.ytpp-signup-rejected {
            margin-bottom: 4px;
            margin-top: 4px
        }

        #start-appeal-footer.ytpp-signup-rejected {
            align-items: center;
            display: flex;
            margin-top: 16px
        }

        #start-appeal-button.ytpp-signup-rejected {
            margin-right: 12px
        }

        #appeal-expiration-date.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #appeal-closed.ytpp-signup-rejected {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        #reapply-date-changed-tooltip-icon.ytpp-signup-rejected {
            vertical-align: text-bottom;
            --iron-icon-width: 20px;
            --iron-icon-height: 20px
        }

        ytpp-eligibility-summary.ytpp-signup-rejected,
        ytpp-signup-eligibility.ytpp-signup-rejected {
            margin-top: 12px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] #main-container.ytpp-signup-rejected {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: row;
            margin-bottom: 24px;
            margin-left: 32px;
            margin-top: 24px;
            width: 1036px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] .double-column.ytpp-signup-rejected {
            width: 700px
        }

        .single-column.ytpp-signup-rejected {
            margin-left: 24px;
            margin-top: 32px;
            width: 312px
        }

        .illustration-container.ytpp-signup-rejected {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin-bottom: 32px;
            margin-top: 32px
        }

        .illustration.ytpp-signup-rejected {
            height: 300px;
            width: 345px
        }

        ytpp-signup-rejected[is-pre-suspension-appeal] .illustration.ytpp-signup-rejected {
            height: 246px;
            width: 246px
        }

        ytpp-signup-rejected[is-pre-suspension-appeal] .rejected-title.ytpp-signup-rejected {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        ytpp-signup-rejected[is-pre-suspension-appeal] #rejected-subtitle.ytpp-signup-rejected {
            margin-top: 0
        }

        ytpp-signup-rejected[is-pre-suspension-appeal] #do-next-title.ytpp-signup-rejected {
            margin-bottom: 12px;
            margin-top: 23px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] #feedback-subtitle.ytpp-signup-rejected {
            margin-bottom: 32px;
            margin-top: 4px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] .option-container.ytpp-signup-rejected {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            margin-top: 32px;
            padding: 24px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] .option-subtitle.ytpp-signup-rejected {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            align-items: center;
            display: flex;
            margin-top: 4px
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] #reapply-date-changed-tooltip-icon.ytpp-signup-rejected {
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            margin-left: 8px;
            vertical-align: middle
        }

        ytpp-signup-rejected[enable-new-eligibility-layout] #reopen-subtitle.ytpp-signup-rejected {
            margin-top: 4px
        }

        ytpp-eligibility-stats.ytpp-signup-rejected,
        ytpp-signup-tou-strikes.ytpp-signup-rejected {
            margin-top: 16px
        }

        .relatedness-appeal-option-expansion.ytpp-signup-rejected,
        .relatedness-rejected-reason-title.ytpp-signup-rejected {
            margin-top: 4px
        }

        ytpp-signup-rejected[unified] .rejected-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytpp-signup-rejected[unified] .subheading-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .section-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .section-subtitle.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .thumb-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .thumb-desc.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .thumb-examples-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .thumb-examples-list.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] #reopen-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .reason-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            line-height: 28px;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .reason-description.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .reason-payment-info.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .option-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] .option-body.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] #appeal-instructions-header.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] #appeal-instructions.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] #appeal-expiration-date.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[unified] #appeal-closed.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[is-pre-suspension-appeal][unified] .rejected-title.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected:not([enable-new-eligibility-layout])[unified] .option-subtitle.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected[enable-new-eligibility-layout][unified] .option-subtitle.ytpp-signup-rejected {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected-appeal {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 700px
        }

        .section-title.ytpp-signup-rejected-appeal {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .section-subtitle.ytpp-signup-rejected-appeal {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .section-body.ytpp-signup-rejected-appeal {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .reason-container.ytpp-signup-rejected-appeal {
            margin-bottom: 24px;
            margin-top: 10px
        }

        #reapply-date-changed-tooltip-icon.ytpp-signup-rejected-appeal {
            vertical-align: text-bottom;
            --iron-icon-width: 20px;
            --iron-icon-height: 20px
        }

        ytpp-eligibility-summary.ytpp-signup-rejected-appeal,
        ytpp-signup-eligibility.ytpp-signup-rejected-appeal {
            margin-bottom: 16px;
            margin-top: 12px
        }

        ytpp-signup-rejected-appeal:not([enable-new-eligibility-layout]) #button-footer.ytpp-signup-rejected-appeal {
            display: flex;
            align-items: center
        }

        #button-footer-text.ytpp-signup-rejected-appeal {
            margin-left: 10px
        }

        ytpp-eligibility-stats.ytpp-signup-rejected-appeal,
        ytpp-signup-tou-strikes.ytpp-signup-rejected-appeal {
            margin-top: 16px
        }

        ytpp-signup-rejected-appeal[enable-new-eligibility-layout] #button-footer.ytpp-signup-rejected-appeal {
            align-items: center;
            display: flex;
            margin-top: 16px
        }

        .pre-suspension-appeal-title.ytpp-signup-rejected-appeal {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .pre-suspension-appeal-body.ytpp-signup-rejected-appeal {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 4px
        }

        .pre-suspension-appeal-reason-container.ytpp-signup-rejected-appeal {
            margin-top: 20px
        }

        .pre-suspension-initial-feedback.ytpp-signup-rejected-appeal {
            margin-top: 24px
        }

        .pre-suspension-reapply.ytpp-signup-rejected-appeal {
            margin-bottom: -4px;
            margin-top: 24px
        }

        ytpp-signup-rejected-appeal[unified] .section-title.ytpp-signup-rejected-appeal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected-appeal[unified] .section-subtitle.ytpp-signup-rejected-appeal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected-appeal[unified] .section-body.ytpp-signup-rejected-appeal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected-appeal[unified] .pre-suspension-appeal-title.ytpp-signup-rejected-appeal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-signup-rejected-appeal[unified] .pre-suspension-appeal-body.ytpp-signup-rejected-appeal {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @charset "UTF-8";

        ytpp-signup-rejection-reason {
            --ytcp-container-border-radius: var(--ytcp-xl-border-radius)
        }

        .reason-container.ytpp-signup-rejection-reason {
            align-items: center;
            background: var(--ytcp-brand-background-solid);
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            display: flex;
            margin-bottom: 8px;
            max-width: var(--ytpp-signup-rejection-reason-max-width, none);
            padding: 21px 28px;
            width: var(--ytpp-signup-rejection-reason-width, 642px)
        }

        .reason-title.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 28px
        }

        .reason-title-icon.ytpp-signup-rejection-reason {
            color: var(--ytcp-themed-red);
            flex-shrink: 0;
            margin-right: 16px
        }

        .reason-description.ytpp-signup-rejection-reason,
        .reason-payment-info.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .thumbs-container.ytpp-signup-rejection-reason {
            display: flex;
            justify-content: space-between
        }

        .thumb-column.ytpp-signup-rejection-reason {
            width: 300px;
            padding-left: 36px
        }

        .thumb-header.ytpp-signup-rejection-reason {
            display: flex;
            align-items: center
        }

        .thumb-title.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            vertical-align: middle
        }

        .thumb-desc.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        .thumb-examples.ytpp-signup-rejection-reason {
            margin-top: 12px
        }

        .thumb-examples-title.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .thumb-examples-list.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            list-style: none;
            list-style-position: outside;
            padding: 5px 0 0 25px
        }

        .thumb-examples-list.ytpp-signup-rejection-reason li.ytpp-signup-rejection-reason {
            position: relative
        }

        .thumb-examples-list.ytpp-signup-rejection-reason li.ytpp-signup-rejection-reason:before {
            content: "· ";
            font-size: 24px;
            left: -25px;
            position: absolute;
            vertical-align: middle
        }

        .expansion-container.ytpp-signup-rejection-reason {
            margin-bottom: 8px
        }

        .expansion-reason-payment-info.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-left: 36px;
            padding-top: 8px
        }

        .general-description.ytpp-signup-rejection-reason {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0 36px;
            white-space: normal
        }

        ytcp-expansion-panel.ytpp-signup-rejection-reason {
            --ytcp-expansion-panel-description-padding-right: 6px;
            --ytcp-expansion-panel-iron-icon-flex-shrink: 0
        }

        ytpp-signup-section {
            display: flex;
            flex-direction: column
        }

        ytpp-signup-section[state=overview] {
            height: 100%;
            justify-content: center
        }

        ytpp-signup-section[state=disabled] {
            justify-content: start;
            margin-top: 96px
        }

        ytpp-signup-section[is-torso-or-premium-pending-activity] {
            justify-content: start
        }

        ytpp-signup-step {
            display: flex;
            flex-direction: column
        }

        .main.ytpp-signup-step {
            background: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            min-height: 198px;
            width: 736px
        }

        .left-container.ytpp-signup-step {
            display: flex;
            flex-direction: column;
            padding: 18px
        }

        .header.ytpp-signup-step {
            align-items: center;
            display: flex
        }

        .step-number-text.ytpp-signup-step {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 10px
        }

        .title.ytpp-signup-step {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 4px
        }

        .left-container.ytpp-signup-step>[slot=content] {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding: 10px 0 8px
        }

        .left-container.ytpp-signup-step>[slot=action] {
            margin-top: auto
        }

        .right-container.ytpp-signup-step {
            color: var(--ytcp-text-primary);
            display: flex;
            margin-left: auto
        }

        .right-container.ytpp-signup-step>[slot=image] {
            width: 314px
        }

        ytpp-signup-tou-strikes {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 320px
        }

        .tou-info.ytpp-signup-tou-strikes {
            display: table
        }

        .tou-info-text.ytpp-signup-tou-strikes {
            display: table-cell;
            -webkit-padding-start: 16px;
            padding-inline-start: 16px
        }

        .tou-info-text.ytpp-signup-tou-strikes .strike-count-text.ytpp-signup-tou-strikes {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            display: block
        }

        .tou-info-text.ytpp-signup-tou-strikes .subtext.ytpp-signup-tou-strikes {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: block
        }

        .status-icon.ytpp-signup-tou-strikes {
            display: table-cell
        }

        .ok-icon.ytpp-signup-tou-strikes {
            color: var(--ytcp-themed-green)
        }

        .alert-icon.ytpp-signup-tou-strikes {
            color: var(--ytcp-themed-yellow)
        }

        .tooltip-icon.ytpp-signup-tou-strikes {
            -webkit-margin-start: var(--icon-compact-padding);
            margin-inline-start: var(--icon-compact-padding)
        }

        .strike-info.ytpp-signup-tou-strikes {
            display: flex;
            flex-direction: row
        }

        .strike-info-text.ytpp-signup-tou-strikes {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 3px 0 0 16px
        }

        @charset "UTF-8";

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 905px;
            --ytcp-expansion-panel-max-width: 776px;
            --ytpp-signup-rejection-reason-max-width: 718px;
            --ytpp-signup-rejection-reason-width: auto
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] ytcp-card.ytpp-signup-video-appeal-dialog {
            max-width: 726px;
            width: auto
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .dialog-section.ytpp-signup-video-appeal-dialog {
            max-width: 740px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .guideline.ytpp-signup-video-appeal-dialog {
            max-width: 740px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .guideline-check.ytpp-signup-video-appeal-dialog {
            color: var(--ytcp-text-primary);
            min-width: 20px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .feedback-list.ytpp-signup-video-appeal-dialog>li.ytpp-signup-video-appeal-dialog:before {
            color: var(--ytcp-text-secondary);
            content: "·";
            margin-right: 6px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .section-title.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 4px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] .subsection-title.ytpp-signup-video-appeal-dialog {
            margin-bottom: 4px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #start-appeal-dialog-content.ytpp-signup-video-appeal-dialog {
            padding: 16px 28px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #appeal-dialog-instructions-title.ytpp-signup-video-appeal-dialog {
            margin-top: 17px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #appeal-dialog-instructions-subtitle.ytpp-signup-video-appeal-dialog {
            margin-bottom: 2px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #feedback-section.ytpp-signup-video-appeal-dialog {
            width: 100%
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #reasons.ytpp-signup-video-appeal-dialog {
            margin-top: 10px;
            max-width: 712px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #address-feedback-header.ytpp-signup-video-appeal-dialog {
            margin-top: 19px
        }

        ytpp-signup-video-appeal-dialog[is-pre-suspension-appeal] #video-url-input.ytpp-signup-video-appeal-dialog {
            height: 64px;
            margin-bottom: 16px;
            max-width: 740px
        }

        ytpp-signup-video-appeal-dialog[show-pre-suspension-appeal-next-step] {
            --ytcp-expansion-panel-max-width: 712px;
            --ytpp-signup-rejection-reason-max-width: 654px
        }

        ytpp-signup-video-appeal-dialog[show-pre-suspension-appeal-next-step] #start-appeal-dialog-content.ytpp-signup-video-appeal-dialog {
            padding: 16px 46px
        }

        .illustration-container.ytpp-signup-video-appeal-dialog {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin-top: 16px
        }

        .illustration.ytpp-signup-video-appeal-dialog {
            height: 246px;
            width: 246px
        }

        .title.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            font-weight: 700;
            margin-bottom: 24px;
            margin-top: 24px
        }

        .subtitle.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height)
        }

        .body.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-card.ytpp-signup-video-appeal-dialog {
            border: 1px solid var(--ytcp-container-border-color);
            margin-bottom: 40px;
            margin-top: 8px;
            padding: 24px;
            width: 726px
        }

        ytcp-card.ytpp-signup-video-appeal-dialog .body.ytpp-signup-video-appeal-dialog {
            color: var(--ytcp-text-secondary);
            margin-bottom: 12px;
            margin-top: 4px
        }

        .reason-container.ytpp-signup-video-appeal-dialog {
            margin-bottom: 24px;
            margin-top: 8px
        }

        ytcp-error-section.ytpp-signup-video-appeal-dialog {
            margin-top: 0
        }

        ytcp-anchor.ytpp-signup-video-appeal-dialog {
            display: inline-flex;
            overflow-wrap: break-word;
            word-wrap: break-word
        }

        .checkbox-section.ytpp-signup-video-appeal-dialog {
            margin-bottom: 16px
        }

        .checkbox-section-title.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .checkbox-subsection.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-top: 4px
        }

        ytcp-checkbox-lit.ytpp-signup-video-appeal-dialog {
            padding: 0;
            margin-left: -2px
        }

        .ytIconWrapperHost.ytpp-signup-video-appeal-dialog,
        yt-icon.ytpp-signup-video-appeal-dialog {
            height: 20px;
            width: 20px
        }

        .section-title.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 8px
        }

        .section-subtitle.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .subsection-title.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .section-body.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #appeal-title.ytpp-signup-video-appeal-dialog {
            margin-top: 24px
        }

        ul.ytpp-signup-video-appeal-dialog {
            list-style-position: outside;
            padding-left: 32px
        }

        .footer-element.ytpp-signup-video-appeal-dialog {
            margin: 12px 0
        }

        li.ytpp-signup-video-appeal-dialog span.ytpp-signup-video-appeal-dialog {
            position: relative;
            left: 6px
        }

        #start-footer.ytpp-signup-video-appeal-dialog {
            align-items: center;
            display: flex
        }

        #start-appeal-dialog-content.ytpp-signup-video-appeal-dialog {
            padding: 16px 24px
        }

        .dialog-section.ytpp-signup-video-appeal-dialog {
            max-width: 700px
        }

        .guideline.ytpp-signup-video-appeal-dialog {
            display: flex;
            margin-top: 8px
        }

        .guideline-check.ytpp-signup-video-appeal-dialog {
            color: var(--ytcp-themed-green);
            margin-right: 8px
        }

        #reasons.ytpp-signup-video-appeal-dialog {
            margin-top: 8px
        }

        #form-section.ytpp-signup-video-appeal-dialog {
            margin-top: 16px
        }

        #url-prompt.ytpp-signup-video-appeal-dialog {
            margin-top: 4px;
            margin-bottom: 8px
        }

        #video-url-input.ytpp-signup-video-appeal-dialog {
            max-width: 480px;
            margin-bottom: 12px
        }

        #appeal-dialog-description.ytpp-signup-video-appeal-dialog {
            margin-bottom: 8px
        }

        #appeal-dialog-instructions-title.ytpp-signup-video-appeal-dialog {
            margin-top: 16px
        }

        #confirmation-illustration.ytpp-signup-video-appeal-dialog {
            max-height: 191px;
            margin-top: 17px
        }

        #confirmation-dialog-text.ytpp-signup-video-appeal-dialog {
            padding: 24px 24px 7px
        }

        #confirmation-dialog-text-important.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-top: 12px
        }

        .feedback-list.ytpp-signup-video-appeal-dialog {
            padding-left: 0
        }

        .feedback-list.ytpp-signup-video-appeal-dialog>li.ytpp-signup-video-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            list-style: none;
            margin-top: 4px
        }

        .feedback-list.ytpp-signup-video-appeal-dialog>li.ytpp-signup-video-appeal-dialog:before {
            content: "· ";
            font-size: 24px;
            line-height: 20px;
            margin-right: 15px;
            vertical-align: middle
        }

        #reviewer-feedback-header.ytpp-signup-video-appeal-dialog {
            margin-top: 8px
        }

        #address-feedback-header.ytpp-signup-video-appeal-dialog {
            margin-top: 16px
        }

        ytpp-watch-page-ads-section {
            background: var(--ytcp-brand-background-solid);
            flex-grow: 1;
            overflow: auto
        }

        ytpp-monetize-videos-card.ytpp-watch-page-ads-section,
        ytpp-watch-page-ads-section ytcp-card.ytpp-watch-page-ads-section {
            margin: 24px;
            width: 780px
        }

        ytpp-watch-page-ads-section ytcp-card.ytpp-watch-page-ads-section {
            padding: 24px;
            box-sizing: border-box
        }

        .card-header.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 16px
        }

        .card-content.ytpp-watch-page-ads-section {
            display: flex;
            flex-direction: row
        }

        ytpp-watch-page-ads-section[display-accuracy-state=high] .accuracy-icon.ytpp-watch-page-ads-section,
        ytpp-watch-page-ads-section[display-accuracy-state=high] .accuracy-summary.ytpp-watch-page-ads-section {
            color: var(--ytcp-themed-green)
        }

        ytpp-watch-page-ads-section[display-accuracy-state=low] .accuracy-icon.ytpp-watch-page-ads-section,
        ytpp-watch-page-ads-section[display-accuracy-state=low] .accuracy-summary.ytpp-watch-page-ads-section {
            color: var(--ytcp-themed-red)
        }

        .accuracy-text.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .accuracy-icon.ytpp-watch-page-ads-section {
            flex-shrink: 0;
            padding-right: 8px
        }

        .accuracy-summary.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height)
        }

        .card-content-first-column.ytpp-watch-page-ads-section {
            display: flex;
            flex-direction: column
        }

        .card-button.ytpp-watch-page-ads-section {
            align-self: flex-start;
            padding-top: 8px
        }

        .card-container.ytpp-watch-page-ads-section {
            display: flex;
            flex-direction: row
        }

        .enabled-card-header.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .card-text.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            flex-grow: 1;
            padding: 8px 0 20px
        }

        .illustration.ytpp-watch-page-ads-section {
            padding-left: 25px;
            width: 314px
        }

        ytcp-promo-page.ytpp-watch-page-ads-section img.ytcp-promo-page-slot-illustration.ytpp-watch-page-ads-section {
            height: 200px;
            width: 200px
        }

        .ad-blocking-card-description-container.ytpp-watch-page-ads-section {
            display: flex;
            flex-direction: column;
            max-width: 100%;
            overflow: auto
        }

        .blocked-categories-description.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .card-content-ad-blocking.ytpp-watch-page-ads-section {
            display: flex;
            flex-direction: column;
            max-width: 100%
        }

        .ad-blocking-card-text.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 4px
        }

        .ad-blocking-empty-card-text.ytpp-watch-page-ads-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 0
        }

        .feature-promo-page-container.ytpp-watch-page-ads-section {
            padding: 64px 48px 0 48px
        }

        ytpp-watch-page-ads-section[unified] .card-header.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .accuracy-text.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .accuracy-summary.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .enabled-card-header.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .card-text.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .blocked-categories-description.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .ad-blocking-card-text.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-watch-page-ads-section[unified] .ad-blocking-empty-card-text.ytpp-watch-page-ads-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-onboarding-card {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytpp-adsense-onboarding-card {
            box-sizing: border-box;
            min-height: 184px;
            padding-bottom: 16px
        }

        .card-header.ytpp-adsense-onboarding-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            align-items: center;
            display: flex;
            flex-flow: row wrap;
            margin-top: 24px;
            margin-bottom: 16px
        }

        .card-header.ytpp-adsense-onboarding-card ytcp-badge.ytpp-adsense-onboarding-card {
            margin-left: 8px
        }

        .divider.ytpp-adsense-onboarding-card {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 16px 0;
            width: 100%
        }

        .card-text.ytpp-adsense-onboarding-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .card-text-bold.ytpp-adsense-onboarding-card {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .card-text-secondary.ytpp-adsense-onboarding-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .card-text-subheading.ytpp-adsense-onboarding-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .action-list-item.ytpp-adsense-onboarding-card {
            margin-top: 4px
        }

        .action-info-explanation.ytpp-adsense-onboarding-card,
        .action-list-explanation.ytpp-adsense-onboarding-card {
            margin-top: 8px
        }

        #complete-in-adsense-button.ytpp-adsense-onboarding-card {
            width: auto;
            margin-right: auto;
            margin-top: 16px
        }

        ul.ytpp-adsense-onboarding-card {
            margin-left: 16px
        }

        ul.ytpp-adsense-onboarding-card li.ytpp-adsense-onboarding-card {
            margin-top: 4px
        }

        .footer-link.ytpp-adsense-onboarding-card {
            margin-top: 8px
        }

        ytcp-error-section.ytpp-adsense-onboarding-card {
            margin: 50px 0
        }

        #dismiss-card-button.ytpp-adsense-onboarding-card {
            margin-left: -8px;
            margin-top: 3px;
            text-transform: uppercase;
            width: min-content
        }

        ytpp-adsense-onboarding-card[unified] .card-header.ytpp-adsense-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-onboarding-card[unified] .card-text.ytpp-adsense-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-onboarding-card[unified] .card-text-bold.ytpp-adsense-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-onboarding-card[unified] .card-text-secondary.ytpp-adsense-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-adsense-onboarding-card[unified] .card-text-subheading.ytpp-adsense-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .apply-card-padding.ytpp-adsense-onboarding-card-loading-item {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytpp-adsense-onboarding-card-loading-item {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytpp-adsense-onboarding-card-loading-item {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytpp-adsense-onboarding-card-loading-item {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytpp-adsense-onboarding-card-loading-item {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytpp-adsense-onboarding-card-loading-item {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytpp-adsense-onboarding-card-loading-item {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytpp-adsense-onboarding-card-loading-item {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytpp-adsense-onboarding-card-loading-item:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytpp-adsense-onboarding-card-loading-item:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytpp-adsense-onboarding-card-loading-item:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytpp-adsense-onboarding-card-loading-item {
            display: flex;
            flex-direction: column
        }

        .card-title.ytpp-adsense-onboarding-card-loading-item {
            height: 24px;
            margin: 16px 0;
            width: 75%
        }

        .explanation-section.ytpp-adsense-onboarding-card-loading-item {
            height: 20px;
            width: 50%
        }

        .explanation-section-two-lines.ytpp-adsense-onboarding-card-loading-item {
            height: 40px;
            margin-top: 8px;
            width: 100%
        }

        .explanation-section-three-lines.ytpp-adsense-onboarding-card-loading-item {
            height: 60px;
            margin-top: 8px;
            width: 100%
        }

        .action-item-bullet.ytpp-adsense-onboarding-card-loading-item {
            height: 24px;
            margin-top: 8px;
            width: 75%
        }

        .explanation-item-bullet.ytpp-adsense-onboarding-card-loading-item {
            height: 20px;
            margin-top: 4px;
            width: 66%
        }

        .footer-link.ytpp-adsense-onboarding-card-loading-item {
            height: 20px;
            margin-top: 8px;
            width: 25%
        }

        .divider.ytpp-adsense-onboarding-card-loading-item {
            border: 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 16px 0
        }

        ytpp-learning-module {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytpp-learning-module {
            padding: 0;
            max-width: 700px
        }

        .card-header.ytpp-learning-module {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin: 24px 24px 12px
        }

        #container.ytcp-expansion-panel.ytpp-learning-module {
            max-width: none
        }

        .content-container.ytpp-learning-module {
            display: flex;
            flex-direction: row
        }

        .content-container.ytpp-learning-module .description-container.ytpp-learning-module {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: space-between
        }

        .content-container.ytpp-learning-module .description-container.ytpp-learning-module .module-description.ytpp-learning-module {
            width: 100%;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .content-container.ytpp-learning-module .description-container.ytpp-learning-module .module-button-container.ytpp-learning-module {
            width: 100%
        }

        .content-container.ytpp-learning-module .description-container.ytpp-learning-module .module-button-container.ytpp-learning-module ytcp-button.ytpp-learning-module {
            margin-right: 8px
        }

        .content-container.ytpp-learning-module .image-container.ytpp-learning-module {
            height: 112px;
            width: 240px;
            margin-left: 32px;
            display: flex;
            justify-content: center
        }

        .divider.ytpp-learning-module {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 0 24px;
            width: calc(100% - 48px)
        }

        .divider.ytpp-learning-module:last-child {
            display: none
        }

        ytcp-expansion-panel.ytpp-learning-module {
            --ytcp-expansion-panel-button-area-secondary-top: 29px
        }

        ytpp-learning-module[unified] .card-header.ytpp-learning-module {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-learning-module[unified] .content-container.ytpp-learning-module .description-container.ytpp-learning-module .module-description.ytpp-learning-module {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-monetize-videos-card {
            display: flex;
            flex-direction: row
        }

        ytcp-card.ytpp-monetize-videos-card {
            padding: 24px
        }

        tp-yt-paper-card.ytpp-monetize-videos-card {
            background-color: transparent;
            height: 100%
        }

        .card-container.ytpp-monetize-videos-card {
            display: flex;
            flex-direction: row
        }

        .description.ytpp-monetize-videos-card {
            flex-grow: 1
        }

        .description-container.ytpp-monetize-videos-card {
            display: flex;
            flex-direction: column
        }

        .description-container.ytpp-monetize-videos-card .description-header.ytpp-monetize-videos-card {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            margin-bottom: 8px;
            font-weight: 500
        }

        .description-container.ytpp-monetize-videos-card .description.ytpp-monetize-videos-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .description-container.ytpp-monetize-videos-card ytcp-button.ytpp-monetize-videos-card {
            text-transform: uppercase
        }

        .video-container.ytpp-monetize-videos-card {
            height: max-content;
            margin-left: 24px;
            position: relative
        }

        .video-container.ytpp-monetize-videos-card iframe.ytpp-monetize-videos-card,
        .video-container.ytpp-monetize-videos-card ytcp-web-player.ytpp-monetize-videos-card {
            height: 172px;
            width: 296px
        }

        ytpp-monetize-videos-card[unified] .description-container.ytpp-monetize-videos-card .description-header.ytpp-monetize-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 500
        }

        ytpp-monetize-videos-card[unified] .description-container.ytpp-monetize-videos-card .description.ytpp-monetize-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-leave-program-dialog {
            display: flex;
            flex-direction: column
        }

        .dialog-content.ytpp-leave-program-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .details.ytpp-leave-program-dialog ul.ytpp-leave-program-dialog {
            list-style-position: inside;
            text-indent: 0
        }

        .details.ytpp-leave-program-dialog li.ytpp-leave-program-dialog:first-child {
            padding-top: 4px
        }

        .details.ytpp-leave-program-dialog li.ytpp-leave-program-dialog:not(:first-child) {
            padding-top: 2px
        }

        .details.ytpp-leave-program-dialog div.ytpp-leave-program-dialog {
            padding-bottom: 16px
        }

        ytpp-monetization-stream-intro-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog-title.ytpp-monetization-stream-intro-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            align-items: center
        }

        .content.ytpp-monetization-stream-intro-dialog {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            padding-right: 0
        }

        .detailed-container.ytpp-monetization-stream-intro-dialog {
            display: flex;
            flex-direction: column;
            padding-top: 24px
        }

        .heading.ytpp-monetization-stream-intro-dialog,
        .subheading.ytpp-monetization-stream-intro-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .subheading.ytpp-monetization-stream-intro-dialog {
            padding-top: 16px
        }

        .heading-content.ytpp-monetization-stream-intro-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        .learn-more-container.ytpp-monetization-stream-intro-dialog {
            padding: 24px 0
        }

        .illustration-container.ytpp-monetization-stream-intro-dialog {
            display: flex;
            flex-direction: row;
            justify-content: center;
            padding: 24px 56px 56px 80px
        }

        .illustration-container.ytpp-monetization-stream-intro-dialog img.ytpp-monetization-stream-intro-dialog {
            height: 175px;
            width: 175px
        }

        ytpp-upper-tier-upgrade-eligibility {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-promo-page.ytpp-upper-tier-upgrade-eligibility img.ytcp-promo-page-slot-illustration.ytpp-upper-tier-upgrade-eligibility {
            height: 215px;
            width: 240px;
            margin-bottom: 9px
        }

        .ytcp-promo-page-slot-headline.ytpp-upper-tier-upgrade-eligibility,
        .ytcp-promo-page-slot-subheading.ytpp-upper-tier-upgrade-eligibility {
            margin-bottom: 15px
        }

        ytcp-paper-tooltip-body.ytpp-upper-tier-upgrade-eligibility .header.ytpp-upper-tier-upgrade-eligibility {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 4px
        }

        ytcp-paper-tooltip-body.ytpp-upper-tier-upgrade-eligibility .body.ytpp-upper-tier-upgrade-eligibility {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 0
        }

        ytpp-upper-tier-upgrade-eligibility[unified] ytcp-paper-tooltip-body.ytpp-upper-tier-upgrade-eligibility .header.ytpp-upper-tier-upgrade-eligibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpp-upper-tier-upgrade-eligibility[unified] ytcp-paper-tooltip-body.ytpp-upper-tier-upgrade-eligibility .body.ytpp-upper-tier-upgrade-eligibility {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytpdg-dashboard {
            --card-margin: 24px;
            --max-width: 1256px;
            --paper-toggle-button-label-spacing: 0;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 952px;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary)
        }

        #content.ytpdg-dashboard {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            flex-shrink: 0;
            max-width: var(--max-width);
            padding-top: var(--card-margin);
            padding-right: var(--card-margin)
        }

        #card-container.ytpdg-dashboard {
            display: flex;
            flex-direction: row;
            flex-shrink: 0
        }

        #left.ytpdg-dashboard {
            width: 33.3333333333%
        }

        #right.ytpdg-dashboard {
            width: 66.6666666667%;
            display: flex;
            flex-direction: column
        }

        ytcd-card.ytpdg-dashboard {
            margin-right: 24px
        }

        ytcp-card.ytpdg-dashboard {
            padding-bottom: 24px
        }

        #review-agreement-link.ytpdg-dashboard {
            position: absolute;
            bottom: 0;
            left: 24px
        }

        #review-agreement-link.ytpdg-dashboard #review-agreement-button.ytpdg-dashboard {
            position: static
        }

        #review-agreement-button.ytpdg-dashboard {
            position: absolute;
            bottom: 16px;
            left: 24px;
            margin-left: -8px;
            align-items: center;
            text-transform: none;
            font-weight: 400;
            font-size: 13px;
            --ytcp-button-label-padding: 0
        }

        ytpdg-dashboard-freemium-hype {
            --card-margin: 24px;
            --max-width: 1256px;
            --paper-toggle-button-label-spacing: 0;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 952px;
            background-color: var(--t3e41d7b17b187f69);
            color: var(--tffc2fd3a644f6275)
        }

        ytpdg-dashboard-freemium-hype ytcp-card.ytpdg-dashboard-freemium-hype {
            padding: 24px;
            max-width: 600px;
            box-sizing: border-box;
            text-align: left;
            border-radius: 16px;
            margin-left: 24px;
            margin-bottom: 20px
        }

        ytpdg-dashboard-freemium-hype ytcp-button.ytpdg-dashboard-freemium-hype {
            margin-top: 4px
        }

        ytpdg-dashboard-freemium-hype ytcp-button.ytpdg-dashboard-freemium-hype button.ytpdg-dashboard-freemium-hype {
            min-height: 36px
        }

        ytpdg-dashboard-freemium-hype ytcp-button#learn-more-button.ytpdg-dashboard-freemium-hype {
            width: fit-content;
            height: 36px
        }

        ytpdg-dashboard-freemium-hype tp-yt-paper-toggle-button.ytpdg-dashboard-freemium-hype {
            margin-bottom: 8px
        }

        ytpdg-dashboard-freemium-hype tp-yt-paper-toggle-button.ytpdg-dashboard-freemium-hype .card-text.ytpdg-dashboard-freemium-hype {
            margin: 4px 12px;
            font-size: 13px
        }

        ytpdg-dashboard-freemium-hype ytcp-card.side-panel.ytpdg-dashboard-freemium-hype {
            width: 328px;
            height: fit-content
        }

        ytpdg-dashboard-freemium-hype ytcp-card.side-panel.ytpdg-dashboard-freemium-hype .card-text.ytpdg-dashboard-freemium-hype {
            width: 278px
        }

        .dashboard-wrapper.ytpdg-dashboard-freemium-hype {
            display: flex;
            flex-direction: row;
            margin-top: 20px
        }

        .dashboard-content-first-column.ytpdg-dashboard-freemium-hype {
            flex-direction: column
        }

        .card-title.ytpdg-dashboard-freemium-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            font-size: 18px;
            line-height: 24px;
            display: block;
            text-align: left;
            font-weight: 500;
            margin-bottom: 16px
        }

        .card-subheader.ytpdg-dashboard-freemium-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 15px;
            line-height: 24px;
            display: block;
            text-align: left;
            font-weight: 500;
            margin-bottom: 8px
        }

        .card-text.ytpdg-dashboard-freemium-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            display: block;
            text-align: left;
            width: 400px;
            font-weight: 400;
            font-size: 13px;
            line-height: 20px;
            margin-top: 8px;
            margin-bottom: 12px
        }

        .card-text.no-illustration.ytpdg-dashboard-freemium-hype {
            max-width: none;
            width: fit-content
        }

        .card-content.ytpdg-dashboard-freemium-hype {
            display: flex;
            flex-direction: row
        }

        .illustration.ytpdg-dashboard-freemium-hype img.ytpdg-dashboard-freemium-hype {
            padding-left: 24px;
            width: 120px
        }

        .illustration.small.ytpdg-dashboard-freemium-hype img.ytpdg-dashboard-freemium-hype {
            padding-left: 0;
            padding-bottom: 8px;
            width: 60px
        }

        .contract-review.ytpdg-dashboard-freemium-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            display: block;
            text-align: left;
            max-width: 400px;
            font-weight: 400;
            font-size: 13px;
            line-height: 20px;
            margin: 24px
        }

        #review-agreement-link.ytpdg-dashboard-freemium-hype {
            position: absolute;
            bottom: 0;
            left: 24px
        }

        #review-agreement-link.ytpdg-dashboard-freemium-hype #review-agreement-button.ytpdg-dashboard-freemium-hype {
            position: static
        }

        #review-agreement-button.ytpdg-dashboard-freemium-hype {
            margin-top: 0;
            margin-left: 24px;
            align-items: center;
            text-transform: none;
            font-weight: 400;
            font-size: 13px;
            --ytcp-button-label-padding: 0
        }

        ytpdg-feature-toggles {
            display: flex;
            flex-direction: row-reverse;
            padding: 14px 0;
            --ytcp-switch-label-color: var(--tffc2fd3a644f6275)
        }

        .toggle.ytpdg-feature-toggles span.ytpdg-feature-toggles {
            margin-right: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .switch-button.ytpdg-feature-toggles {
            margin-left: 12px
        }

        ytpdg-get-started-card {
            display: flex;
            flex-direction: row
        }

        ytcp-card.ytpdg-get-started-card {
            padding: 24px;
            width: 100%
        }

        tp-yt-paper-card.ytpdg-get-started-card {
            background-color: transparent;
            height: 100%;
            width: 100%
        }

        .card-container.ytpdg-get-started-card {
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: space-between
        }

        .info-container.ytpdg-get-started-card {
            display: flex;
            flex-direction: row
        }

        .description-container.ytpdg-get-started-card {
            flex-shrink: 1;
            margin-left: 24px;
            margin-right: 24px
        }

        .description-container.ytpdg-get-started-card .description-header.ytpdg-get-started-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px;
            font-weight: 500
        }

        .description-container.ytpdg-get-started-card .description.ytpdg-get-started-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 16px
        }

        .button-container.ytpdg-get-started-card {
            flex-shrink: 0;
            align-self: center
        }

        .image-container.ytpdg-get-started-card {
            flex-shrink: 0;
            height: 144px;
            width: 144px
        }

        .image-container.ytpdg-get-started-card img.ytpdg-get-started-card {
            height: 100%;
            width: 100%
        }

        ytpdg-money-chip {
            height: 20px;
            max-width: fit-content;
            border-radius: 16px;
            margin-right: 8px;
            padding: 1px 7px 0;
            color: var(--pdg-money-chip-text-color);
            background-color: var(--pdg-money-chip-background-color);
            white-space: nowrap;
            display: inline-flex;
            align-items: center;
            justify-content: center
        }

        ytpdg-recent-transactions-card:not([has-transactions]) {
            display: flex;
            flex-direction: column;
            flex: 1
        }

        ytpdg-recent-transactions-card:not([has-transactions]) ytcp-card.ytpdg-recent-transactions-card {
            flex: 1
        }

        th.ytpdg-recent-transactions-card {
            color: var(--t4a6da19e16bf221a);
            text-align: left;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        h2.ytpdg-recent-transactions-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-top: 23px;
            padding-bottom: 13px;
            overflow-wrap: break-word
        }

        p.ytpdg-recent-transactions-card {
            margin-bottom: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .money.ytpdg-recent-transactions-card,
        name.ytpdg-recent-transactions-card {
            padding: 0
        }

        table.ytpdg-recent-transactions-card {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 8px;
            padding-top: 7px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        td.ytpdg-recent-transactions-card {
            padding: 8px 0;
            padding-right: 56px;
            text-align: left;
            vertical-align: middle;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            height: 32px
        }

        .content-deleted-message.ytpdg-recent-transactions-card {
            font-style: italic
        }

        .name.ytpdg-recent-transactions-card {
            max-width: 180px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        td.ytpdg-recent-transactions-card:first-child,
        th.ytpdg-recent-transactions-card:first-child {
            padding-right: 0
        }

        td.ytpdg-recent-transactions-card:last-child,
        th.ytpdg-recent-transactions-card:last-child {
            max-width: 200px;
            padding-right: 0;
            padding-left: 56px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        yt-img-shadow.ytpdg-recent-transactions-card {
            float: left;
            border-radius: 50%;
            overflow: hidden;
            width: 24px;
            height: 24px;
            margin: -2px 12px -2px 0
        }

        ytpdg-section {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex: 1
        }

        ytpdg-section-hype {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        ytpdg-splash {
            display: flex;
            flex: 1
        }

        ytpdg-splash-hype {
            display: flex;
            flex: 1
        }

        #illustration.ytpdg-splash-hype {
            display: block;
            width: auto;
            height: auto;
            max-height: 310px;
            max-width: 450px
        }

        ytpdg-splash-hype ytcp-promo-page.ytpdg-splash-hype {
            margin: 0 auto;
            max-height: 580px
        }

        ytpdg-splash-hype ytcp-promo-page.ytpdg-splash-hype .splash-headline.ytpdg-splash-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            font-size: 28px;
            line-height: 36px;
            font-weight: 600
        }

        ytpdg-splash-hype ytcp-promo-page.ytpdg-splash-hype .splash-body.ytpdg-splash-hype {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 15px;
            line-height: 24px
        }

        ytpdg-transaction-super-sticker-renderer {
            display: flex;
            flex-direction: column
        }

        #sticker.ytpdg-transaction-super-sticker-renderer {
            height: 32px
        }

        #animated-image.ytpdg-transaction-super-sticker-renderer {
            display: none
        }

        ytpdg-transaction-super-sticker-renderer.focus #static-image.ytpdg-transaction-super-sticker-renderer {
            display: none
        }

        ytpdg-transaction-super-sticker-renderer.focus #animated-image.ytpdg-transaction-super-sticker-renderer {
            display: block
        }

        ytpdg-transactions-dialog {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275)
        }

        td.ytpdg-transactions-dialog a.ytpdg-transactions-dialog:focus,
        td.ytpdg-transactions-dialog a.ytpdg-transactions-dialog:hover {
            color: var(--tffc2fd3a644f6275)
        }

        table.ytpdg-transactions-dialog {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            padding: 0 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275)
        }

        .description.ytpdg-transactions-dialog {
            max-width: 580px;
            padding: 13px 24px 0
        }

        th.ytpdg-transactions-dialog {
            color: var(--t4a6da19e16bf221a);
            text-align: left;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        td.ytpdg-transactions-dialog,
        th.ytpdg-transactions-dialog {
            padding: 13px 24px 14px 0
        }

        td.ytpdg-transactions-dialog {
            vertical-align: top;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            height: 48px
        }

        td.ytpdg-transactions-dialog a.ytpdg-transactions-dialog {
            color: var(--tffc2fd3a644f6275);
            display: flex;
            margin: -2px 0;
            padding: 2px 0
        }

        td.ytpdg-transactions-dialog .channel-name.ytpdg-transactions-dialog {
            display: flex;
            align-items: center
        }

        .channel-name.ytpdg-transactions-dialog .open-in-new.ytpdg-transactions-dialog {
            visibility: hidden
        }

        tr.ytpdg-transactions-dialog:hover {
            background-color: var(--ytcp-hover-background)
        }

        tr.ytpdg-transactions-dialog:hover .channel-name.ytpdg-transactions-dialog .open-in-new.ytpdg-transactions-dialog {
            visibility: visible
        }

        td.ytpdg-transactions-dialog .channel-name.ytpdg-transactions-dialog span.ytpdg-transactions-dialog {
            max-width: 180px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytIconWrapperHost.ytpdg-transactions-dialog,
        td.ytpdg-transactions-dialog a.ytpdg-transactions-dialog yt-icon.ytpdg-transactions-dialog {
            width: 16px;
            height: 16px;
            margin-left: 12px;
            vertical-align: sub
        }

        .ytIconWrapperHost.ytpdg-transactions-dialog,
        td.ytpdg-transactions-dialog a.ytpdg-transactions-dialog:hover yt-icon.ytpdg-transactions-dialog {
            color: var(--tffc2fd3a644f6275)
        }

        .name.ytpdg-transactions-dialog yt-img-shadow.ytpdg-transactions-dialog {
            display: block;
            border-radius: 50%;
            overflow: hidden;
            width: 24px;
            height: 24px;
            margin: -2px 12px -2px 0
        }

        .name.ytpdg-transactions-dialog {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .message.ytpdg-transactions-dialog {
            width: 256px
        }

        .video-data.ytpdg-transactions-dialog .container.ytpdg-transactions-dialog {
            display: flex
        }

        .video-data.ytpdg-transactions-dialog yt-img-shadow.ytpdg-transactions-dialog {
            margin-right: 8px
        }

        .video-data.ytpdg-transactions-dialog span.ytpdg-transactions-dialog {
            display: block
        }

        .video-title.ytpdg-transactions-dialog {
            width: 110px;
            font-size: 12px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .video-date.ytpdg-transactions-dialog {
            -ms-align-self: center;
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            font-size: 11px;
            color: var(--t4a6da19e16bf221a)
        }

        .sticker-deleted-message.ytpdg-transactions-dialog {
            font-style: italic
        }

        #scroll-target.ytpdg-transactions-dialog {
            visibility: hidden;
            height: 10px
        }

        .video-data-text.ytpdg-transactions-dialog {
            margin-top: -4px
        }

        ytpdg-user-education-card {
            display: flex;
            flex-direction: column
        }

        ytshopping-affiliate-hub-homepage {
            color: var(--ytcp-text-primary)
        }

        .section-container.ytshopping-affiliate-hub-homepage {
            display: flex;
            flex-direction: column;
            gap: 60px
        }

        section.ytshopping-affiliate-hub-homepage {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .section-header.ytshopping-affiliate-hub-homepage {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .section-header-text.ytshopping-affiliate-hub-homepage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .merchant-list.ytshopping-affiliate-hub-homepage {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(3, 1fr)
        }

        ytshopping-affiliate-hub-merchant-events-list {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .chip-bar.ytshopping-affiliate-hub-merchant-events-list {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .section-container.ytshopping-affiliate-hub-merchant-events-list {
            display: flex;
            flex-direction: column;
            gap: 40px
        }

        .section.ytshopping-affiliate-hub-merchant-events-list {
            display: flex;
            flex-direction: column
        }

        .section-header.ytshopping-affiliate-hub-merchant-events-list {
            margin-bottom: 16px;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .event-list.ytshopping-affiliate-hub-merchant-events-list {
            display: grid;
            gap: 24px 16px;
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        ytshopping-affiliate-hub-merchant-events-list[enable-ui-revamp-for-targeted-campaigns-web] .event-list.ytshopping-affiliate-hub-merchant-events-list {
            grid-template-columns: repeat(3, minmax(190px, 1fr))
        }

        @media(min-width:808px) {
            ytshopping-affiliate-hub-merchant-events-list[enable-ui-revamp-for-targeted-campaigns-web] .event-list.ytshopping-affiliate-hub-merchant-events-list {
                grid-template-columns: repeat(4, minmax(190px, 1fr))
            }
        }

        @media(min-width:1020px) {
            ytshopping-affiliate-hub-merchant-events-list[enable-ui-revamp-for-targeted-campaigns-web] .event-list.ytshopping-affiliate-hub-merchant-events-list {
                grid-template-columns: repeat(5, minmax(190px, 1fr))
            }
        }

        @media(min-width:1279px) {
            ytshopping-affiliate-hub-merchant-events-list[enable-ui-revamp-for-targeted-campaigns-web] .event-list.ytshopping-affiliate-hub-merchant-events-list {
                grid-template-columns: repeat(6, minmax(190px, 1fr))
            }
        }

        ytshopping-affiliate-hub-merchant-list {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .merchant-list.ytshopping-affiliate-hub-merchant-list {
            display: grid;
            gap: 16px;
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .filter-and-search-bar-container.ytshopping-affiliate-hub-merchant-list {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-block: 12px
        }

        ytshopping-affiliate-hub-merchant-list[is-filter-bar-hidden] ytcp-filter-bar.ytshopping-affiliate-hub-merchant-list {
            visibility: hidden
        }

        .empty-message.ytshopping-affiliate-hub-merchant-list {
            margin-top: 120px;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px
        }

        .empty-image.ytshopping-affiliate-hub-merchant-list {
            width: 220px
        }

        .empty-message-text.ytshopping-affiliate-hub-merchant-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytshopping-affiliate-hub-section {
            color: var(--ytcp-text-primary);
            max-height: var(--ytshopping-marketplace-max-height);
            overflow-y: auto
        }

        .scroll-container.ytshopping-affiliate-hub-section {
            display: flex;
            flex-direction: column;
            gap: 32px;
            margin: 32px
        }

        .header.ytshopping-affiliate-hub-section {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 4px
        }

        .header-text.ytshopping-affiliate-hub-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .content.ytshopping-affiliate-hub-section {
            align-self: center;
            width: min(100%, var(--ytshopping-marketplace-content-width))
        }

        ytshopping-merchant {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            min-width: 200px
        }

        button.ytshopping-merchant {
            cursor: pointer;
            text-align: start
        }

        .ve-wrapper.ytshopping-merchant {
            display: flex;
            flex: 1 0 0
        }

        .outer-container.ytshopping-merchant {
            display: flex;
            padding: 16px;
            align-items: center;
            gap: 12px;
            flex: 1 0 0;
            border-radius: 12px;
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        .info-wrapper.ytshopping-merchant {
            display: grid
        }

        .merchant-name-container.ytshopping-merchant {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            gap: 0 4px;
            overflow: hidden
        }

        .merchant-name.ytshopping-merchant {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .metadata-container.ytshopping-merchant {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 2px
        }

        .commission.ytshopping-merchant {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .targeted-commission.ytshopping-merchant {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-themed-green)
        }

        .targeted-commission-icon.ytshopping-merchant {
            color: var(--ytcp-themed-green)
        }

        .categories-container.ytshopping-merchant {
            display: flex;
            flex-flow: row wrap;
            gap: 4px
        }

        .categories-container.ytshopping-merchant .category.ytshopping-merchant {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytshopping-merchant[unified] .merchant-name.ytshopping-merchant {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-merchant[unified] .commission.ytshopping-merchant {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-merchant[unified] .targeted-commission.ytshopping-merchant {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-merchant[unified] .categories-container.ytshopping-merchant .category.ytshopping-merchant {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-merchant-event {
            color: var(--ytcp-text-primary)
        }

        button.ytshopping-merchant-event {
            cursor: pointer;
            text-align: start
        }

        .outer-container.ytshopping-merchant-event {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 12px;
            width: 100%
        }

        .event-image.ytshopping-merchant-event {
            position: relative;
            width: 100%;
            aspect-ratio: 1/1;
            background: var(--ytshopping-merchant-event-image-background);
            background-size: cover;
            border-radius: 12px
        }

        .event-image-overlay.ytshopping-merchant-event {
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center
        }

        .event-image-overlay-text.ytshopping-merchant-event {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            font-weight: 400;
            color: var(--ytcp-static-overlay-background-solid);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            max-height: calc(var(--ytcp-font-subheading2-line-height)*3)
        }

        .badges.ytshopping-merchant-event {
            display: flex;
            flex-direction: row;
            gap: 8px;
            position: absolute;
            left: 12px;
            top: 12px;
            z-index: 1
        }

        .info-container.ytshopping-merchant-event {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 4px
        }

        .top-wrapper.ytshopping-merchant-event {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            gap: 2px
        }

        .date-container.ytshopping-merchant-event {
            display: flex;
            flex-flow: row wrap;
            gap: 4px
        }

        .date-line.ytshopping-merchant-event {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .title.ytshopping-merchant-event {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            word-break: break-word
        }

        .commission.ytshopping-merchant-event {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .merchant.ytshopping-merchant-event {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px
        }

        .merchant-name.ytshopping-merchant-event {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-line-clamp: 1
        }

        ytshopping-merchant-ghost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ghost-merchant.ytshopping-merchant-ghost {
            display: flex;
            padding: 16px;
            align-items: center;
            gap: 12px;
            flex: 1 0 0;
            border-radius: 12px;
            border: 1px solid var(--ytcp-ten-percent-layer)
        }

        .ghost-merchant-logo.ytshopping-merchant-ghost {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ghost-merchant-logo.ytshopping-merchant-ghost {
            border-radius: 50%;
            height: 50px;
            width: 50px
        }

        .ghost-merchant-details.ytshopping-merchant-ghost {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ghost-merchant-name.ytshopping-merchant-ghost {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ghost-merchant-name.ytshopping-merchant-ghost {
            border-radius: 8px;
            height: 18px;
            width: 150px
        }

        .ghost-merchant-commission.ytshopping-merchant-ghost {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ghost-merchant-commission.ytshopping-merchant-ghost {
            border-radius: 8px;
            height: 18px;
            width: 100px
        }

        ytshopping-affiliate-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .title.ytshopping-affiliate-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary)
        }

        ytshopping-affiliate-section[unified] .title.ytshopping-affiliate-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        .body.ytshopping-affiliate-section {
            width: 100%;
            margin-top: 16px;
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px
        }

        ytshopping-help-section {
            --ytshopping-section-carousel-min-height: 72px;
            --ytshopping-section-carousel-margin-top: yt_layout.$ytd-margin-2x;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .section.ytshopping-help-section .list-item.ytshopping-help-section {
            cursor: pointer;
            padding-left: 0;
            width: 100%;
            --paper-item-icon-width: 24px
        }

        .section.ytshopping-help-section .list-item.ytshopping-help-section:focus {
            background: transparent
        }

        .section.ytshopping-help-section .list-item.ytshopping-help-section:before {
            display: none
        }

        .section.ytshopping-help-section .list-item.ytshopping-help-section .label.ytshopping-help-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-left: 12px
        }

        .disable-default-icon-color.ytshopping-help-section {
            --icon-color: currentColor
        }

        ytshopping-highlights-section {
            color: var(--ytcp-text-primary);
            display: none
        }

        ytshopping-management-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytshopping-section-carousel {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .header.ytshopping-section-carousel {
            height: 32px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .header.ytshopping-section-carousel .title.ytshopping-section-carousel {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary)
        }

        .header.ytshopping-section-carousel .pagination.ytshopping-section-carousel {
            margin-left: auto
        }

        ytshopping-section-carousel[unified] .header.ytshopping-section-carousel .title.ytshopping-section-carousel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem
        }

        .body.ytshopping-section-carousel {
            min-height: var(--ytshopping-section-carousel-min-height, 256px);
            width: 100%;
            margin-top: var(--ytshopping-section-carousel-margin-top, 16px);
            display: inline-grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 24px
        }

        .body.ytshopping-section-carousel>* {
            display: none
        }

        .body.ytshopping-section-carousel>.displayed {
            display: flex
        }

        ytshopping-suspension-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .vertical-container.ytshopping-suspension-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            width: 375px;
            margin-top: 64px
        }

        .vertical-container.ytshopping-suspension-section .image.ytshopping-suspension-section {
            margin-bottom: 24px
        }

        .vertical-container.ytshopping-suspension-section .image.ytshopping-suspension-section img.ytshopping-suspension-section {
            width: 146px
        }

        .vertical-container.ytshopping-suspension-section .title.ytshopping-suspension-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .vertical-container.ytshopping-suspension-section .text.ytshopping-suspension-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: 24px
        }

        ytshopping-affiliate-program {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 1400px;
            min-width: 1100px
        }

        .content-container.ytshopping-affiliate-program {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            gap: 24px;
            margin: 24px
        }

        .content-container.ytshopping-affiliate-program .commission-container.ytshopping-affiliate-program {
            display: flex;
            flex-direction: column;
            gap: 24px;
            flex: 2
        }

        .content-container.ytshopping-affiliate-program .program-container.ytshopping-affiliate-program {
            display: flex;
            flex-direction: column;
            gap: 24px;
            flex: 1
        }

        .content-container.ytshopping-affiliate-program .faq-container.ytshopping-affiliate-program {
            width: 416px
        }

        div.ytshopping-affiliate-program .disabled.ytshopping-affiliate-program {
            opacity: .5
        }

        ytshopping-affiliate-program-analytics-redirect {
            display: flex;
            flex-direction: column;
            width: 100%;
            cursor: pointer
        }

        .card.ytshopping-affiliate-program-analytics-redirect {
            padding: 24px
        }

        .card.ytshopping-affiliate-program-analytics-redirect .content.ytshopping-affiliate-program-analytics-redirect {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .card.ytshopping-affiliate-program-analytics-redirect .content.ytshopping-affiliate-program-analytics-redirect .title.ytshopping-affiliate-program-analytics-redirect {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .card.ytshopping-affiliate-program-analytics-redirect .content.ytshopping-affiliate-program-analytics-redirect .subtitle.ytshopping-affiliate-program-analytics-redirect {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .card.ytshopping-affiliate-program-analytics-redirect .content.ytshopping-affiliate-program-analytics-redirect .chevron-icon.ytshopping-affiliate-program-analytics-redirect {
            margin-left: auto
        }

        .disable-default-icon-color.ytshopping-affiliate-program-analytics-redirect {
            --icon-color: currentColor
        }

        ytshopping-affiliate-program-error {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            text-align: center;
            width: 100%
        }

        .content.ytshopping-affiliate-program-error {
            margin-top: 64px;
            justify-content: center
        }

        .image-container.ytshopping-affiliate-program-error {
            margin-top: 16px;
            margin-bottom: 24px;
            position: relative
        }

        .image-container.ytshopping-affiliate-program-error .image.ytshopping-affiliate-program-error {
            width: 152px;
            height: 152px
        }

        .title-container.ytshopping-affiliate-program-error {
            display: inline-block;
            width: 322px
        }

        .title.ytshopping-affiliate-program-error {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .subtitle.ytshopping-affiliate-program-error {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: 32px
        }

        #button.ytshopping-affiliate-program-error ytcp-button.ytshopping-affiliate-program-error {
            flex: none;
            display: inline
        }

        ytshopping-affiliate-program-faq {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .card.ytshopping-affiliate-program-faq {
            padding: 8px 0
        }

        .card.ytshopping-affiliate-program-faq .card-title.ytshopping-affiliate-program-faq {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin: 16px 24px 0
        }

        .card.ytshopping-affiliate-program-faq .content.ytshopping-affiliate-program-faq {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-right: 40px
        }

        .card.ytshopping-affiliate-program-faq .divider.ytshopping-affiliate-program-faq {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 0 24px
        }

        ytshopping-affiliate-program-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .toggle-button.ytshopping-affiliate-program-status {
            --paper-toggle-button-label-spacing: 0
        }

        .program-status-card.ytshopping-affiliate-program-status {
            padding: 24px
        }

        .program-status-card.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .program-status-card.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status .toggle-button-label.ytshopping-affiliate-program-status {
            min-width: 160px
        }

        .program-status-card.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status .toggle-button-label.ytshopping-affiliate-program-status .toggle-button-title.ytshopping-affiliate-program-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .program-status-card.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status .toggle-button-label.ytshopping-affiliate-program-status .toggle-button-subtitle.ytshopping-affiliate-program-status {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .program-status-card.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status .toggle-button-container.ytshopping-affiliate-program-status {
            margin-left: auto
        }

        ytshopping-affiliate-program-welcome {
            display: flex;
            flex-direction: column
        }

        .affiliate-program-welcome-card.ytshopping-affiliate-program-welcome {
            width: 540px;
            padding: 24px
        }

        .video-container.ytshopping-affiliate-program-welcome {
            margin-bottom: 24px;
            position: relative
        }

        .video-container.ytshopping-affiliate-program-welcome iframe.ytshopping-affiliate-program-welcome {
            border-radius: 16px;
            width: 100%;
            height: 300px
        }

        .welcome-title.ytshopping-affiliate-program-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            margin-bottom: 12px
        }

        .welcome-subtitle.ytshopping-affiliate-program-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 20px
        }

        #welcome-buttons.ytshopping-affiliate-program-welcome ytcp-button.ytshopping-affiliate-program-welcome {
            flex: none;
            display: inline
        }

        .learn-more-button.ytshopping-affiliate-program-welcome {
            margin-left: 12px
        }

        ytshopping-category-commission-row {
            background-color: var(--ytcp-brand-background-solid);
            width: 100%
        }

        .container.ytshopping-category-commission-row {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .container.ytshopping-category-commission-row .image-container.ytshopping-category-commission-row {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 1px;
            margin: 8px 12px 12px 0
        }

        .container.ytshopping-category-commission-row .image-container.ytshopping-category-commission-row .alternative-image.ytshopping-category-commission-row,
        .container.ytshopping-category-commission-row .image-container.ytshopping-category-commission-row .image.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-overlay-text-primary);
            width: 40px;
            height: 40px;
            border-radius: 4px;
            border: .5px solid var(--ytcp-line-divider-solid);
            display: flex;
            align-items: center;
            justify-content: center
        }

        .container.ytshopping-category-commission-row .image-container.ytshopping-category-commission-row .alternative-image.ytshopping-category-commission-row {
            background-color: var(--ytcp-analytics-overview)
        }

        .container.ytshopping-category-commission-row .category-container.ytshopping-category-commission-row {
            margin-right: auto
        }

        .container.ytshopping-category-commission-row .category-container.ytshopping-category-commission-row .parent-categories.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .container.ytshopping-category-commission-row .category-container.ytshopping-category-commission-row .leaf-category.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .container.ytshopping-category-commission-row .custom-rate.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-right: 12px;
            min-width: 80px;
            text-align: right
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row {
            width: 69px
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row input.ytshopping-category-commission-row[type=number] {
            -webkit-appearance: textfield;
            appearance: textfield
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row input.ytshopping-category-commission-row::-webkit-inner-spin-button,
        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row input.ytshopping-category-commission-row::-webkit-outer-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row .category-commission-input.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            padding: 8px 0;
            color: var(--ytcp-text-primary);
            outline: none;
            width: 100%
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row .input-percentage-sign.ytshopping-category-commission-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            pointer-events: none;
            color: var(--ytcp-text-disabled);
            position: absolute;
            top: 8px;
            right: 12px
        }

        .container.ytshopping-category-commission-row .commission-input-container.ytshopping-category-commission-row .visually-hidden.ytshopping-category-commission-row {
            position: absolute;
            top: -9999px;
            left: -9999px
        }

        .disable-default-icon-color.ytshopping-category-commission-row {
            --icon-color: currentColor
        }

        ytshopping-commission-management {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .commission-management-card.ytshopping-commission-management {
            padding: 24px
        }

        .commission-management-card.ytshopping-commission-management input.ytshopping-commission-management[type=number] {
            -webkit-appearance: textfield;
            appearance: textfield
        }

        .commission-management-card.ytshopping-commission-management input.ytshopping-commission-management::-webkit-inner-spin-button,
        .commission-management-card.ytshopping-commission-management input.ytshopping-commission-management::-webkit-outer-spin-button {
            -webkit-appearance: none;
            appearance: none;
            margin: 0
        }

        .commission-management-card.ytshopping-commission-management .divider.ytshopping-commission-management {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 20px 0
        }

        .commission-management-card.ytshopping-commission-management .section-label.ytshopping-commission-management {
            font-weight: 500
        }

        .commission-management-card.ytshopping-commission-management .default-commission-container.ytshopping-commission-management {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        .commission-management-card.ytshopping-commission-management .save-default-commission-button.ytshopping-commission-management {
            margin-top: 12px;
            margin-right: auto
        }

        .commission-management-card.ytshopping-commission-management .category-commission-container.ytshopping-commission-management .row.ytshopping-commission-management:last-of-type .divider.ytshopping-commission-management {
            display: none
        }

        .commission-management-card.ytshopping-commission-management .category-commission-container.ytshopping-commission-management .section-label.ytshopping-commission-management {
            margin-bottom: 8px
        }

        .commission-management-card.ytshopping-commission-management .category-commission-container.ytshopping-commission-management .divider.ytshopping-commission-management {
            margin: 0;
            opacity: .5
        }

        .commission-management-card.ytshopping-commission-management .save-category-commissions-button.ytshopping-commission-management {
            margin-top: 12px;
            margin-right: auto
        }

        .commission-management-card.ytshopping-commission-management .commission-input-container.ytshopping-commission-management {
            width: 69px
        }

        .commission-management-card.ytshopping-commission-management .commission-input-container.ytshopping-commission-management .default-commission-input.ytshopping-commission-management {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            padding: 8px 0;
            color: var(--ytcp-text-primary);
            outline: none;
            width: 100%
        }

        .commission-management-card.ytshopping-commission-management .input-percentage-sign.ytshopping-commission-management {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            pointer-events: none;
            color: var(--ytcp-text-disabled);
            position: absolute;
            top: 8px;
            right: 12px
        }

        ytcp-form-input-container.ytshopping-commission-management {
            --ytcp-form-error-tip-width: max-content
        }

        ytshopping-products {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytshopping-store-homepage {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .scroll-container.ytshopping-store-homepage {
            display: flex;
            flex-direction: column
        }

        .header.ytshopping-store-homepage {
            margin: 23px 0 0 28px;
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 4px
        }

        .header-text.ytshopping-store-homepage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytshopping-stores-onboarding-card {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        ytcp-card.ytshopping-stores-onboarding-card {
            padding: 24px;
            height: 100%;
            min-height: 206px
        }

        .header.ytshopping-stores-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .header.ytshopping-stores-onboarding-card .page-buttons.ytshopping-stores-onboarding-card {
            display: flex;
            align-items: center;
            margin-top: -8px;
            margin-bottom: -8px
        }

        .header.ytshopping-stores-onboarding-card .page-buttons.ytshopping-stores-onboarding-card .page-text.ytshopping-stores-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .body.ytshopping-stores-onboarding-card {
            display: flex;
            flex-direction: row
        }

        .body.ytshopping-stores-onboarding-card .container.ytshopping-stores-onboarding-card {
            margin-top: 8px;
            display: flex;
            flex-direction: column
        }

        .body.ytshopping-stores-onboarding-card .container.ytshopping-stores-onboarding-card .description.ytshopping-stores-onboarding-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .body.ytshopping-stores-onboarding-card .container.ytshopping-stores-onboarding-card .product-list.ytshopping-stores-onboarding-card {
            margin-top: 20px;
            overflow-y: hidden
        }

        .body.ytshopping-stores-onboarding-card .illustration.ytshopping-stores-onboarding-card {
            width: 120px;
            height: 120px;
            margin-left: 20px
        }

        .footer.ytshopping-stores-onboarding-card {
            display: flex;
            align-items: end;
            margin-top: auto;
            padding-top: 24px;
            gap: 16px
        }

        .loading-header.ytshopping-stores-onboarding-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .loading-header.ytshopping-stores-onboarding-card {
            border-radius: 4px;
            height: 24px;
            width: 216px
        }

        .loading-body.ytshopping-stores-onboarding-card {
            margin-top: 8px;
            width: 100%
        }

        .loading-body.ytshopping-stores-onboarding-card .loading-text.ytshopping-stores-onboarding-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .loading-body.ytshopping-stores-onboarding-card .loading-text.ytshopping-stores-onboarding-card {
            border-radius: 4px;
            height: 20px;
            margin-bottom: 3px
        }

        .loading-body.ytshopping-stores-onboarding-card .loading-text.short.ytshopping-stores-onboarding-card {
            width: 80%
        }

        .loading-footer.ytshopping-stores-onboarding-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .loading-footer.ytshopping-stores-onboarding-card {
            border-radius: 12px;
            height: 35px;
            width: 70px;
            margin-top: auto
        }

        ytshopping-auto-tagged-videos-card {
            --image-border-radius: 3px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .actions.ytshopping-auto-tagged-videos-card {
            margin-top: 8px
        }

        ytcp-card.ytshopping-auto-tagged-videos-card {
            padding: 24px;
            height: 100%
        }

        ytcp-icon-button.ytshopping-auto-tagged-videos-card {
            vertical-align: middle;
            margin-left: 4px
        }

        .header.ytshopping-auto-tagged-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            justify-content: space-between;
            margin-bottom: 8px
        }

        .content.ytshopping-auto-tagged-videos-card {
            justify-content: space-between;
            margin-bottom: auto
        }

        .content.ytshopping-auto-tagged-videos-card .text.ytshopping-auto-tagged-videos-card {
            margin-right: 25px
        }

        .content.ytshopping-auto-tagged-videos-card .title.ytshopping-auto-tagged-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .content.ytshopping-auto-tagged-videos-card .description.ytshopping-auto-tagged-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        .video-row.ytshopping-auto-tagged-videos-card {
            display: flex;
            flex-direction: row;
            gap: 12px;
            padding-bottom: 8px
        }

        .video-row.ytshopping-auto-tagged-videos-card .video-thumbnail.ytshopping-auto-tagged-videos-card {
            height: 52px;
            width: 92px
        }

        .video-row.ytshopping-auto-tagged-videos-card .video-title.ytshopping-auto-tagged-videos-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-header.ytshopping-auto-tagged-videos-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-header.ytshopping-auto-tagged-videos-card {
            height: 24px;
            width: 70%;
            border-radius: 8px;
            margin-bottom: 16px
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-video.ytshopping-auto-tagged-videos-card {
            display: flex;
            flex-direction: row;
            gap: 12px;
            margin: 8px 0
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-video.ytshopping-auto-tagged-videos-card .ghost-video-thumbnail.ytshopping-auto-tagged-videos-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-video.ytshopping-auto-tagged-videos-card .ghost-video-thumbnail.ytshopping-auto-tagged-videos-card {
            height: 68px;
            width: 120px
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-video.ytshopping-auto-tagged-videos-card .ghost-video-title.ytshopping-auto-tagged-videos-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-video.ytshopping-auto-tagged-videos-card .ghost-video-title.ytshopping-auto-tagged-videos-card {
            border-radius: 8px;
            height: 20px;
            width: 50%
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-button.ytshopping-auto-tagged-videos-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .ghost-container.ytshopping-auto-tagged-videos-card .ghost-button.ytshopping-auto-tagged-videos-card {
            border-radius: 12px;
            height: 35px;
            width: 70px;
            margin-top: 16px
        }

        ytcp-card.ytshopping-channel-merch-selection-card {
            box-sizing: border-box;
            height: 100%;
            width: 100%;
            padding: 0 24px 12px;
            flex-shrink: 0
        }

        ytcp-card.ytshopping-channel-merch-selection-card .header.ytshopping-channel-merch-selection-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px;
            display: flex;
            flex-flow: row wrap;
            align-items: center
        }

        ytcp-card.ytshopping-channel-merch-selection-card .header.ytshopping-channel-merch-selection-card .toggle-container.ytshopping-channel-merch-selection-card {
            margin-left: auto
        }

        ytcp-card.ytshopping-channel-merch-selection-card .header.ytshopping-channel-merch-selection-card .toggle-container.ytshopping-channel-merch-selection-card .toggle-button.ytshopping-channel-merch-selection-card {
            --paper-toggle-button-label-spacing: 0
        }

        ytcp-card.ytshopping-channel-merch-selection-card .content.ytshopping-channel-merch-selection-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytcp-card.ytshopping-channel-merch-selection-card .content.ytshopping-channel-merch-selection-card .status-message.ytshopping-channel-merch-selection-card {
            margin-bottom: 8px;
            margin-top: 28px
        }

        ytcp-card.ytshopping-channel-merch-selection-card .content.ytshopping-channel-merch-selection-card .bullet.ytshopping-channel-merch-selection-card {
            margin: 0 4px
        }

        ytcp-card.ytshopping-channel-merch-selection-card .product-list.ytshopping-channel-merch-selection-card {
            margin-top: 24px
        }

        ytcp-card.ytshopping-channel-merch-selection-card .footer.ytshopping-channel-merch-selection-card {
            margin-top: auto;
            margin-bottom: 12px
        }

        ytcp-card.ytshopping-channel-merch-selection-card .footer.ytshopping-channel-merch-selection-card .automatic-selection-button.ytshopping-channel-merch-selection-card {
            margin-left: 8px
        }

        ytshopping-store-details {
            --store-icon-size: 32px
        }

        .container.ytshopping-store-details {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .container.ytshopping-store-details .bullet.ytshopping-store-details {
            margin: 0 4px
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details {
            min-width: 0;
            display: flex;
            flex-direction: column;
            align-items: start
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details .store-info.ytshopping-store-details {
            min-width: 0;
            flex-grow: 1;
            display: flex;
            max-width: 100%;
            color: var(--ytcp-text-secondary)
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details .store-info.ytshopping-store-details .store-name.ytshopping-store-details {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details .store-info.ytshopping-store-details .quantity.ytshopping-store-details {
            margin-right: 8px
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details .store-info.ytshopping-store-details .product-delay-info-icon.ytshopping-store-details {
            width: 16px;
            height: 16px
        }

        .container.ytshopping-store-details .store-details.ytshopping-store-details .product-list.ytshopping-store-details {
            margin-top: 24px;
            overflow-y: hidden
        }

        ytshopping-stores-card {
            --padding-bottom: 24px
        }

        .footer.ytshopping-stores-card {
            align-items: center;
            display: flex;
            margin-top: 24px
        }

        .store-list.ytshopping-stores-card {
            margin-top: 0
        }

        ytcp-card.ytshopping-stores-card {
            padding-right: 8px;
            padding-bottom: var(--padding-bottom);
            box-sizing: border-box;
            height: 100%;
            width: 100%
        }

        .header.ytshopping-stores-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 24px;
            display: flex;
            justify-content: space-between
        }

        .header.ytshopping-stores-card .page-buttons.ytshopping-stores-card {
            display: flex;
            align-items: center;
            margin-top: -8px;
            margin-bottom: -8px
        }

        .header.ytshopping-stores-card .page-buttons.ytshopping-stores-card .page-text.ytshopping-stores-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .store-container.ytshopping-stores-card {
            display: flex;
            flex-direction: row
        }

        .onboarding-status-container.ytshopping-stores-card {
            align-items: center;
            display: flex;
            height: 100%
        }

        .onboarding-message.ytshopping-stores-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            flex-grow: 100
        }

        .onboarding-message.ytshopping-stores-card:last-child {
            padding-bottom: 10px
        }

        ytshopping-store-details.ytshopping-stores-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            flex-grow: 1;
            padding: 0
        }

        .line-separator.ytshopping-stores-card {
            background-color: var(--ytcp-ten-percent-layer);
            height: 1px;
            margin: 8px 0
        }

        .products-container.ytshopping-stores-card {
            width: 100%;
            flex-grow: 1
        }

        .filler.ytshopping-stores-card {
            flex-grow: 1
        }

        #store-action-button.ytshopping-stores-card {
            margin-right: 8px
        }

        #overflow-menu-button.ytshopping-stores-card {
            margin-left: 0;
            flex-shrink: 0;
            border: 0
        }

        .loading-footer.ytshopping-stores-card {
            background: var(--ytcp-general-background-a);
            background-image: linear-gradient(90deg, var(--ytcp-general-background-a) 0, var(--ytcp-general-background-b) 50%, var(--ytcp-general-background-a) 100%);
            background-size: 200% 100%;
            animation: sweep 2s ease-in-out infinite
        }

        @keyframes sweep {
            0% {
                background-position: 0 0
            }

            to {
                background-position: -200% 0
            }
        }

        .loading-footer.ytshopping-stores-card {
            border-radius: 12px;
            height: 36px;
            width: 128px
        }

        ytsp-setup-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #ytsp-setup-dialog-content.ytsp-setup-dialog {
            padding-top: 32px;
            padding-bottom: 32px
        }

        .stepper-container.ytsp-setup-dialog {
            padding-bottom: 12px;
            margin: 0 -8px
        }

        #error-banner-container.ytsp-setup-dialog {
            padding-top: 12px
        }

        .error-banner.ytsp-setup-dialog {
            margin-bottom: 32px
        }

        ytsp-setup-step-contract {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h2.ytsp-setup-step-contract {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        #description.ytsp-setup-step-contract {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 24px
        }

        ytsp-setup-step-levels {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 592px
        }

        h2.ytsp-setup-step-levels {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        #description.ytsp-setup-step-levels {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 28px
        }

        #recommended-banner.ytsp-setup-step-levels {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding: 12px 16px;
            background: var(--ytcp-chip-background);
            border-radius: 12px;
            margin-bottom: 24px
        }

        .suggestion-text.ytsp-setup-step-levels {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            margin-top: -8px;
            margin-bottom: 24px
        }

        .warning.ytsp-setup-step-levels {
            color: var(--ytcp-text-primary)
        }

        .error.ytsp-setup-step-levels {
            color: var(--ytcp-error-red)
        }

        ytcp-static-chip-bar.ytsp-setup-step-levels {
            margin-bottom: 20px;
            margin-left: -6px
        }

        ytcp-form-select.ytsp-setup-step-levels {
            width: 100%;
            height: 56px;
            margin-bottom: 4px
        }

        .pricing-disclaimer.ytsp-setup-step-levels {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 20px
        }

        .perk.ytsp-setup-step-levels {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            padding-bottom: 24px
        }

        .perk.ytsp-setup-step-levels>span.ytsp-setup-step-levels {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            display: inline-block;
            max-width: calc(100% - 32px)
        }

        .default-perks.ytsp-setup-step-levels {
            color: var(--ytcp-text-secondary)
        }

        .perk-icon.ytsp-setup-step-levels {
            width: 24px;
            height: 24px;
            padding-right: 8px
        }

        .suggestion-icon.ytsp-setup-step-levels {
            width: 16px;
            height: 16px;
            padding-right: 8px
        }

        .draggable-item.ytsp-setup-step-levels {
            cursor: -webkit-grab;
            cursor: grab
        }

        .draggable-item.ytsp-setup-step-levels:active {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .dragging.ytsp-setup-step-levels {
            border-radius: 8px;
            transform: translate(0);
            padding: 11px 8px;
            border: 1px solid var(--ytcp-container-border-color)
        }

        .drag-over.ytsp-setup-step-levels {
            margin-bottom: 48px
        }

        .hidden-item.ytsp-setup-step-levels {
            display: none
        }

        .disable-default-icon-color.ytsp-setup-step-levels {
            --icon-color: currentColor
        }

        ytsp-setup-step-levels[unified] h2.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytsp-setup-step-levels[unified] #description.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-levels[unified] #recommended-banner.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-levels[unified] .suggestion-text.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-levels[unified] .pricing-disclaimer.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-levels[unified] .perk.ytsp-setup-step-levels {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-offer {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h2.ytsp-setup-step-offer {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        li.ytsp-setup-step-offer {
            list-style: none
        }

        #description.ytsp-setup-step-offer {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: -8px
        }

        .tier-price.ytsp-setup-step-offer {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .tier-container.ytsp-setup-step-offer {
            display: flex;
            flex-direction: column;
            margin-top: 32px
        }

        #tier-name.ytsp-setup-step-offer,
        .badges.ytsp-setup-step-offer,
        .emoji.ytsp-setup-step-offer,
        .perk.ytsp-setup-step-offer,
        .tier-price.ytsp-setup-step-offer {
            margin-top: 16px
        }

        #tier-name.ytsp-setup-step-offer {
            width: 50%
        }

        ytsp-setup-step-perks {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        h1.ytsp-setup-step-perks {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        h2.ytsp-setup-step-perks {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 16px
        }

        .subtitle.ytsp-setup-step-perks {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 32px
        }

        .perks-section.ytsp-setup-step-perks {
            display: flex;
            flex-direction: column;
            margin-bottom: 16px
        }

        .last-section.ytsp-setup-step-perks {
            margin-top: 16px
        }

        ul.ytsp-setup-step-perks {
            list-style-type: none
        }

        li.ytsp-setup-step-perks {
            padding: 12px 0
        }

        ytcp-form-checkbox.ytsp-setup-step-perks {
            margin-left: -4px
        }

        .perk-container.ytsp-setup-step-perks {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            gap: 8px;
            padding: 16px 0
        }

        .editable-perk-container.ytsp-setup-step-perks {
            display: flex;
            flex-direction: row
        }

        .editable-perk-container.ytsp-setup-step-perks ytcp-form-checkbox.ytsp-setup-step-perks {
            word-break: break-all
        }

        #add-perk-button.ytsp-setup-step-perks {
            color: var(--ytcp-text-secondary)
        }

        .edit-button.ytsp-setup-step-perks {
            width: 20px;
            height: 20px
        }

        .info-icon.ytsp-setup-step-perks {
            position: relative;
            top: -1px
        }

        .disable-default-icon-color.ytsp-setup-step-perks {
            --icon-color: currentColor
        }

        .badges-container.ytsp-setup-step-perks {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        .badge-thumbnail.ytsp-setup-step-perks {
            width: 16px;
            height: 16px
        }

        .badges-subtitle.ytsp-setup-step-perks {
            margin: 16px 0 8px
        }

        ytsp-setup-step-perks[unified] h1.ytsp-setup-step-perks {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytsp-setup-step-perks[unified] h2.ytsp-setup-step-perks {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-perks[unified] .subtitle.ytsp-setup-step-perks {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-setup-step-perks[unified] .perk-container.ytsp-setup-step-perks {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-announcement-video {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .video-container.ytsp-announcement-video {
            position: relative;
            padding-bottom: 56.25%;
            margin-bottom: 16px
        }

        .video-container.ytsp-announcement-video iframe.ytsp-announcement-video,
        .video-container.ytsp-announcement-video ytcp-web-player.ytsp-announcement-video {
            border-radius: var(--ytcp-m-border-radius);
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        h3.ytsp-announcement-video {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 23px;
            padding-bottom: 5px
        }

        #content-wrapper.ytsp-announcement-video {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            flex-direction: row;
            margin-top: 2px
        }

        #content-wrapper.ytsp-announcement-video h4.ytsp-announcement-video {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        #content-left.ytsp-announcement-video {
            padding-bottom: 28px;
            min-width: 0
        }

        #content-left.ytsp-announcement-video h4.ytsp-announcement-video {
            padding-top: 25px;
            padding-bottom: 7px
        }

        #encouragement.ytsp-announcement-video {
            padding-bottom: 2px
        }

        #examples.ytsp-announcement-video {
            padding-top: 6px;
            padding-bottom: 18px
        }

        #banner.ytsp-announcement-video {
            display: flex;
            flex-direction: row;
            background-color: var(--ytcp-badge-blue);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-themed-blue)
        }

        #banner.ytsp-announcement-video .ytIconWrapperHost.ytsp-announcement-video,
        #banner.ytsp-announcement-video yt-icon.ytsp-announcement-video {
            color: inherit;
            margin: 12px 23px 0 25px;
            --iron-icon-width: 35px
        }

        #banner.ytsp-announcement-video p.ytsp-announcement-video {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-right: 24px;
            padding-top: 14px;
            padding-bottom: 14px
        }

        ytcp-expansion-panel.ytsp-announcement-video {
            --ytcp-container-style-background: none;
            --ytcp-container-style-border: 0;
            --ytcp-expansion-panel-button-area-secondary-margin: 0 24px 0 auto;
            --ytcp-expansion-panel-button-area-secondary-top: 34px;
            --ytcp-expansion-panel-horizontal-margin: 0;
            --ytcp-expansion-panel-content-area-margin: 0 0 0 48px;
            --ytcp-expansion-panel-content-area-padding: 0 8px 22px 8px;
            --ytcp-expansion-panel-border-focused: 0;
            --ytcp-expansion-panel-outline-keyboard-focused: 2px solid var(--ytcp-container-border-color);
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-text-secondary);
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 28px;
            --ytcp-expansion-panel-title-padding-to-baseline-top: 44px;
            --ytcp-expansion-panel-iron-icon-height: var(--icon-compact-length);
            --ytcp-expansion-panel-iron-icon-width: var(--icon-compact-length);
            --ytcp-expansion-panel-iron-icon-margin-end: 16px;
            --ytcp-expansion-panel-iron-icon-padding: 10px;
            --ytcp-expansion-panel-iron-icon-top: 26px;
            --ytcp-expansion-panel-iron-icon-border-radius: 50%;
            --ytcp-expansion-panel-iron-icon-background-color: var(--ytcp-general-background-a);
            --ytcp-expansion-panel-title-line-height: var(--ytcp-font-subheading2-line-height)
        }

        .expansion-panel-container.ytsp-announcement-video:not(:last-child) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .expansion-panel-content.ytsp-announcement-video {
            color: var(--ytcp-text-secondary);
            width: 472px
        }

        #content-right.ytsp-announcement-video {
            width: 296px;
            margin-left: 40px;
            flex-grow: 0;
            flex-shrink: 0
        }

        #key-points-container.ytsp-announcement-video {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            padding: 24px 22px 18px 24px
        }

        #key-points-container.ytsp-announcement-video ul.ytsp-announcement-video {
            margin-left: 15px
        }

        #key-points-container.ytsp-announcement-video h4.ytsp-announcement-video {
            padding-bottom: 11px
        }

        #key-points-container.ytsp-announcement-video li.ytsp-announcement-video {
            padding-top: 2px;
            padding-bottom: 6px
        }

        ytsp-announcement-video[unified] h3.ytsp-announcement-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-announcement-video[unified] #content-wrapper.ytsp-announcement-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-announcement-video[unified] #content-wrapper.ytsp-announcement-video h4.ytsp-announcement-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-announcement-video[unified] #banner.ytsp-announcement-video p.ytsp-announcement-video {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-badges {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        ytcp-introduction-guidance.ytsp-badges {
            margin-bottom: 24px
        }

        .video-container.ytsp-badges {
            position: relative;
            padding-bottom: 56.25%
        }

        .video-container.ytsp-badges iframe.ytsp-badges,
        .video-container.ytsp-badges ytcp-web-player.ytsp-badges {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        tp-yt-paper-radio-group.ytsp-badges {
            margin: -12px
        }

        p.ytsp-badges {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 14px;
            padding-bottom: 2px
        }

        table.ytsp-badges {
            width: 60%;
            border-collapse: collapse;
            border-spacing: 0;
            margin-top: 24px;
            margin-bottom: 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        table.ytsp-badges[show-upload] {
            width: 100%
        }

        table.ytsp-badges:not([show-upload]) td.ytsp-badges:last-child {
            display: none
        }

        td.ytsp-badges {
            padding-left: 24px
        }

        td.ytsp-badges:first-child {
            padding-left: 0
        }

        td.ytsp-badges {
            padding-top: 6px;
            padding-bottom: 6px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            vertical-align: top
        }

        tr.badge-row.ytsp-badges:last-of-type td.ytsp-badges {
            border-bottom: none
        }

        td.ytsp-badges:last-child {
            text-align: right
        }

        .center-box.ytsp-badges {
            display: flex;
            align-items: center;
            height: 36px
        }

        .center-box.right.ytsp-badges {
            justify-content: flex-end
        }

        .badge-with-error.ytsp-badges {
            display: flex
        }

        .badge-placeholder.ytsp-badges,
        img.ytsp-badges {
            width: 20px;
            height: 20px;
            vertical-align: middle;
            margin-right: 24px
        }

        .badge-placeholder.ytsp-badges {
            background: var(--ytcp-ten-percent-layer);
            display: inline-block;
            border-radius: 50%
        }

        img.ytsp-badges {
            width: 24px;
            height: 24px
        }

        .badge-placeholder.ytsp-badges {
            width: 24px;
            height: 24px;
            border-radius: 0
        }

        .image-error-text.ytsp-badges {
            display: block;
            padding: 8px 0;
            color: var(--ytcp-error-red);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        table.ytsp-badges ytcp-icon-button.ytsp-badges {
            margin: -2px -8px -2px 0
        }

        table.ytsp-badges ytcp-button.ytsp-badges {
            margin-right: -8px
        }

        .disclaimer.ytsp-badges {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 12px;
            padding-bottom: 20px
        }

        #supported-formats-text.ytsp-badges {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 24px
        }

        ytsp-badges[unified] p.ytsp-badges {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-badges[unified] table.ytsp-badges {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-badges[unified] .image-error-text.ytsp-badges {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-badges[unified] .disclaimer.ytsp-badges {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-badges[unified] #supported-formats-text.ytsp-badges {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-checklist-celebrate-mo-videos-members-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .title.ytsp-checklist-celebrate-mo-videos-members-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 16px
        }

        .content.ytsp-checklist-celebrate-mo-videos-members-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-bottom: 16px
        }

        .content.ytsp-checklist-celebrate-mo-videos-members-dialog p.ytsp-checklist-celebrate-mo-videos-members-dialog {
            text-align: center
        }

        .illustration.ytsp-checklist-celebrate-mo-videos-members-dialog {
            width: 280px;
            height: 260px;
            margin-top: 60px;
            margin-bottom: 24px
        }

        ytsp-checklist-got-it-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytsp-checklist-members-only-post-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #paragraph1.ytsp-checklist-members-only-post-dialog {
            margin-bottom: 24px
        }

        #paragraph2.ytsp-checklist-members-only-post-dialog {
            font-weight: 500;
            margin-bottom: 16px
        }

        ul.ytsp-checklist-members-only-post-dialog {
            list-style: none
        }

        li.ytsp-checklist-members-only-post-dialog {
            display: flex;
            align-items: start
        }

        li.ytsp-checklist-members-only-post-dialog:not(:last-child) {
            margin-bottom: 16px
        }

        .ytIconWrapperHost.ytsp-checklist-members-only-post-dialog,
        yt-icon.ytsp-checklist-members-only-post-dialog {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        ytsp-checklist-members-only-video-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #paragraph1.ytsp-checklist-members-only-video-dialog {
            margin-bottom: 24px
        }

        #paragraph1-text.ytsp-checklist-members-only-video-dialog {
            -webkit-margin-end: 4px;
            margin-inline-end: 4px
        }

        #paragraph2.ytsp-checklist-members-only-video-dialog {
            font-weight: 500;
            margin-bottom: 16px
        }

        ul.ytsp-checklist-members-only-video-dialog {
            list-style: none
        }

        li.ytsp-checklist-members-only-video-dialog {
            display: flex;
            align-items: start
        }

        li.ytsp-checklist-members-only-video-dialog:not(:last-child) {
            margin-bottom: 16px
        }

        .ytIconWrapperHost.ytsp-checklist-members-only-video-dialog,
        yt-icon.ytsp-checklist-members-only-video-dialog {
            flex-shrink: 0;
            -webkit-margin-end: 16px;
            margin-inline-end: 16px
        }

        ytsp-checklist-new {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            margin: 0 0 24px 24px
        }

        ytsp-checklist-new:not([show-card]) {
            margin: 0
        }

        ul.ytsp-checklist-new {
            padding-left: 20px
        }

        p.ytsp-checklist-new:not(:last-child) {
            margin-bottom: 16px
        }

        #comments.ytsp-comments-card {
            list-style: none;
            margin-top: -4px;
            margin-bottom: 8px
        }

        #comments.ytsp-comments-card li.ytsp-comments-card {
            display: flex;
            flex-direction: row;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 12px;
            padding-bottom: 10px
        }

        .data.ytsp-comments-card {
            margin-right: auto;
            min-width: 50%;
            max-width: 100%;
            flex: 1
        }

        .metadata.ytsp-comments-card {
            color: var(--ytcp-text-secondary);
            padding-bottom: 4px;
            display: flex;
            flex-flow: row nowrap
        }

        .metadata.ytsp-comments-card>.ytsp-comments-card {
            flex-shrink: 0
        }

        .metadata.ytsp-comments-card img.ytsp-comments-card {
            width: 14px;
            height: 14px;
            display: inline-block;
            position: relative;
            top: 2px;
            margin-left: 4px
        }

        #comments.ytsp-comments-card .metadata.ytsp-comments-card .author.ytsp-comments-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            flex-shrink: 1
        }

        .content.ytsp-comments-card {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            white-space: normal;
            -webkit-line-clamp: 2;
            max-height: calc(var(--ytcp-font-body1-line-height)*3)
        }

        .author-thumbnail.ytsp-comments-card {
            margin-right: 12px
        }

        .author-thumbnail.ytsp-comments-card yt-img-shadow.ytsp-comments-card {
            background: transparent;
            border-radius: 50%;
            overflow: hidden;
            height: 24px;
            width: 24px;
            flex-grow: 0;
            flex-shrink: 0;
            position: relative;
            top: 2px
        }

        .context.ytsp-comments-card {
            flex-shrink: 0;
            flex-grow: 0;
            margin-left: 12px;
            margin-bottom: auto
        }

        .context.ytsp-comments-card button.ytsp-comments-card {
            cursor: pointer
        }

        .context.ytsp-comments-card yt-img-shadow.ytsp-comments-card {
            display: block;
            --yt-img-border-radius: var(--ytcp-thumbnails-border-radius)
        }

        @media screen and (max-width:1400px) {
            .author-thumbnail.ytsp-comments-card {
                display: none
            }

            #comments.ytsp-comments-card .content.ytsp-comments-card {
                -webkit-line-clamp: 3;
                max-height: calc(var(--ytcp-font-body1-line-height)*4)
            }
        }

        ytcp-card.ytsp-comments-card p#subheader.ytsp-comments-card {
            color: var(--ytcp-text-secondary);
            margin-top: -4px;
            padding-bottom: 14px
        }

        ytcp-card.ytsp-comments-card p#no-content-message.ytsp-comments-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 11px;
            padding-bottom: 25px
        }

        ytsp-comments-card[unified] #comments.ytsp-comments-card li.ytsp-comments-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-comments-card[unified] ytcp-card.ytsp-comments-card p#no-content-message.ytsp-comments-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-community-card {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytsp-community-card {
            --ytcp-card-illustration-width: 264px;
            --ytcp-card-illustration-height: 179px;
            --ytcp-card-illustration-margin-top: 24px;
            --ytcp-card-illustration-margin-right: 0;
            --ytcp-card-illustration-margin-bottom: 8px;
            --ytcp-card-illustration-margin-left: 0
        }

        ytsp-community-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-introduction-guidance.ytsp-community-dialog {
            margin-bottom: 28px
        }

        .video-container.ytsp-community-dialog {
            position: relative;
            padding-bottom: 56.25%
        }

        .video-container.ytsp-community-dialog iframe.ytsp-community-dialog,
        .video-container.ytsp-community-dialog ytcp-web-player.ytsp-community-dialog {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: var(--ytcp-s-border-radius)
        }

        ul.ytcp-introduction-guidance-slot-list.ytsp-community-dialog>li.ytsp-community-dialog {
            position: relative;
            width: 50%;
            box-sizing: border-box;
            padding: 6px 24px 18px 26px
        }

        ul.ytcp-introduction-guidance-slot-list.ytsp-community-dialog .bullet-point.ytsp-community-dialog {
            position: absolute;
            left: -6px;
            top: 0;
            margin: 6px
        }

        .secondary.ytsp-community-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 10px;
            padding-bottom: 18px
        }

        .success.ytsp-community-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-themed-green);
            padding-top: -2px;
            padding-bottom: 10px
        }

        .success-check.ytsp-community-dialog {
            color: var(--ytcp-themed-green);
            margin-top: -4px;
            margin-right: 8px
        }

        .create-post.ytsp-community-dialog {
            margin-bottom: 24px
        }

        .create-another.ytsp-community-dialog {
            margin-bottom: 24px;
            padding-left: 0
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes {
            display: inline-flex
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes>.ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            display: inline-block;
            position: relative;
            padding-left: 4px;
            margin: 4px 0;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes .ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        label.ytcp-checkbox-label.compact.ytsp-contract-checkboxes .ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes .label-text.ytsp-contract-checkboxes {
            color: var(--ytcp-checkbox-label-color, var(--ytcp-text-primary))
        }

        label.ytcp-checkbox-label.compact.ytsp-contract-checkboxes>.ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            margin: 6px 0 4px;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes[label-truncation] {
            overflow: hidden
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes[label-truncation] .ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        label.ytcp-checkbox-label.disabled.ytsp-contract-checkboxes>.ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            opacity: .65
        }

        ytsp-contract-checkboxes {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        label.ytsp-contract-checkboxes {
            margin-bottom: 16px
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes {
            display: flex
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes .label.ytsp-contract-checkboxes {
            display: block;
            padding-top: 2px;
            font-size: 14px
        }

        label.ytcp-checkbox-label.ytsp-contract-checkboxes .ytsp-contract-checkboxes:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytsp-emoji {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            margin-right: -24px;
            padding-right: 24px
        }

        ytcp-introduction-guidance.ytsp-emoji {
            margin-bottom: 24px
        }

        #supported-formats.ytsp-emoji {
            padding-bottom: 18px;
            color: var(--ytcp-text-secondary)
        }

        .video-container.ytsp-emoji {
            position: relative;
            padding-bottom: 56.25%
        }

        .video-container.ytsp-emoji iframe.ytsp-emoji,
        .video-container.ytsp-emoji ytcp-web-player.ytsp-emoji {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        table.ytsp-emoji {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
            color: var(--ytcp-text-primary);
            margin-bottom: 24px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #preview-header.ytsp-emoji {
            margin-bottom: 6px
        }

        td.ytsp-emoji {
            padding: 16px 0 36px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        td.ytsp-emoji {
            padding-left: 24px;
            vertical-align: top
        }

        td.ytsp-emoji:first-child {
            padding-left: 0
        }

        td.ytsp-emoji:first-child {
            width: 320px;
            overflow: visible
        }

        td.ytsp-emoji:last-child {
            text-align: right
        }

        td.ytsp-emoji ytcp-form-textarea.ytsp-emoji {
            margin-bottom: -24px;
            width: 320px
        }

        table.ytsp-emoji ytcp-button.ytsp-emoji {
            margin-right: -8px
        }

        .center-box.ytsp-emoji {
            display: flex;
            align-items: center;
            height: 74px;
            margin-bottom: -28px;
            margin-top: -10px;
            justify-content: center;
            flex-direction: column-reverse
        }

        .center-box.right.ytsp-emoji {
            flex-direction: row;
            justify-content: flex-end;
            margin-top: -10px
        }

        .emoji-image.ytsp-emoji,
        .emoji-placeholder.ytsp-emoji {
            height: 24px;
            width: 24px
        }

        .image-error-text.ytsp-emoji {
            display: block;
            color: var(--ytcp-error-red);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            margin-bottom: -24px
        }

        .emoji-image.ytsp-emoji {
            padding: 4px
        }

        .emoji-image.ytsp-emoji,
        .emoji-placeholder.ytsp-emoji {
            margin: -4px -4px -4px 48px
        }

        ytsp-emoji[opposite-theme-preview-enabled] .emoji-image.ytsp-emoji {
            background-color: var(--ytcp-brand-background-solid-inverse)
        }

        .emoji-placeholder.ytsp-emoji {
            background: var(--ytcp-ten-percent-layer);
            display: inline-block
        }

        ytsp-emoji[opposite-theme-preview-enabled] .emoji-placeholder.ytsp-emoji {
            border: 4px solid var(--ytcp-brand-background-solid-inverse)
        }

        .add-button-container.ytsp-emoji {
            padding-bottom: 24px
        }

        .prefix-container.ytsp-emoji {
            display: flex;
            flex-direction: row;
            margin-top: 24px;
            margin-bottom: 24px
        }

        .prefix-container.ytsp-emoji .content.ytsp-emoji {
            display: flex;
            flex-direction: column
        }

        .prefix-container.ytsp-emoji .image.ytsp-emoji {
            flex-grow: 0;
            flex-shrink: 0;
            padding: 7px 0 0 24px
        }

        .prefix-container.ytsp-emoji p.ytsp-emoji {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 18px;
            color: var(--ytcp-text-secondary);
            margin-left: 36px
        }

        .prefix-container.ytsp-emoji img.ytsp-emoji {
            display: block;
            width: 213px
        }

        .prefix-container.ytsp-emoji ytcp-form-textarea.ytsp-emoji {
            width: 204px;
            margin-left: 36px
        }

        .more-emoji-container.ytsp-emoji h4.ytsp-emoji {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: -1px;
            padding-bottom: 1px
        }

        .more-emoji-container.ytsp-emoji p.ytsp-emoji {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 6px;
            padding-bottom: 18px;
            color: var(--ytcp-text-secondary)
        }

        .more-emoji-container.ytsp-emoji p.ytsp-emoji strong.ytsp-emoji {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin-right: 8px
        }

        .more-emoji-container.ytsp-emoji .ytIconWrapperHost.ytsp-emoji,
        .more-emoji-container.ytsp-emoji yt-icon.ytsp-emoji {
            margin-top: -5px
        }

        .disclaimer.ytsp-emoji {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 12px;
            padding-bottom: 20px
        }

        #opposite-theme-toggle.ytsp-emoji {
            margin: -1px 0
        }

        #opposite-theme-text.ytsp-emoji {
            position: relative;
            top: -1px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytsp-emoji[unified] table.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .image-error-text.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .prefix-container.ytsp-emoji p.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .more-emoji-container.ytsp-emoji h4.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .more-emoji-container.ytsp-emoji p.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .more-emoji-container.ytsp-emoji p.ytsp-emoji strong.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] .disclaimer.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-emoji[unified] #opposite-theme-text.ytsp-emoji {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-top: 24px
        }

        ytsp-features[setup-flow] {
            padding-top: 0
        }

        ytsp-features[use-simplified-ui] #intro.ytsp-features {
            max-width: 600px
        }

        #title.ytsp-features {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            padding-top: 3px;
            padding-bottom: 5px
        }

        ytsp-features[offer-flow]:not([is-management]) #title.ytsp-features {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 0 0 8px
        }

        ytsp-features[setup-flow] #title.ytsp-features {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            color: var(--ytcp-text-primary);
            padding: 0 0 8px
        }

        #description.ytsp-features {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 7px;
            padding-bottom: 17px
        }

        ytsp-features[offer-flow]:not([is-management]) #description.ytsp-features {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0
        }

        ytsp-features[setup-flow] #description.ytsp-features {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding: 0
        }

        ul.ytsp-features {
            list-style: none
        }

        li.ytsp-features {
            padding: 16px 0
        }

        ytsp-features[use-simplified-ui] li.ytsp-features {
            padding: 24px 0
        }

        li.ytsp-features:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .feature.ytsp-features {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .feature-detail.ytsp-features {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            width: 80%
        }

        .feature-detail.ytsp-features h4.ytsp-features {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-bottom: 2px
        }

        ytsp-features[offer-flow] .feature-detail.ytsp-features h4.ytsp-features {
            padding: 0
        }

        ytsp-features[setup-flow] .feature-detail.ytsp-features h4.ytsp-features {
            padding-bottom: 4px
        }

        .feature-detail.ytsp-features p.ytsp-features {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin: 1px 0;
            color: var(--ytcp-text-secondary)
        }

        ytsp-features[setup-flow] .feature-detail.ytsp-features p.ytsp-features {
            margin: 0
        }

        .toggle.ytsp-features {
            display: flex;
            flex-direction: column;
            align-items: flex-start
        }

        .dropdown.ytsp-features {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            margin-left: 24px
        }

        ytcp-form-select.ytsp-features {
            width: 196px
        }

        ytcp-button.ytsp-features {
            margin-left: -8px;
            flex: none
        }

        #customize-layout-button.ytsp-features {
            margin-top: 12px
        }

        ytsp-features[unified] #title.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified] #description.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified] .feature-detail.ytsp-features h4.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified] .feature-detail.ytsp-features p.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified][offer-flow]:not([is-management]) #title.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified][setup-flow] #title.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytsp-features[unified][offer-flow]:not([is-management]) #description.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-features[unified][setup-flow] #description.ytsp-features {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-card {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytsp-incentives-card[card-state=INTRO] .button-container.ytsp-incentives-card {
            padding-top: 10px
        }

        #header.ytsp-incentives-card {
            display: flex;
            flex-direction: row;
            margin-top: 22px
        }

        ytsp-incentives-card[card-state=SUCCESS] #header.ytsp-incentives-card {
            margin-bottom: 16px
        }

        #header.ytsp-incentives-card #illustration.ytsp-incentives-card {
            align-self: center;
            width: 50px;
            height: 50px;
            margin-left: 16px
        }

        #header.ytsp-incentives-card h2.ytsp-incentives-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        #header.ytsp-incentives-card p.ytsp-incentives-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 2px;
            padding-bottom: 6px
        }

        .secondary-text.ytsp-incentives-card {
            color: var(--ytcp-text-secondary)
        }

        ul.ytsp-incentives-card {
            list-style: none;
            padding-bottom: 12px
        }

        li.ytsp-incentives-card {
            display: flex;
            padding: 12px 0;
            border-bottom: 1px solid var(--ytcp-line-divider);
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            width: 100%
        }

        li.ytsp-incentives-card:last-child {
            border: none
        }

        .progress-list-item-content.ytsp-incentives-card {
            display: flex;
            flex-direction: column
        }

        .progress-counter.ytsp-incentives-card {
            display: flex;
            align-items: center;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .check.ytsp-incentives-card {
            --iron-icon-width: 18px;
            --iron-icon-height: 18px;
            color: var(--ytcp-themed-green)
        }

        .info.ytsp-incentives-card {
            --icon-color: var(--ytcp-text-secondary);
            margin-left: 4px;
            margin-top: -1px
        }

        ytsp-incentives-card[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-card[unified] #header.ytsp-incentives-card h2.ytsp-incentives-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-card[unified] #header.ytsp-incentives-card p.ytsp-incentives-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-incentives-card[unified] .progress-counter.ytsp-incentives-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .tooltip-body-container.ytsp-metrics-overview-tooltip-body {
            display: flex;
            flex-direction: column
        }

        .header.ytsp-metrics-overview-tooltip-body {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            padding: 2px 0;
            justify-content: space-between
        }

        .breakdown-row.ytsp-metrics-overview-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            padding-left: 16px;
            padding-top: 16px;
            justify-content: space-between
        }

        .separator.ytsp-metrics-overview-tooltip-body {
            padding-top: 12px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .content.ytsp-metrics-overview-tooltip-body {
            display: flex;
            flex-direction: row;
            padding: 8px 0 16px;
            justify-content: space-between
        }

        .content-text.ytsp-metrics-overview-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 2px
        }

        .trend-and-value.ytsp-metrics-overview-tooltip-body {
            display: flex;
            flex-direction: row
        }

        .trend-and-value.ytsp-metrics-overview-tooltip-body div.ytsp-metrics-overview-tooltip-body {
            margin-left: 12px
        }

        .explanation.ytsp-metrics-overview-tooltip-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 2px
        }

        ytsp-metrics-overview-tooltip-body[unified] .header.ytsp-metrics-overview-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-metrics-overview-tooltip-body[unified] .breakdown-row.ytsp-metrics-overview-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-metrics-overview-tooltip-body[unified] .content-text.ytsp-metrics-overview-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-metrics-overview-tooltip-body[unified] .explanation.ytsp-metrics-overview-tooltip-body {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-card {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytsp-offer-card {
            --ytcp-card-illustration-margin-top: 0;
            --ytcp-card-illustration-margin-right: -24px;
            --ytcp-card-illustration-margin-bottom: -4px
        }

        ytcp-card.ytsp-offer-card h1.ytsp-offer-card {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding: 24px 0 8px
        }

        ytcp-card.ytsp-offer-card #offer-state-subtitle.ytsp-offer-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 0 0 24px
        }

        ytcp-card.ytsp-offer-card #offer-state.ytsp-offer-card {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between
        }

        ytcp-card.ytsp-offer-card #description.ytsp-offer-card {
            width: 70%;
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytsp-offer-card #action-buttons.ytsp-offer-card {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-left: -8px
        }

        ytcp-card.ytsp-offer-card #edit-button.ytsp-offer-card {
            margin-right: 8px
        }

        h2.ytsp-offer-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        ytsp-offer-dialog {
            --right-column-width: 220px;
            display: flex;
            flex-direction: column;
            --ytcp-feature-discovery-zindex: 3000
        }

        h1.ytsp-offer-dialog {
            align-items: center
        }

        h2.ytsp-offer-dialog {
            align-items: center
        }

        ytcp-badge.ytsp-offer-dialog {
            margin-left: 16px
        }

        .video-container.ytsp-offer-dialog {
            position: relative;
            padding-bottom: 56.25%;
            margin-left: -1px
        }

        .video-container.ytsp-offer-dialog iframe.ytsp-offer-dialog,
        .video-container.ytsp-offer-dialog ytcp-web-player.ytsp-offer-dialog {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        #step-overview.ytsp-offer-dialog {
            margin-top: 24px
        }

        ytsp-offer-dialog:not([is-management]) #step-overview.ytsp-offer-dialog h2.ytsp-offer-dialog {
            padding-top: 24px;
            padding-bottom: 8px;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        #step-overview.ytsp-offer-dialog h2.ytsp-offer-dialog {
            padding-top: 7px;
            padding-bottom: 5px;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        #step-overview.ytsp-offer-dialog p.ytsp-offer-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            width: 599px;
            display: inline-block;
            padding-bottom: 8px
        }

        ytsp-offer-dialog[is-management] #step-overview.ytsp-offer-dialog ul.ytsp-offer-dialog {
            margin-top: 8px
        }

        #step-overview.ytsp-offer-dialog li.ytsp-offer-dialog {
            padding-top: 2px;
            padding-bottom: 2px
        }

        ytcp-static-chip-bar.ytsp-offer-dialog {
            margin: 0 -6px
        }

        #step-detail.ytsp-offer-dialog {
            padding-top: 12px
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog {
            margin-bottom: 28px
        }

        #step-detail.ytsp-offer-dialog p.ytsp-offer-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        #step-detail.ytsp-offer-dialog ol.ytsp-offer-dialog {
            margin: 12px -6px 0;
            list-style: none;
            display: flex;
            flex-wrap: wrap
        }

        #step-detail.ytsp-offer-dialog ol.ytsp-offer-dialog {
            margin-bottom: 12px
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog {
            border: 1px solid var(--ytcp-line-divider);
            margin: 0 5px 12px
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] {
            border-color: var(--ytcp-error-red)
        }

        .tier-header.ytsp-offer-dialog {
            display: flex;
            flex-direction: row
        }

        .tier-header.ytsp-offer-dialog h3.ytsp-offer-dialog {
            justify-content: flex-start
        }

        .tier-header.ytsp-offer-dialog .ytIconWrapperHost.ytsp-offer-dialog,
        .tier-header.ytsp-offer-dialog yt-icon.ytsp-offer-dialog {
            justify-content: flex-end;
            margin-left: auto;
            display: none
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog .ytIconWrapperHost.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog h3.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog yt-icon.ytsp-offer-dialog {
            color: var(--ytcp-error-red)
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog .ytIconWrapperHost.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[error] .tier-header.ytsp-offer-dialog yt-icon.ytsp-offer-dialog {
            display: inherit
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[deleted] {
            border-color: var(--ytcp-general-background-b)
        }

        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[deleted] h3.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[deleted] h4.ytsp-offer-dialog,
        ytsp-offer-dialog[current-step=CUSTOMIZE_OFFER] #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog[deleted] p.ytsp-offer-dialog:not(#disabled-undo-tooltip) {
            text-decoration: line-through;
            color: var(--ytcp-text-secondary-inverse)
        }

        #step-detail.ytsp-offer-dialog li.ytsp-offer-dialog {
            width: calc(33.33% - 60.5px);
            padding: 24px;
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            word-wrap: break-word
        }

        #add-tier-button.ytsp-offer-dialog {
            margin-right: 24px
        }

        .edit-button.ytsp-offer-dialog,
        .undo-delete-button.ytsp-offer-dialog {
            width: 100%;
            margin-top: 24px
        }

        #step-detail.ytsp-offer-dialog .edit-button-container.ytsp-offer-dialog {
            margin-top: auto
        }

        #step-detail.ytsp-offer-dialog h3.ytsp-offer-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            width: 100%
        }

        #step-detail.ytsp-offer-dialog h4.ytsp-offer-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 16px
        }

        .perks-from-previous-level.ytsp-offer-dialog .ytIconWrapperHost.ytsp-offer-dialog,
        .perks-from-previous-level.ytsp-offer-dialog yt-icon.ytsp-offer-dialog {
            width: 16px;
            height: 16px;
            margin-right: 8px;
            color: var(--ytcp-text-primary)
        }

        .perk-title.ytsp-offer-dialog {
            word-break: break-word
        }

        .badges.ytsp-offer-dialog p.ytsp-offer-dialog,
        .emoji.ytsp-offer-dialog p.ytsp-offer-dialog,
        .perk-title.ytsp-offer-dialog:not(:empty),
        .perks-from-previous-level.ytsp-offer-dialog {
            display: flex;
            padding-top: 4px;
            padding-bottom: 4px;
            align-items: center
        }

        ytsp-offer-dialog:not([is-management]) #introduction-videos-container.ytsp-offer-dialog {
            margin-top: 16px;
            margin-bottom: 40px
        }

        #introduction-videos-container.ytsp-offer-dialog {
            margin-top: 16px
        }

        #introduction-videos-button.ytsp-offer-dialog {
            font-weight: 500;
            color: var(--ytcp-text-primary);
            text-transform: none;
            margin-top: 4px;
            padding-left: 0
        }

        #introduction-videos.ytsp-offer-dialog {
            display: flex;
            flex-direction: row;
            margin: 16px 0 8px 1px
        }

        .video-element.ytsp-offer-dialog {
            width: 352px;
            margin-right: 36px
        }

        .video-element.ytsp-offer-dialog iframe.ytsp-offer-dialog {
            border-radius: 4px
        }

        #step-overview.ytsp-offer-dialog ul.ytsp-offer-dialog {
            display: inline-block;
            margin-left: 24px
        }

        #step-overview.ytsp-offer-dialog li.ytsp-offer-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 1px;
            padding-bottom: 1px
        }

        #step-overview.ytsp-offer-dialog li.ytsp-offer-dialog:first-of-type {
            margin-top: -8px;
            padding-top: 2px
        }

        ytsp-offer-summary.ytsp-offer-dialog {
            margin-bottom: 40px
        }

        #review-price-changes-text.ytsp-offer-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytsp-offer-summary {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        table.ytsp-offer-summary {
            margin-top: 8px;
            margin-bottom: 8px;
            width: 100%;
            border-spacing: 0;
            color: var(--ytcp-text-primary)
        }

        tr.ytsp-offer-summary[deleted],
        tr.ytsp-offer-summary[deleted] h4.ytsp-offer-summary {
            text-decoration: line-through
        }

        th.ytsp-offer-summary {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-bottom: 8px;
            text-align: left
        }

        td.ytsp-offer-summary {
            vertical-align: top;
            min-width: 160px;
            padding-top: 10px;
            padding-bottom: 10px
        }

        tr.ytsp-offer-summary:last-of-type td.ytsp-offer-summary {
            padding-bottom: 12px
        }

        li.ytsp-offer-summary {
            padding-top: 6px;
            padding-bottom: 6px
        }

        .name.ytsp-offer-summary p.ytsp-offer-summary,
        .price.ytsp-offer-summary p.ytsp-offer-summary,
        li.ytsp-offer-summary h4.ytsp-offer-summary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .name.ytsp-offer-summary p.ytsp-offer-summary,
        .price.ytsp-offer-summary p.ytsp-offer-summary {
            padding-bottom: 14px
        }

        li.ytsp-offer-summary h4.ytsp-offer-summary {
            display: inline-block
        }

        ul.ytsp-offer-summary {
            list-style: none;
            padding-bottom: 2px
        }

        li.ytsp-offer-summary p.ytsp-offer-summary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        tr.ytsp-offer-summary td.ytsp-offer-summary,
        tr.ytsp-offer-summary th.ytsp-offer-summary {
            border-bottom: 1px solid;
            border-color: var(--ytcp-line-divider)
        }

        p.public-description.ytsp-offer-summary,
        p.sponsors-description.ytsp-offer-summary {
            color: var(--ytcp-text-secondary);
            margin-left: 28px
        }

        .ytIconWrapperHost.ytsp-offer-summary,
        li.ytsp-offer-summary yt-icon.ytsp-offer-summary {
            --iron-icon-width: 16px;
            --iron-icon-height: 16px;
            margin-top: -3px;
            margin-right: 12px
        }

        label.ytsp-offer-summary {
            display: flex;
            align-items: center
        }

        .ack-checkboxes.ytsp-offer-summary .label.ytsp-offer-summary,
        .ack-checkboxes.ytsp-offer-summary p.ytsp-offer-summary {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .ack-checkboxes.ytsp-offer-summary p.ytsp-offer-summary {
            margin: 16px 0 0
        }

        .ack-checkboxes.ytsp-offer-summary .label.ytsp-offer-summary {
            display: inline-block;
            margin: 4px
        }

        ytsp-offer-summary[unified] th.ytsp-offer-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-summary[unified] .name.ytsp-offer-summary p.ytsp-offer-summary,
        ytsp-offer-summary[unified] .price.ytsp-offer-summary p.ytsp-offer-summary,
        ytsp-offer-summary[unified] li.ytsp-offer-summary h4.ytsp-offer-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-summary[unified] li.ytsp-offer-summary p.ytsp-offer-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-summary[unified] .ack-checkboxes.ytsp-offer-summary .label.ytsp-offer-summary,
        ytsp-offer-summary[unified] .ack-checkboxes.ytsp-offer-summary p.ytsp-offer-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-video {
            display: flex;
            flex-direction: column;
            width: inherit;
            color: var(--ytcp-text-primary)
        }

        .video-container.ytsp-offer-video {
            position: relative;
            padding-bottom: 56.25%
        }

        .video-container.ytsp-offer-video iframe.ytsp-offer-video,
        .video-container.ytsp-offer-video ytcp-web-player.ytsp-offer-video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

        #list-wrapper.ytsp-offer-video {
            position: relative;
            top: 17px
        }

        ytcp-introduction-guidance.ytsp-offer-video ul.ytsp-offer-video li.ytsp-offer-video {
            position: relative;
            padding: 6px 24px 18px 32px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            list-style-type: none
        }

        ytcp-introduction-guidance.ytsp-offer-video ul.ytsp-offer-video .bullet-point.ytsp-offer-video {
            position: absolute;
            left: -6px;
            top: 0;
            margin: 6px
        }

        .preview-container.ytsp-offer-video {
            margin-top: 24px
        }

        .preview-container.ytsp-offer-video img.ytsp-offer-video {
            display: block
        }

        .screenshot-description.ytsp-offer-video {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px;
            padding-bottom: 20px;
            margin-bottom: -24px
        }

        ytsp-offer-video-picker {
            display: flex;
            flex-direction: column;
            margin-bottom: 24px;
            width: 100%;
            color: var(--ytcp-text-primary)
        }

        #offer-video-picker.ytsp-offer-video-picker {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%
        }

        #requirements-header.ytsp-offer-video-picker {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-top: 18px
        }

        #select-button-container.ytsp-offer-video-picker {
            width: 240px;
            justify-content: flex-end;
            display: flex
        }

        .video-policy-check-container.ytsp-offer-video-picker ul.ytsp-offer-video-picker li.ytsp-offer-video-picker {
            position: relative;
            padding-left: 26px;
            padding-right: 24px;
            padding-top: 6px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            list-style-type: none
        }

        .video-policy-check-container.ytsp-offer-video-picker ul.ytsp-offer-video-picker .bullet-point.ytsp-offer-video-picker {
            position: absolute;
            left: -6px;
            top: 0;
            margin: 6px
        }

        .video-policy-check-container.ytsp-offer-video-picker ul.ytsp-offer-video-picker {
            padding-bottom: 2px
        }

        #video-section.ytsp-offer-video-picker {
            width: 100%
        }

        #select-offer-video.ytsp-offer-video-picker {
            margin-top: 44px
        }

        #offer-video-container.ytsp-offer-video-picker {
            display: flex;
            flex-direction: row;
            margin-top: 24px;
            background-color: var(--ytcp-general-background-a);
            width: 100%
        }

        #offer-video-thumbnail-container.ytsp-offer-video-picker {
            overflow: hidden;
            width: 168px;
            height: 92px;
            flex-shrink: 0
        }

        #offer-video-metadata-container.ytsp-offer-video-picker {
            margin: auto;
            margin-left: 16px;
            min-width: 0
        }

        #delete-button.ytsp-offer-video-picker {
            margin: auto 8px;
            flex-shrink: 0
        }

        #offer-video-title.ytsp-offer-video-picker {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        ytsp-offer-video-picker[failed-to-fetch-video] #offer-video-title.ytsp-offer-video-picker {
            color: var(--ytcp-error-red)
        }

        #offer-video-visibility-container.ytsp-offer-video-picker {
            display: flex;
            flex-direction: row;
            color: var(--ytcp-text-disabled)
        }

        #offer-video-visibility-container.ytsp-offer-video-picker .privacy-label.ytsp-offer-video-picker {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-left: 8px
        }

        #policy-violations.ytsp-offer-video-picker {
            margin-top: 8px
        }

        #policy-violations.ytsp-offer-video-picker .ytIconWrapperHost.ytsp-offer-video-picker,
        #policy-violations.ytsp-offer-video-picker span.ytsp-offer-video-picker,
        #policy-violations.ytsp-offer-video-picker yt-icon.ytsp-offer-video-picker {
            color: var(--ytcp-error-red)
        }

        ytcp-video-pick-dialog.ytsp-offer-video-picker {
            --ytcp-video-pick-dialog-height: 780px
        }

        ytsp-offer-video-picker[unified] #requirements-header.ytsp-offer-video-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-video-picker[unified] .video-policy-check-container.ytsp-offer-video-picker ul.ytsp-offer-video-picker li.ytsp-offer-video-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-video-picker[unified] #offer-video-title.ytsp-offer-video-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-offer-video-picker[unified] #offer-video-visibility-container.ytsp-offer-video-picker .privacy-label.ytsp-offer-video-picker {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-paused-card {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytsp-paused-card {
            padding-bottom: 12px;
            background-color: var(--ytcp-general-background-a);
            border: 0
        }

        ytcp-card.ytsp-paused-card[unified] {
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .explanation.ytsp-paused-card,
        h3.ytsp-paused-card {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .explanation.ytsp-paused-card {
            padding-top: 2px;
            padding-bottom: 6px
        }

        h3.ytsp-paused-card {
            padding-top: 10px;
            padding-bottom: 2px
        }

        p.ytsp-paused-card {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            padding-top: 4px;
            padding-bottom: 8px
        }

        #unpause-button.ytsp-paused-card {
            margin-top: 12px;
            margin-bottom: 12px
        }

        ytsp-perk {
            display: flex;
            flex-direction: column
        }

        .perk-details.ytsp-perk {
            display: flex;
            flex-direction: row
        }

        .perk-form.ytsp-perk {
            width: calc(66.6666666667% - 12px);
            height: fit-content
        }

        ytcp-form-select.ytsp-perk,
        ytcp-form-textarea.ytsp-perk {
            margin-bottom: 16px;
            height: auto
        }

        ytcp-form-select.ytsp-perk {
            width: 100%
        }

        .perk-description.ytsp-perk {
            width: calc(33.3333333333% - 12px);
            height: 100%;
            margin-left: 12px;
            margin-bottom: 16px;
            padding: 16px;
            border-radius: 4px;
            background: var(--ytcp-general-background-a)
        }

        .perk-description.ytsp-perk h5.ytsp-perk {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 8px
        }

        .perk-description.ytsp-perk p.ytsp-perk {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        #third-parties.ytsp-perk {
            padding-top: 16px
        }

        #third-parties.ytsp-perk p.ytsp-perk {
            padding-bottom: 4px
        }

        .third-party.ytsp-perk {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            width: fit-content;
            max-height: 24px;
            padding-top: 8px
        }

        .third-party.ytsp-perk a.ytsp-perk {
            display: inline-flex;
            align-items: center;
            width: 100%
        }

        .third-party.ytsp-perk a.ytsp-perk:hover .third-party-name.ytsp-perk {
            color: var(--ytcp-text-primary)
        }

        .third-party-name.ytsp-perk {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            color: var(--ytcp-text-primary)
        }

        .third-party-logo.ytsp-perk {
            width: 24px;
            height: 24px;
            flex-shrink: 0;
            margin-right: 12px;
            overflow: hidden
        }

        .third-party-logo.ytsp-perk img.ytsp-perk {
            width: 24px;
            height: 24px
        }

        .actions.ytsp-perk {
            margin: -22px -6px -18px 0;
            text-align: right
        }

        #delete-perk.ytsp-perk {
            margin-bottom: 24px
        }

        ytcp-expansion-panel.ytsp-perk {
            --ytcp-container-style-border: 0;
            --ytcp-expansion-panel-horizontal-margin: 0;
            --ytcp-expansion-panel-content-area-margin: 0;
            --ytcp-expansion-panel-border-focused: 0;
            --ytcp-expansion-panel-title-font-weight: 400;
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-text-primary);
            --ytcp-expansion-panel-max-width: none;
            --ytcp-expansion-panel-button-area-secondary-height: 54px;
            --ytcp-expansion-panel-iron-icon-hovered-keyboard-focused-color: var(--ytcp-text-primary);
            --ytcp-expansion-panel-title-padding-to-baseline-top: 32px;
            --ytcp-expansion-panel-description-padding-to-baseline-bottom: 19px;
            --ytcp-expansion-panel-iron-icon-top: 27px;
            --ytcp-expansion-panel-button-area-secondary-top: 25px;
            --ytcp-expansion-panel-iron-icon-height: var(--icon-compact-length);
            --ytcp-expansion-panel-iron-icon-width: var(--icon-compact-length);
            --ytcp-expansion-panel-horizontal-margin: 8px
        }

        ytcp-expansion-panel.ytsp-perk[contains-error] {
            --ytcp-expansion-panel-title-icon-color: var(--ytcp-themed-red)
        }

        ytsp-perk-editor {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-form-select.ytsp-perk-editor,
        ytcp-form-textarea.ytsp-perk-editor {
            margin-bottom: 24px
        }

        ytsp-perk-editor-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .subtitle.ytsp-perk-editor-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin: 32px 0
        }

        #delete-perk-confirmation-dialog.ytsp-perk-editor-dialog,
        #discard-perk-changes-dialog.ytsp-perk-editor-dialog {
            --ytcp-dialog-min-height: 132px;
            --ytcp-dialog-content-min-height: 0;
            --ytcp-confirmation-dialog-content-text-bottom: 0
        }

        #ytsp-perk-editor-dialog-content.ytsp-perk-editor-dialog {
            overflow-y: auto
        }

        ytsp-perks-preview {
            display: block;
            color: var(--ytcp-text-primary)
        }

        table.ytsp-perks-preview {
            width: 100%;
            margin-bottom: 4px;
            border-collapse: separate;
            border-spacing: 0;
            table-layout: fixed;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        th.ytsp-perks-preview {
            color: var(--ytcp-text-secondary);
            text-align: left;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        td.ytsp-perks-preview,
        th.ytsp-perks-preview {
            padding: 7px 24px 8px 0
        }

        td.ytsp-perks-preview:last-child,
        th.ytsp-perks-preview:last-child {
            padding-right: 0
        }

        td.ytsp-perks-preview {
            border-top: 1px solid var(--ytcp-line-divider);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-badge.ytsp-perks-preview {
            margin: 4px 0
        }

        .perks-state.unreviewed.ytsp-perks-preview {
            background-color: var(--ytcp-themed-yellow)
        }

        .perks-state.in-review.ytsp-perks-preview {
            background-color: var(--ytcp-themed-blue-inverse)
        }

        .perks-state.approved.ytsp-perks-preview {
            background-color: var(--ytcp-themed-green-inverse);
            color: var(--ytcp-themed-green)
        }

        .perks-state.rejected.ytsp-perks-preview {
            background-color: var(--ytcp-error-red-inverse);
            color: var(--ytcp-error-red)
        }

        ytsp-personalization-card {
            display: flex;
            flex-direction: column
        }

        #step-header.ytsp-personalization-card {
            margin-right: 16px
        }

        ytcp-card.ytsp-personalization-card {
            --ytcp-card-illustration-margin-top: 0;
            --ytcp-card-illustration-margin-right: -24px;
            --ytcp-card-illustration-margin-bottom: -4px
        }

        table.ytsp-personalization-card {
            table-layout: fixed;
            width: 100%;
            margin-bottom: 4px;
            border-collapse: separate;
            border-spacing: 0;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        th.ytsp-personalization-card {
            color: var(--ytcp-text-secondary);
            text-align: left;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        td.ytsp-personalization-card,
        th.ytsp-personalization-card {
            padding: 7px 24px 8px 0;
            vertical-align: top
        }

        td.ytsp-personalization-card {
            border-top: 1px solid var(--ytcp-line-divider);
            white-space: nowrap
        }

        td.ytsp-personalization-card:last-child {
            white-space: normal;
            overflow: initial;
            text-overflow: clip
        }

        td.ytsp-personalization-card:last-child,
        th.ytsp-personalization-card:last-child {
            padding-right: 0
        }

        .images.ytsp-personalization-card {
            display: flex;
            flex-wrap: wrap;
            height: 20px;
            overflow: hidden
        }

        .images.ytsp-personalization-card img.ytsp-personalization-card {
            width: 20px;
            height: 20px;
            margin-right: 8px
        }

        ytsp-personalization-dialog {
            display: flex;
            flex-direction: column
        }

        #discard-personalization-changes-dialog.ytsp-personalization-dialog {
            --ytcp-dialog-min-height: 132px;
            --ytcp-dialog-content-min-height: 0;
            --ytcp-confirmation-dialog-content-text-bottom: 0
        }

        ytsp-promo-page {
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex-grow: 1;
            --ytcp-promo-page-subheading-padding-bottom: 20px
        }

        a.resource-link.ytsp-resources-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ul.ytsp-resources-card {
            list-style-type: none;
            padding: 10px 0 20px
        }

        ytsp-resources-card .card.ytsp-resources-card {
            display: flex;
            flex-direction: column;
            width: var(--ytcp-standard-card-width);
            margin: 0 0 var(--card-margin) var(--card-margin);
            padding: 24px 0;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius)
        }

        ytsp-section {
            color: var(--ytcp-text-primary);
            --card-margin: 24px;
            --max-width: 1256px;
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            min-width: 952px
        }

        ytcp-top-banner.ytsp-section {
            flex-grow: 0;
            flex-shrink: 0
        }

        #onboarding.ytsp-section {
            max-width: 888px;
            padding-right: 24px
        }

        #onboarding.ytsp-section {
            max-width: 672px;
            display: flex;
            flex-flow: row wrap;
            padding-top: var(--card-margin)
        }

        .full-height.ytsp-section {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .bottom-button-wrapper.ytsp-section {
            margin-top: -8px;
            margin-left: 16px;
            margin-bottom: 12px
        }

        #content.ytsp-section {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            flex-shrink: 0;
            max-width: var(--max-width);
            padding-top: var(--card-margin);
            padding-right: var(--card-margin)
        }

        #left.ytsp-section {
            width: 66.6666666667%
        }

        #right.ytsp-section {
            width: 33.3333333333%
        }

        ytsp-offer-card.ytsp-section {
            width: 100%
        }

        ytsp-community-card.ytsp-section {
            width: 50%
        }

        ytsp-video-card.ytsp-section {
            width: 50%
        }

        #recommended-actions-title.ytsp-section {
            width: 100%;
            padding: 0 0 24px 24px;
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        #bottom-row.ytsp-section {
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            flex-shrink: 0
        }

        .bottom-row-cell.ytsp-section {
            width: 50%
        }

        #confirmation-illustration.ytsp-section {
            margin-top: 24px;
            margin-bottom: 16px
        }

        #launch-success-illustration-dialog.ytsp-section #title.ytsp-section {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 16px
        }

        #launch-success-illustration-dialog.ytsp-section #content-text.ytsp-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        ytsp-settings-card {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        h2.ytsp-settings-card {
            margin-right: 40px
        }

        #action-menu-trigger.ytsp-settings-card {
            align-self: flex-end;
            margin-top: -34px;
            margin-bottom: -6px;
            margin-right: -16px
        }

        ul.ytsp-settings-card {
            list-style: none;
            margin-top: 12px
        }

        li.ytsp-settings-card {
            display: flex;
            flex-wrap: wrap;
            padding: 4px 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        li.ytsp-settings-card:last-child {
            border: none
        }

        .feature.ytsp-settings-card {
            display: flex;
            flex-wrap: wrap;
            flex-basis: 0%;
            flex-grow: 1;
            align-items: center;
            padding-top: 8px;
            padding-bottom: 8px
        }

        .feature.ytsp-settings-card h3.ytsp-settings-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .feature.ytsp-settings-card p.ytsp-settings-card {
            flex-basis: 100%;
            color: var(--ytcp-text-secondary)
        }

        .feature.ytsp-settings-card .ytIconWrapperHost.ytsp-settings-card,
        .feature.ytsp-settings-card yt-icon.ytsp-settings-card,
        .feature.ytsp-settings-card ytcp-badge.ytsp-settings-card {
            margin-left: 8px
        }

        .edit.ytsp-settings-card {
            display: flex;
            max-width: 100%;
            align-items: center;
            padding-left: 16px;
            margin-right: calc(var(--icon-standard-padding)*-1)
        }

        .extra.ytsp-settings-card {
            flex-basis: 100%;
            max-width: 100%
        }

        #banner-container.ytsp-settings-card {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: var(--ytcp-badge-blue);
            border-radius: var(--ytcp-container-border-radius);
            margin: 4px 0 12px;
            padding: 6px 12px;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        #banner-container.error.ytsp-settings-card {
            background: var(--ytcp-badge-red)
        }

        #banner-container.ytsp-settings-card span.ytsp-settings-card {
            flex-grow: 1;
            margin-right: 8px;
            padding: 5px 0 3px;
            color: var(--ytcp-themed-blue)
        }

        #banner-container.error.ytsp-settings-card span.ytsp-settings-card {
            color: var(--ytcp-error-red)
        }

        #banner-container.ytsp-settings-card .ytIconWrapperHost.ytsp-settings-card,
        #banner-container.ytsp-settings-card yt-icon.ytsp-settings-card {
            margin-right: 16px;
            --icon-color: var(--ytcp-themed-blue);
            flex-shrink: 0
        }

        #banner-container.error.ytsp-settings-card .ytIconWrapperHost.ytsp-settings-card,
        #banner-container.error.ytsp-settings-card yt-icon.ytsp-settings-card {
            --icon-color: var(--ytcp-error-red)
        }

        #offer-video-container.ytsp-settings-card {
            margin: 6px 0 14px
        }

        #offer-video-thumbnail-container.ytsp-settings-card {
            overflow: hidden;
            width: 60px;
            height: 34px;
            flex-shrink: 0
        }

        #offer-video-label.ytsp-settings-card {
            padding: 0 16px
        }

        .video-with-error.ytsp-settings-card {
            color: var(--ytcp-error-red)
        }

        #videocam.ytsp-settings-card {
            color: var(--ytcp-text-secondary);
            background-color: var(--ytcp-badge-grey);
            padding: 5px 18px;
            margin-left: 0
        }

        #customize-layout-button.ytsp-settings-card {
            margin: 0 -8px -8px
        }

        ytsp-share-card {
            display: flex;
            flex-direction: column
        }

        .container.ytsp-share-card {
            padding-top: 8px
        }

        .message.ytsp-share-card {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-right: 48px;
            padding-top: 8px;
            margin-bottom: 0
        }

        .share-component.ytsp-share-card:not(:last-of-type) {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .share-component.ytsp-share-card {
            display: flex;
            margin-bottom: 8px
        }

        .link.ytsp-share-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            padding-top: 3px;
            padding-bottom: 13px;
            color: var(--ytcp-text-primary)
        }

        .copy-button.ytsp-share-card {
            flex-grow: 0;
            flex-shrink: 0;
            margin: -8px -8px 0 16px
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog {
            display: inline-flex
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog>.ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            display: inline-block;
            position: relative;
            padding-left: 4px;
            margin: 4px 0;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog .ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        label.ytcp-checkbox-label.compact.ytsp-sign-dialog .ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog .label-text.ytsp-sign-dialog {
            color: var(--ytcp-checkbox-label-color, var(--ytcp-text-primary))
        }

        label.ytcp-checkbox-label.compact.ytsp-sign-dialog>.ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            margin: 6px 0 4px;
            word-break: break-word
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog[label-truncation] {
            overflow: hidden
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog[label-truncation] .ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        label.ytcp-checkbox-label.disabled.ytsp-sign-dialog>.ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            opacity: .65
        }

        ytsp-sign-dialog {
            display: flex;
            flex-direction: column
        }

        div.ytcp-dialog-slot-content.ytsp-sign-dialog {
            margin-right: 24px
        }

        h3.ytsp-sign-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 23px;
            padding-bottom: 25px;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        ul.ytsp-sign-dialog {
            list-style: none;
            padding-bottom: 8px
        }

        li.ytsp-sign-dialog {
            padding-bottom: 8px
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog {
            display: flex
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog .label.ytsp-sign-dialog {
            display: block;
            padding-top: 2px
        }

        label.ytcp-checkbox-label.ytsp-sign-dialog .ytsp-sign-dialog:not(ytcp-checkbox-lit) {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytsp-contract-checkboxes.ytsp-sign-dialog {
            padding-bottom: 16px
        }

        ytsp-sponsors-card {
            display: flex;
            flex-direction: column
        }

        table.ytsp-sponsors-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border-collapse: separate;
            border-spacing: 0;
            table-layout: fixed;
            margin: 10px 0 12px;
            width: 100%
        }

        tr.ytsp-sponsors-card {
            height: 48px
        }

        td.ytsp-sponsors-card {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            border-top: 1px solid var(--ytcp-line-divider);
            max-width: 0;
            padding: 8px 24px 8px 0
        }

        tr.ytsp-sponsors-card:first-child td.ytsp-sponsors-card {
            border-top: none
        }

        td.ytsp-sponsors-card:last-child {
            padding-right: 0
        }

        td.main.ytsp-sponsors-card {
            color: var(--ytcp-text-primary);
            width: 30%
        }

        td.main.ytsp-sponsors-card span.ytsp-sponsors-card {
            display: flex;
            align-items: center;
            padding-top: 6px
        }

        .sponsor-loyalty-badge.ytsp-sponsors-card {
            margin: 0 0 1px 4px;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            background: var(--ytcp-brand-background-solid)
        }

        .sponsor-avatar.ytsp-sponsors-card {
            float: left;
            flex-shrink: 0;
            margin: 0 12px 0 0;
            overflow: hidden;
            width: 32px;
            height: 32px
        }

        .sponsor-profile-image.ytsp-sponsors-card {
            border-radius: 50%;
            overflow: hidden;
            width: 32px;
            height: 32px
        }

        td.tier-name.ytsp-sponsors-card {
            color: var(--ytcp-text-secondary);
            width: 30%
        }

        td.last-event.ytsp-sponsors-card {
            color: var(--ytcp-text-secondary);
            width: 40%
        }

        ytcp-card.ytsp-sponsors-card p#no-content-message.ytsp-sponsors-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 21px;
            padding-bottom: 25px
        }

        ytsp-sponsors-only-playlist-dialog {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        #main-dialog.ytsp-sponsors-only-playlist-dialog {
            --ytcp-dialog-min-height: 576px
        }

        #content.ytsp-sponsors-only-playlist-dialog {
            height: 100%
        }

        #content.ytsp-sponsors-only-playlist-dialog>ytcp-ve.ytsp-sponsors-only-playlist-dialog {
            height: 100%;
            display: flex
        }

        .illustration.ytsp-sponsors-only-playlist-dialog {
            height: 180px
        }

        .celebratory-illustration.ytsp-sponsors-only-playlist-dialog {
            width: 280px;
            height: 260px;
            margin-top: 104px;
            margin-bottom: 24px
        }

        .celebratory-title.ytsp-sponsors-only-playlist-dialog {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            margin-bottom: 16px
        }

        #shelf-setup-page-content.ytsp-sponsors-only-playlist-dialog {
            display: flex;
            flex-direction: column
        }

        #shelf-setup-page-content.ytsp-sponsors-only-playlist-dialog p.ytsp-sponsors-only-playlist-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 24px;
            margin-bottom: 16px
        }

        tp-yt-paper-radio-group.ytsp-sponsors-only-playlist-dialog {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytsp-sponsors-only-playlist-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            --paper-radio-button-checked-color: var(--ytcp-text-primary);
            padding-top: 8px;
            padding-bottom: 8px;
            margin-left: -10px
        }

        .radio-label.ytsp-sponsors-only-playlist-dialog {
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        #success-page-content.ytsp-sponsors-only-playlist-dialog {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        #success-page-content.ytsp-sponsors-only-playlist-dialog p.ytsp-sponsors-only-playlist-dialog {
            text-align: center
        }

        ytsp-sponsors-only-playlist-dialog[unified] .celebratory-title.ytsp-sponsors-only-playlist-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytsp-sponsors-only-playlist-dialog[unified] #shelf-setup-page-content.ytsp-sponsors-only-playlist-dialog p.ytsp-sponsors-only-playlist-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-sponsors-only-playlist-dialog[unified] tp-yt-paper-radio-button.ytsp-sponsors-only-playlist-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        #tier-header.ytsp-tier {
            display: flex;
            justify-content: space-between
        }

        h1.ytsp-tier {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 27px;
            padding-bottom: 5px
        }

        h3#monthly-price-header.ytsp-tier,
        h3#perks-header.ytsp-tier {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 29px;
            padding-bottom: 3px;
            margin-bottom: -4px
        }

        h3#perks-header.ytsp-tier {
            padding-bottom: 11px;
            margin-bottom: 0
        }

        h2#monthly-price-header.ytsp-tier,
        h2#perks-header.ytsp-tier,
        h2#tier-name-header.ytsp-tier {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 32px;
            padding-bottom: 6px;
            margin-bottom: -4px
        }

        h2#tier-name-header.ytsp-tier {
            padding-top: 24px
        }

        #pricing-per-country-preview-text.ytsp-tier {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .price-change-review.ytsp-tier {
            display: flex;
            align-items: flex-start
        }

        .price-change-review-content.ytsp-tier {
            width: 50%
        }

        #price-change-review-updates-text.ytsp-tier {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .price-change-review-illustration.ytsp-tier {
            display: flex;
            justify-content: center;
            align-items: flex-start;
            width: 50%;
            padding-top: 24px
        }

        .price-change-review-illustration.ytsp-tier img.ytsp-tier {
            height: 128px;
            width: 140px
        }

        #tier-metadata.ytsp-tier {
            padding-top: 4px;
            width: calc(66.6666666667% - 6px)
        }

        #tier-metadata.ytsp-tier p.ytsp-tier {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 14px
        }

        #tier-price.ytsp-tier {
            display: flex;
            margin: 0 -6px
        }

        ytsp-tier[show-pricing-per-country-preview] #tier-price.ytsp-tier {
            margin-bottom: 4px
        }

        #price-select.ytsp-tier {
            width: 50%;
            margin: 0 6px
        }

        h3.ytsp-tier {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary)
        }

        .perk-row.ytsp-tier {
            padding: 9px 8px;
            display: flex;
            flex-direction: row
        }

        .previous-level.ytsp-tier {
            padding: 8px 8px 16px
        }

        .perk-row.ytsp-tier ytcp-button.ytsp-tier {
            margin-left: auto
        }

        #perks.ytsp-tier {
            list-style: none
        }

        #perks.ytsp-tier li.ytsp-tier {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #perks.ytsp-tier li.ytsp-tier:last-of-type {
            border-bottom: none
        }

        .perk-header.ytsp-tier {
            display: flex;
            align-items: center
        }

        .perk-icon.ytsp-tier {
            --iron-icon-height: var(--icon-compact-length);
            --iron-icon-width: var(--icon-compact-length);
            margin-right: 12px;
            padding: 2px
        }

        .perk-description.ytsp-tier {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-left: 36px;
            color: var(--ytcp-text-secondary)
        }

        #add-perk.ytsp-tier {
            margin: 8px 0 24px
        }

        ytcp-banner.ytsp-tier {
            margin-top: 24px
        }

        .image-container.ytsp-tier {
            display: flex;
            flex-wrap: wrap;
            margin-left: 16px;
            align-items: center
        }

        .image-container.ytsp-tier img.ytsp-tier {
            display: block;
            width: 16px;
            height: 16px;
            margin: 4px
        }

        ytsp-tier[unified] h1.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] h3#monthly-price-header.ytsp-tier,
        ytsp-tier[unified] h3#perks-header.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] h2#monthly-price-header.ytsp-tier,
        ytsp-tier[unified] h2#perks-header.ytsp-tier,
        ytsp-tier[unified] h2#tier-name-header.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] #pricing-per-country-preview-text.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] #price-change-review-updates-text.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] #tier-metadata.ytsp-tier p.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] h3.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier[unified] .perk-description.ytsp-tier {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytsp-tier-dialog {
            display: flex;
            flex-direction: column
        }

        ytsp-top-performing-videos {
            display: flex;
            flex-direction: column
        }

        #videos.ytsp-top-performing-videos {
            margin-bottom: 8px
        }

        yt-img-shadow.ytsp-top-performing-videos {
            --yt-img-border-radius: var(--ytcp-thumbnails-border-radius);
            flex: none;
            margin-right: 12px
        }

        .title.ytsp-top-performing-videos {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .text.ytsp-top-performing-videos {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 6px;
            color: var(--ytcp-text-primary)
        }

        a.ytsp-top-performing-videos {
            display: block
        }

        a.ytsp-top-performing-videos:hover .title.ytsp-top-performing-videos {
            color: var(--ytcp-text-primary)
        }

        .row.ytsp-top-performing-videos {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-bottom: 8px
        }

        .left-cell.ytsp-top-performing-videos {
            display: flex;
            flex-direction: row;
            width: 85%
        }

        .right-cell.ytsp-top-performing-videos {
            margin-left: 16px
        }

        .see-all-button.ytsp-top-performing-videos {
            margin: 2px auto -8px -8px
        }

        ytcp-card.ytsp-top-performing-videos p#subheader.ytsp-top-performing-videos {
            color: var(--ytcp-text-secondary);
            margin-top: -4px;
            padding-bottom: 22px
        }

        ytcp-card.ytsp-top-performing-videos p#no-content-message.ytsp-top-performing-videos {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 3px;
            padding-bottom: 25px
        }

        ytsp-video-card {
            display: flex;
            flex-direction: column
        }

        ytcp-card.ytsp-video-card {
            --ytcp-card-illustration-width: 176px;
            --ytcp-card-illustration-height: 136px;
            --ytcp-card-illustration-padding-top: 19px;
            --ytcp-card-illustration-padding-right: 44px;
            --ytcp-card-illustration-padding-bottom: 24px;
            --ytcp-card-illustration-padding-left: 40px;
            --ytcp-card-illustration-margin-top: 24px;
            --ytcp-card-illustration-margin-right: 0;
            --ytcp-card-illustration-margin-bottom: 8px;
            --ytcp-card-illustration-margin-left: 0
        }

        ytsp-video-dialog {
            display: flex;
            flex-direction: column
        }

        ytsp-video-dialog[is-management] #announcement-video-dialog.ytsp-video-dialog {
            --ytcp-dialog-height: 780px
        }

        #announcement-video-dialog.ytsp-video-dialog {
            --ytcp-dialog-height: 700px
        }

        ytsp-video-dialog[is-management] #content.ytsp-video-dialog {
            padding-right: 48px;
            color: var(--ytcp-text-primary)
        }

        #content.ytsp-video-dialog {
            padding-right: 24px
        }

        ytshopping-carousel-card {
            --image-border-radius: 3px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytshopping-carousel-card[is-error-card] .content.ytshopping-carousel-card .title.ytshopping-carousel-card {
            color: var(--ytcp-error-red)
        }

        ytshopping-carousel-card:not([show-image-background-color]) .image.ytshopping-carousel-card {
            border-radius: var(--image-border-radius)
        }

        ytshopping-carousel-card[show-image-background-color] .image-container.ytshopping-carousel-card {
            background-color: var(--ytcp-ten-percent-layer)
        }

        .button.ytshopping-carousel-card {
            margin-right: 10px
        }

        .actions.ytshopping-carousel-card {
            margin-top: 16px
        }

        ytcp-card.ytshopping-carousel-card {
            padding: 24px;
            height: 100%
        }

        .header.ytshopping-carousel-card {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            display: flex;
            justify-content: space-between;
            margin-bottom: 12px
        }

        .header.ytshopping-carousel-card .page-buttons.ytshopping-carousel-card {
            display: flex;
            align-items: center;
            margin-top: -8px;
            margin-bottom: -8px;
            margin-right: -8px
        }

        .header.ytshopping-carousel-card .page-buttons.ytshopping-carousel-card .page-text.ytshopping-carousel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .content.ytshopping-carousel-card {
            display: flex;
            justify-content: space-between;
            margin-bottom: auto
        }

        .content.ytshopping-carousel-card .text.ytshopping-carousel-card {
            margin-right: 25px
        }

        .content.ytshopping-carousel-card .title.ytshopping-carousel-card {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .content.ytshopping-carousel-card .description.ytshopping-carousel-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .content.ytshopping-carousel-card .image-container.ytshopping-carousel-card {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: var(--image-border-radius);
            flex-shrink: 0;
            width: 100px;
            height: 100px;
            overflow: hidden
        }

        .content.ytshopping-carousel-card .image-container.ytshopping-carousel-card .image.ytshopping-carousel-card {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain
        }

        ytshopping-carousel-card[unified] .header.ytshopping-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-carousel-card[unified] .header.ytshopping-carousel-card .page-buttons.ytshopping-carousel-card .page-text.ytshopping-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-carousel-card[unified] .content.ytshopping-carousel-card .title.ytshopping-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytshopping-carousel-card[unified] .content.ytshopping-carousel-card .description.ytshopping-carousel-card {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytdn-fundraiser-row {
            display: table-row;
            color: var(--ytcp-text-primary);
            height: 36px
        }

        ytdn-fundraiser-row>td.ytdn-fundraiser-row {
            border-bottom: 1px solid var(--ytcp-line-divider);
            vertical-align: middle
        }

        .logo-col.ytdn-fundraiser-row {
            padding-right: 16px
        }

        .logo-container.ytdn-fundraiser-row {
            height: 28px
        }

        .logo-container.ytdn-fundraiser-row img.ytdn-fundraiser-row {
            object-fit: contain
        }

        .title-col.ytdn-fundraiser-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            width: 50%
        }

        .owner-badge.ytdn-fundraiser-row {
            margin-left: 8px
        }

        .amount-raised-col.ytdn-fundraiser-row,
        .video-count-col.ytdn-fundraiser-row {
            width: 25%
        }

        #amount-raised.ytdn-fundraiser-row {
            cursor: default
        }

        ytcp-paper-tooltip#amount-tooltip.ytdn-fundraiser-row table.ytdn-fundraiser-row {
            color: var(--ytcp-text-primary);
            padding: 16px
        }

        td.fundraiser-tooltip-description.ytdn-fundraiser-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        td.fundraiser-tooltip-amount.ytdn-fundraiser-row {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-left: 64px;
            text-align: right
        }

        ytdn-section {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            height: 100%;
            flex-direction: column
        }

        #dashboard.ytdn-section {
            margin: 24px 0 24px 0;
            width: 687px;
            padding: 0 16px 0 24px
        }

        #spinner.ytdn-section {
            --paper-spinner-color: var(--ytcp-icon-inactive)
        }

        table.ytdn-section {
            border-collapse: collapse;
            width: 100%
        }

        th.ytdn-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            line-height: 1.3;
            padding-bottom: 2px;
            text-align: start
        }

        #campaign-list.ytdn-section {
            margin-bottom: 16px;
            width: 100%;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytdn-fundraiser-row.ytdn-section {
            width: 100%
        }

        ytdn-fundraiser-row.ytdn-section:last-of-type {
            margin-bottom: 3px
        }

        #onboarding.ytdn-section {
            display: flex;
            height: 100%;
            justify-content: center
        }

        ytcp-error-section.ytdn-section {
            margin: 0
        }

        ytdn-section[unified] th.ytdn-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            line-height: 1.3;
            -webkit-font-smoothing: antialiased
        }

        ytdn-section[unified] #campaign-list.ytdn-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-sponsorships-eligibility-message {
            display: inline
        }

        .choose-country-link.ytcp-sponsorships-eligibility-message {
            cursor: pointer
        }

        ytve-save-dialog {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-save-dialog {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-save-dialog {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-save-dialog .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-save-dialog .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-save-dialog .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-save-dialog .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-save-dialog .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-save-dialog {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-save-dialog {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-save-dialog {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-save-dialog:checked,
        tp-yt-paper-radio-button.ytve-save-dialog:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-save-dialog {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-save-dialog {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-save-dialog::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-save-dialog::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-save-dialog::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-save-dialog::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        #dialog.ytve-save-dialog {
            display: flex;
            flex-direction: column
        }

        .header.ytve-save-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 4px
        }

        .title.ytve-save-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .content.ytve-save-dialog {
            display: flex;
            flex-direction: column;
            flex: 1;
            margin-top: 0
        }

        ul.ytve-save-dialog {
            margin: 8px 0 8px 24px
        }

        ul.what-to-expect-list.ytve-save-dialog {
            margin: 0 0 0 24px
        }

        ul.what-to-expect-list.ytve-save-dialog li.ytve-save-dialog {
            margin-top: 12px
        }

        #dialog.ytve-save-dialog .content.ytve-save-dialog .dialog-text-content.ytve-save-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 12px
        }

        .button-row.ytve-save-dialog {
            display: flex;
            flex-direction: row
        }

        #original-file-storage-notice.ytve-save-dialog {
            margin-top: 8px
        }

        #original-file-storage-notice-banner.ytve-save-dialog {
            margin-bottom: 12px;
            width: auto
        }

        .dialog-header.ytve-save-dialog {
            display: flex;
            flex-direction: row;
            margin-top: 4px;
            width: 100%;
            padding: 0 8px
        }

        .dialog-title.ytve-save-dialog {
            flex: 1;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 40px
        }

        .dialog-content.ytve-save-dialog {
            display: flex;
            flex-direction: column;
            flex: 1;
            margin-top: 6px;
            margin-bottom: 24px
        }

        .dialog-content-element.ytve-save-dialog {
            margin-top: 18px
        }

        .subheading-2.ytve-save-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .ytcrVideoHomePageHost {
            display: flex;
            flex-direction: column;
            margin-top: 24px
        }

        .ytcrVideoHomePageHomeSection {
            margin-left: 32px
        }

        .ytcrRemoveClaimTrimHost {
            display: flex;
            flex-direction: column
        }

        .ytcrRemoveClaimTrimParagraph {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytcrRemoveClaimTrimParagraph:first-of-type {
            margin-bottom: 15px
        }

        .ytcrRemoveClaimTrimInlineEdit {
            margin-top: 8px
        }

        .ytcrVideoContentListHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcrVideoContentListDisabledContainer {
            pointer-events: none;
            opacity: .5
        }

        .ytcrVideoContentListTableHeader {
            display: flex
        }

        .ytcrVideoContentListColumnHeader {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary);
            padding: 4px 0;
            display: flex;
            flex-direction: column
        }

        .ytcrVideoContentListColumnHeaderContentTitle {
            min-width: 160px;
            flex: 1 160px;
            padding-left: 13px
        }

        .ytcrVideoContentListColumnHeaderContentType {
            min-width: 110px;
            flex: 1 110px;
            padding-left: 13px
        }

        .ytcrVideoContentListColumnHeaderContentImpact {
            min-width: 490px;
            flex: 1 490px;
            padding: 0 13px
        }

        .ytcrVideoContentListNoContentMessage {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center;
            margin-left: 13px;
            height: 72px
        }

        .ytcrVideoContentListContentRowContainer {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .ytcrVideoContentListContentRowContainer:last-of-type {
            border-color: var(--ytcp-line-divider);
            border-style: solid;
            border-width: 1px 0
        }

        .ytcrVideoContentListUnified .ytcrVideoContentListColumnHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcrVideoContentListUnified .ytcrVideoContentListNoContentMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpAveClaimEntrypointHost {
            display: block;
            margin-bottom: 16px
        }

        .ytcpAveClaimEntrypointContainer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 12px 16px;
            border-radius: 8px;
            overflow: hidden;
            background-color: var(--tfa3475c508f5dfef)
        }

        .ytcpAveClaimEntrypointIconAndMessage {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytcpAveClaimEntrypointSparkIcon {
            margin-right: 8px;
            --ytcp-icon-color: var(--tffc2fd3a644f6275)
        }

        .ytcpAveClaimEntrypointMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--tffc2fd3a644f6275)
        }

        .ytcpAveClaimEntrypointExploreButton {
            margin-left: 16px
        }

        ytcr-appeal-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-appeal-flow {
            flex-grow: 1
        }

        .intro.ytcr-appeal-flow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 24px 24px 0
        }

        .intro-header.ytcr-appeal-flow {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        ytcr-appeal-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .intro.ytcr-appeal-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 12px
        }

        .section-label.ytcr-appeal-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .rationale.ytcr-appeal-rationale-flow-step {
            display: flex;
            flex-direction: row;
            margin-bottom: var(--ytcp-form-fields-gap);
            min-width: 0
        }

        ytcp-form-select.ytcr-appeal-rationale-flow-step {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .textarea-container.ytcr-appeal-rationale-flow-step {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            margin-right: 24px
        }

        ytcp-form-textarea.ytcr-appeal-rationale-flow-step[no-wrap] {
            height: 88px;
            --ytcp-container-char-counter-display: none
        }

        .fair-use.ytcr-appeal-rationale-flow-step {
            height: 116px;
            outline: none
        }

        .fair-use.ytcr-appeal-rationale-flow-step .info-container.ytcr-appeal-rationale-flow-step {
            transition: opacity var(--common-duration-300)
        }

        .fair-use.ytcr-appeal-rationale-flow-step:not(:focus-within) .info-container.ytcr-appeal-rationale-flow-step {
            opacity: 0
        }

        .info-container.ytcr-appeal-rationale-flow-step {
            width: 320px;
            flex: none
        }

        .info-container.ytcr-appeal-rationale-flow-step .icon.ytcr-appeal-rationale-flow-step {
            flex: none;
            margin-right: 8px;
            vertical-align: top
        }

        .info-container.ytcr-appeal-rationale-flow-step .label.ytcr-appeal-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: flex;
            margin-bottom: 4px
        }

        .info-container.ytcr-appeal-rationale-flow-step .info.ytcr-appeal-rationale-flow-step {
            margin-left: 28px
        }

        .original.ytcr-appeal-rationale-flow-step,
        .signature-container.ytcr-appeal-rationale-flow-step,
        .terms.ytcr-appeal-rationale-flow-step,
        ytcp-form-select.ytcr-appeal-rationale-flow-step {
            width: calc(100% - 344px)
        }

        .original.ytcr-appeal-rationale-flow-step,
        .terms.ytcr-appeal-rationale-flow-step {
            margin-bottom: 24px
        }

        .error-message.ytcr-appeal-rationale-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcp-form-checkbox.ytcr-appeal-rationale-flow-step {
            margin-left: -4px
        }

        ytcr-appeal-rationale-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-appeal-rationale-flow-step[unified] .info-container.ytcr-appeal-rationale-flow-step .label.ytcr-appeal-rationale-flow-step,
        ytcr-appeal-rationale-flow-step[unified] .intro.ytcr-appeal-rationale-flow-step,
        ytcr-appeal-rationale-flow-step[unified] .section-label.ytcr-appeal-rationale-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-appeal-rationale-flow-step[unified] .error-message.ytcr-appeal-rationale-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-appeal-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-dispute-appeal-flow {
            flex-grow: 1
        }

        .intro.ytcr-dispute-appeal-flow {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            margin: 24px 24px 0
        }

        .intro-header.ytcr-dispute-appeal-flow {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        ytcr-dispute-flow {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column;
            width: 100%
        }

        .content.ytcr-dispute-flow {
            flex-grow: 1
        }

        ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 24px;
            width: 100%
        }

        ytcp-ve.ytcr-dispute-options-flow-step {
            display: contents
        }

        .select-header.ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 16px
        }

        .sections-container.ytcr-dispute-options-flow-step {
            display: flex
        }

        section.ytcr-dispute-options-flow-step {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            cursor: pointer;
            flex-basis: 50%;
            padding: 24px
        }

        section.ytcr-dispute-options-flow-step[flow=appeal] {
            margin-left: 24px
        }

        section.iron-selected.ytcr-dispute-options-flow-step {
            background-color: var(--ytcp-badge-blue);
            border-color: var(--ytcp-focus);
            cursor: auto
        }

        section.ytcr-dispute-options-flow-step[disabled] {
            color: var(--ytcp-text-disabled);
            cursor: default
        }

        section.ytcr-dispute-options-flow-step[disabled] p.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step[disabled] ul.ytcr-dispute-options-flow-step {
            pointer-events: none
        }

        section.ytcr-dispute-options-flow-step[disabled] .ytIconWrapperHost.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step[disabled] a.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step[disabled] yt-icon.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step[disabled] ytcp-icon-button.ytcr-dispute-options-flow-step {
            color: inherit
        }

        section.ytcr-dispute-options-flow-step:not([disabled]) .ytIconWrapperHost.error-icon.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step:not([disabled]) yt-icon.error-icon.ytcr-dispute-options-flow-step {
            color: var(--ytcp-error-red)
        }

        section.ytcr-dispute-options-flow-step>p.ytcr-dispute-options-flow-step,
        section.ytcr-dispute-options-flow-step>ytcp-ve.ytcr-dispute-options-flow-step>p.ytcr-dispute-options-flow-step {
            margin-bottom: 24px
        }

        a.ytcr-dispute-options-flow-step {
            white-space: nowrap
        }

        tp-yt-paper-radio-button.ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height);
            margin-bottom: 16px
        }

        tp-yt-paper-radio-button.ytcr-dispute-options-flow-step+ytcp-badge.ytcr-dispute-options-flow-step {
            margin-left: 4px
        }

        .list-header.ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            margin-bottom: 8px
        }

        p.ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        li.ytcr-dispute-options-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-left: 18px;
            margin-bottom: 8px
        }

        li.ytcr-dispute-options-flow-step .ytIconWrapperHost.ytcr-dispute-options-flow-step,
        li.ytcr-dispute-options-flow-step yt-icon.ytcr-dispute-options-flow-step {
            flex-shrink: 0;
            margin-right: 8px
        }

        li.ytcr-dispute-options-flow-step>p.ytcr-dispute-options-flow-step {
            padding-top: 2px
        }

        li.ytcr-dispute-options-flow-step>p.ytcr-dispute-options-flow-step ytcp-icon-button.ytcr-dispute-options-flow-step {
            padding: 0 0 0 2px;
            vertical-align: middle
        }

        li.ytcr-dispute-options-flow-step[show-error-icon] {
            display: flex;
            margin-left: 0
        }

        .verify-button.ytcr-dispute-options-flow-step {
            margin-left: -8px;
            margin-top: 8px
        }

        ytcr-dispute-options-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-options-flow-step[unified] .select-header.ytcr-dispute-options-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-options-flow-step[unified] tp-yt-paper-radio-button.ytcr-dispute-options-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-options-flow-step[unified] .list-header.ytcr-dispute-options-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-options-flow-step[unified] p.ytcr-dispute-options-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-options-flow-step[unified] li.ytcr-dispute-options-flow-step {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-dispute-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .section-label.ytcr-dispute-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .rationale.ytcr-dispute-rationale-flow-step {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            margin-right: 24px;
            min-width: 0
        }

        ytcp-form-select.ytcr-dispute-rationale-flow-step,
        ytcp-form-textarea.ytcr-dispute-rationale-flow-step {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        ytcp-form-textarea.ytcr-dispute-rationale-flow-step {
            height: 188px
        }

        ytcp-form-textarea.ytcr-dispute-rationale-flow-step[no-wrap] {
            height: 88px;
            --ytcp-container-char-counter-display: none
        }

        .info-container.ytcr-dispute-rationale-flow-step {
            width: 320px;
            flex: none
        }

        .info-container.ytcr-dispute-rationale-flow-step .icon.ytcr-dispute-rationale-flow-step {
            margin-right: 4px;
            vertical-align: top
        }

        .info-container.ytcr-dispute-rationale-flow-step .label.ytcr-dispute-rationale-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 4px
        }

        .info-container.ytcr-dispute-rationale-flow-step ul.ytcr-dispute-rationale-flow-step {
            margin-left: 44px
        }

        .error-message.ytcr-dispute-rationale-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red);
            flex: none
        }

        .original.ytcr-dispute-rationale-flow-step,
        .terms.ytcr-dispute-rationale-flow-step {
            margin-bottom: 24px
        }

        ytcp-form-checkbox.ytcr-dispute-rationale-flow-step {
            margin-left: -4px
        }

        ytcr-dispute-type-flow-step {
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            padding: 24px;
            width: 100%
        }

        .matched-content.ytcr-dispute-type-flow-step {
            flex: none;
            overflow: hidden;
            width: 368px;
            margin-right: 40px
        }

        .video-player-container.ytcr-dispute-type-flow-step {
            margin-bottom: 16px
        }

        .player.ytcr-dispute-type-flow-step {
            width: 368px;
            height: 207px
        }

        .video-unavailable.ytcr-dispute-type-flow-step {
            background-color: var(--ytcp-general-background-b);
            color: var(--ytcp-text-primary);
            height: 100%;
            width: 100%;
            text-align: center;
            line-height: 180px
        }

        .video-unavailable.ytcr-dispute-type-flow-step p.ytcr-dispute-type-flow-step {
            display: inline-block;
            vertical-align: middle;
            line-height: var(--ytcp-font-body1-line-height)
        }

        .text-below-player.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 8px
        }

        .asset-title.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            color: var(--ytcp-text-primary);
            white-space: normal;
            -webkit-line-clamp: 4
        }

        .claim-type.ytcr-dispute-type-flow-step,
        .owners.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .intro.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        tp-yt-paper-radio-group.ytcr-dispute-type-flow-step {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytcr-dispute-type-flow-step {
            margin-top: 16px;
            padding: 0
        }

        ytcr-dispute-type-flow-step tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            vertical-align: top;
            width: calc(100% - 30px)
        }

        ytcr-dispute-type-flow-step tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=container] {
            margin-top: 1px;
            vertical-align: top
        }

        .radio-button-title.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .radio-button-description.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .error-message.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red);
            margin-top: 12px
        }

        section.ytcr-dispute-type-flow-step {
            align-self: flex-start;
            flex-basis: 50%;
            flex-grow: 1
        }

        .content.ytcr-dispute-type-flow-step {
            padding-right: 16px
        }

        .content.ytcr-dispute-type-flow-step .header.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            font-size: 15px
        }

        .content.ytcr-dispute-type-flow-step:nth-last-of-type(2) {
            border-right: 1px solid var(--ytcp-line-divider-solid);
            padding-right: 36px
        }

        .eligibility.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border-left: 1px solid var(--ytcp-line-divider-solid);
            margin-left: -1px;
            padding-left: 24px
        }

        .eligibility.ytcr-dispute-type-flow-step li.ytcr-dispute-type-flow-step {
            display: flex;
            flex-direction: row;
            margin-top: 16px
        }

        .eligibility.ytcr-dispute-type-flow-step li.ytcr-dispute-type-flow-step>div.ytcr-dispute-type-flow-step {
            display: block
        }

        .eligibility.ytcr-dispute-type-flow-step .icon.ytcr-dispute-type-flow-step {
            color: var(--ytcp-error-red);
            flex: none;
            margin-right: 8px
        }

        .eligibility.ytcr-dispute-type-flow-step .title.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .eligibility.ytcr-dispute-type-flow-step .description.ytcr-dispute-type-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytcr-review-flow-step {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: row;
            padding: 24px;
            width: 100%;
            box-sizing: border-box
        }

        .info-container.ytcr-review-flow-step {
            flex: none;
            width: 320px;
            margin-left: 40px
        }

        .info-container.ytcr-review-flow-step>:not(.ytcr-review-flow-step) {
            margin-left: 32px
        }

        .info-container.ytcr-review-flow-step>ul:not(.ytcr-review-flow-step) {
            margin-left: 44px
        }

        .content.ytcr-review-flow-step {
            max-width: 592px;
            color: var(--ytcp-text-primary)
        }

        .links.ytcr-review-flow-step,
        ytcp-checkbox-lit.ytcr-review-flow-step {
            margin-top: 24px
        }

        ytcp-checkbox-lit.ytcr-review-flow-step {
            margin-left: -7px
        }

        .paragraphs.ytcr-review-flow-step p.ytcr-review-flow-step {
            margin-top: 16px
        }

        .paragraphs.ytcr-review-flow-step p.ytcr-review-flow-step:nth-of-type(odd) {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .paragraphs.ytcr-review-flow-step p.ytcr-review-flow-step:nth-of-type(2n) {
            margin-top: 2px
        }

        .paragraphs.ytcr-review-flow-step p.ytcr-review-flow-step:first-of-type {
            margin-top: 0
        }

        .error-message.ytcr-review-flow-step {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcr-review-flow-step[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-review-flow-step[unified] .paragraphs.ytcr-review-flow-step p.ytcr-review-flow-step:nth-of-type(odd) {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-adjustable-segment {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .form-timestamp.ytcr-adjustable-segment {
            display: flex;
            flex-wrap: wrap
        }

        .timestamp-container.ytcr-adjustable-segment:focus-within .label.ytcr-adjustable-segment {
            color: var(--ytcp-focus)
        }

        .timestamp-container.ytcr-adjustable-segment {
            display: flex;
            flex-flow: column wrap;
            position: relative;
            width: 160px
        }

        .timestamp-container.ytcr-adjustable-segment:first-child {
            margin-right: 8px
        }

        ytcp-checkbox-lit.ytcr-adjustable-segment {
            margin-left: -7px;
            margin-right: 8px;
            flex: none
        }

        #placeholder.ytcr-adjustable-segment {
            flex: none;
            width: 40px;
            height: 40px
        }

        ytcr-adjustable-segment[is-active] {
            border-color: var(--ytcp-text-primary)
        }

        #reset-button.ytcr-adjustable-segment:not([visible]) {
            display: none
        }

        ytcr-claim-tool-edit-preview {
            --ytcp-video-player-timeline-edit-highlight-height: calc(100% + 8px);
            --ytcp-video-player-timeline-edit-highlight-top: -5px;
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary)
        }

        .container.ytcr-claim-tool-edit-preview {
            border: var(--ytcr-claim-tool-edit-preview-container-border, 1px solid var(--ytcp-line-divider))
        }

        .html5-player-wrapper.ytcr-claim-tool-edit-preview,
        ytcr-preview.ytcr-claim-tool-edit-preview {
            height: var(--ytcr-claim-tool-edit-preview-player-height, 207px);
            width: var(--ytcr-claim-tool-edit-preview-player-width, 368px)
        }

        .html5-player-wrapper.preview-on.ytcr-claim-tool-edit-preview,
        ytcr-preview.preview-off.ytcr-claim-tool-edit-preview {
            display: none
        }

        .toggle-wrapper.ytcr-claim-tool-edit-preview {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            height: 40px;
            justify-content: flex-end;
            padding-right: 6px;
            width: var(--ytcr-claim-tool-edit-preview-player-width, 368px)
        }

        .toggle-text.ytcr-claim-tool-edit-preview {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            padding-right: 8px;
            opacity: .87
        }

        ytcr-inline-edit {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcr-adjustable-segment.ytcr-inline-edit {
            padding-top: 8px
        }

        .message-container.ytcr-inline-edit {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            justify-content: center
        }

        #warning-container.ytcr-inline-edit {
            color: var(--ytcp-themed-red)
        }

        ytcr-preview {
            width: 100%;
            height: 100%;
            background: var(--ytcp-static-overlay-background-solid);
            position: relative;
            display: block
        }

        .player-badge-overlay.ytcr-preview {
            position: absolute;
            top: 0;
            right: 0;
            padding-right: 8px;
            padding-top: 8px;
            display: flex;
            justify-content: flex-end;
            z-index: 3
        }

        ytcp-badge.ytcr-preview {
            max-width: 350px
        }

        .non-player-screen.ytcr-preview {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%
        }

        .preview-error.ytcr-preview {
            background: var(--ytcp-general-background-a)
        }

        ytcr-preview[unified] .preview-error.ytcr-preview {
            background: var(--ytcp-brand-background-solid)
        }

        .preview-error-text.ytcr-preview {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .preview-retry-button.ytcr-preview {
            margin-top: 4px
        }

        tp-yt-paper-spinner-lite.ytcr-preview {
            width: 24px;
            height: 24px
        }

        ytcr-remove-song {
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytcr-remove-song {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding: 8px 0
        }

        ytcr-remove-song tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            width: calc(100% - 30px);
            vertical-align: middle
        }

        .radio-button-title.ytcr-remove-song {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            font-size: 16px;
            line-height: 20px;
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .recommended-option.ytcr-remove-song {
            color: var(--ytcp-text-secondary);
            padding-left: 4px
        }

        .radio-button-description.ytcr-remove-song {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 4px
        }

        .override-pointer-events.ytcr-remove-song {
            pointer-events: auto !important
        }

        ytcr-inline-edit.ytcr-remove-song {
            margin: 0 0 18px 30px
        }

        ytcr-remove-song[unified] tp-yt-paper-radio-button.ytcr-remove-song {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-remove-song[unified] .radio-button-title.ytcr-remove-song {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            line-height: 20px
        }

        ytcr-remove-song[unified] .radio-button-description.ytcr-remove-song {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .content.ytcr-cancel-appeal-dialog {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .content.ytcr-cancel-appeal-dialog .message-bold.ytcr-cancel-appeal-dialog {
            font-weight: 700
        }

        .asset-data.ytcr-cancel-appeal-dialog {
            margin-top: 20px;
            margin-bottom: 20px;
            align-items: center;
            display: flex
        }

        .asset-info.ytcr-cancel-appeal-dialog {
            overflow: hidden;
            width: 100%
        }

        #asset-title.ytcr-cancel-appeal-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary)
        }

        #artist.ytcr-cancel-appeal-dialog,
        #asset-explanation.ytcr-cancel-appeal-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary)
        }

        #claim-type.ytcr-cancel-appeal-dialog {
            margin-right: 8px
        }

        #cancel-appeal-checkbox.ytcr-cancel-appeal-dialog {
            margin-left: -8px
        }

        #confirm.ytcr-cancel-appeal-dialog {
            margin-left: 8px
        }

        ytcr-cancel-appeal-dialog[unified] .content.ytcr-cancel-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-cancel-appeal-dialog[unified] #asset-title.ytcr-cancel-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-cancel-appeal-dialog[unified] #artist.ytcr-cancel-appeal-dialog,
        ytcr-cancel-appeal-dialog[unified] #asset-explanation.ytcr-cancel-appeal-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-editing-tool-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcr-claim-tool-edit-preview-container-border: 0;
            --ytcr-claim-tool-edit-preview-player-height: 260px;
            --ytcr-claim-tool-edit-preview-player-width: 462px
        }

        #dialog.ytcr-editing-tool-dialog {
            --ytcp-dialog-height: 748px;
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcr-editing-tool-dialog .title.ytcp-dialog-slot-primary-header.ytcr-editing-tool-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            display: flex;
            flex-direction: column;
            margin: 20px 32px 20px 16px;
            max-width: 816px;
            padding-left: 8px;
            white-space: nowrap
        }

        div.ytcp-dialog-slot-content.ytcr-editing-tool-dialog {
            display: flex;
            flex-direction: column;
            padding: 0 56px 18px
        }

        ytcr-claim-tool-edit-preview.ytcr-editing-tool-dialog {
            margin-top: 20px
        }

        #cancel-button.ytcr-editing-tool-dialog {
            margin-right: 8px
        }

        .tool-name.ytcr-editing-tool-dialog {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            padding-bottom: 13px
        }

        .dialog-content.ytcr-editing-tool-dialog {
            color: var(--ytcp-text-secondary)
        }

        ytcr-editing-tool-dialog[unified] ytcp-dialog.ytcr-editing-tool-dialog .title.ytcp-dialog-slot-primary-header.ytcr-editing-tool-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-editing-tool-dialog[unified] .tool-name.ytcr-editing-tool-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-impact-summary {
            display: flex;
            flex-direction: column
        }

        h2.ytcr-impact-summary {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .summary-texts.ytcr-impact-summary {
            margin-bottom: 16px
        }

        .summary-text.ytcr-impact-summary {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .summary-texts.ytcr-impact-summary yt-formatted-string.ytcr-impact-summary+yt-formatted-string.ytcr-impact-summary:before {
            content: " "
        }

        .summary-data.ytcr-impact-summary {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        ytcr-impact-summary[unified] h2.ytcr-impact-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-impact-summary[unified] .summary-text.ytcr-impact-summary {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-actions-button {
            color: var(--ytcp-text-primary);
            display: inline-block;
            flex-direction: column;
            min-width: fit-content
        }

        #remove-license-confirmation-dialog.ytcr-video-actions-button p.ytcr-video-actions-button:not(first-of-type),
        #remove-license-confirmation-dialog.ytcr-video-actions-button ul.ytcr-video-actions-button {
            margin-top: 16px
        }

        #remove-license-confirmation-dialog.ytcr-video-actions-button ul.ytcr-video-actions-button {
            list-style-type: none
        }

        #remove-license-confirmation-dialog.ytcr-video-actions-button .title.ytcr-video-actions-button {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #remove-license-confirmation-dialog.ytcr-video-actions-button .artists.ytcr-video-actions-button {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcr-video-actions-button[unified] #remove-license-confirmation-dialog.ytcr-video-actions-button .title.ytcr-video-actions-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-actions-button[unified] #remove-license-confirmation-dialog.ytcr-video-actions-button .artists.ytcr-video-actions-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-details-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-dialog.ytcr-video-content-details-dialog {
            --ytcp-dialog-height: 822px;
            --ytcp-dialog-overflow: hidden;
            --paper-dialog-color: var(--ytcp-text-secondary)
        }

        ytcp-dialog.ytcr-video-content-details-dialog .dialog-subtitle.ytcr-video-content-details-dialog,
        ytcp-dialog.ytcr-video-content-details-dialog h1.ytcr-video-content-details-dialog,
        ytcp-dialog.ytcr-video-content-details-dialog h2.ytcr-video-content-details-dialog,
        ytcp-dialog.ytcr-video-content-details-dialog h3.ytcr-video-content-details-dialog {
            color: var(--ytcp-text-primary)
        }

        ytcp-dialog.ytcr-video-content-details-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-content-details-dialog {
            margin: 24px 16px 16px 24px;
            max-width: 816px;
            flex-direction: column
        }

        ytcp-dialog.ytcr-video-content-details-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-content-details-dialog .dialog-subtitle.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-dialog.ytcr-video-content-details-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-content-details-dialog h1.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .feedback-button.ytcr-video-content-details-dialog {
            margin-top: 2px
        }

        .content.ytcr-video-content-details-dialog {
            display: grid;
            grid-template-columns: 512px 1fr;
            grid-template-areas: "video-preview video-metadata" "impact-list impact-list" "actions actions";
            gap: 16px 24px;
            margin: 24px 0
        }

        .content.ytcr-video-content-details-dialog h2.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            max-height: 76px
        }

        .content.ytcr-video-content-details-dialog h3.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-card-title-font-family);
            font-weight: var(--ytcp-font-card-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-card-title-font-size);
            line-height: var(--ytcp-font-card-title-line-height)
        }

        .video-preview.ytcr-video-content-details-dialog {
            grid-area: video-preview;
            --ytcr-video-content-preview-player-width: 512px;
            --ytcr-video-content-preview-player-height: 288px;
            border-radius: var(--ytcp-l-border-radius);
            overflow: hidden
        }

        .video-metadata.ytcr-video-content-details-dialog {
            grid-area: video-metadata;
            --icon-standard-length: 20px;
            --iron-icon-width: 20px;
            --iron-icon-height: 20px;
            max-width: 376px
        }

        .artists.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        dt.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            margin-top: 16px
        }

        dd.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        dd.subtext.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .content-found-in.ytcr-video-content-details-dialog span.ytcr-video-content-details-dialog+span.ytcr-video-content-details-dialog:before {
            content: " | "
        }

        .error-icon.ytcr-video-content-details-dialog,
        .error-message.ytcr-video-content-details-dialog {
            color: var(--ytcp-error-red)
        }

        .content-type-icon.ytcr-video-content-details-dialog {
            color: var(--ytcp-text-secondary)
        }

        .info-icon.ytcr-video-content-details-dialog {
            --iron-icon-width: 18px;
            --iron-icon-height: 18px
        }

        .impact-list.ytcr-video-content-details-dialog {
            grid-area: impact-list
        }

        .impact-list.ytcr-video-content-details-dialog ytcr-video-content-impact.ytcr-video-content-details-dialog {
            max-width: 650px
        }

        .actions.ytcr-video-content-details-dialog {
            grid-area: actions;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 24px
        }

        .actions.ytcr-video-content-details-dialog,
        .impact-list.ytcr-video-content-details-dialog {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            padding: 24px
        }

        .actions-text.ytcr-video-content-details-dialog {
            max-width: 650px
        }

        .actions-text.ytcr-video-content-details-dialog yt-formatted-string.ytcr-video-content-details-dialog+yt-formatted-string.ytcr-video-content-details-dialog:before {
            content: " "
        }

        .actions-text.ytcr-video-content-details-dialog .subtext.ytcr-video-content-details-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .actions-button.ytcr-video-content-details-dialog {
            min-width: fit-content
        }

        ytcr-video-content-list-row {
            color: var(--ytcp-text-primary);
            display: flex;
            padding: 20px 0
        }

        .table-cell.ytcr-video-content-list-row {
            display: flex;
            width: 100%
        }

        .table-cell.content-title.ytcr-video-content-list-row {
            min-width: 160px;
            flex: 1 160px;
            padding-left: 13px
        }

        .table-cell.content-title.ytcr-video-content-list-row .content-title-container.ytcr-video-content-list-row {
            width: 100%;
            align-content: center
        }

        .table-cell.content-title.ytcr-video-content-list-row .title-text.ytcr-video-content-list-row {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .table-cell.content-title.ytcr-video-content-list-row .no-content-icon.ytcr-video-content-list-row {
            margin-right: auto
        }

        .table-cell.content-title.ytcr-video-content-list-row .artists-text.ytcr-video-content-list-row,
        .table-cell.content-title.ytcr-video-content-list-row .no-content.ytcr-video-content-list-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .table-cell.content-type.ytcr-video-content-list-row {
            min-width: 110px;
            flex: 1 110px;
            padding-left: 13px
        }

        .table-cell.content-type.ytcr-video-content-list-row .content-type-container.ytcr-video-content-list-row {
            width: 100%;
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px
        }

        .table-cell.content-type.ytcr-video-content-list-row .content-type-icon.ytcr-video-content-list-row {
            flex-shrink: 0;
            color: var(--ytcp-text-secondary)
        }

        .table-cell.content-type.ytcr-video-content-list-row .content-type-texts.ytcr-video-content-list-row {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .table-cell.content-type.ytcr-video-content-list-row .claim-category-text.ytcr-video-content-list-row {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-secondary)
        }

        .table-cell.content-type.ytcr-video-content-list-row .content-type-text.ytcr-video-content-list-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .table-cell.content-impact.ytcr-video-content-list-row {
            min-width: 490px;
            flex: 1 490px;
            padding: 0 13px;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            gap: 16px
        }

        .table-cell.content-impact.ytcr-video-content-list-row .impact-text.ytcr-video-content-list-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .table-cell.content-impact.ytcr-video-content-list-row .action-buttons.ytcr-video-content-list-row {
            display: flex;
            flex-direction: row;
            gap: 8px
        }

        ytcr-video-content-list-row[unified] .table-cell.content-title.ytcr-video-content-list-row .title-text.ytcr-video-content-list-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-list-row[unified] .table-cell.content-title.ytcr-video-content-list-row .artists-text.ytcr-video-content-list-row,
        ytcr-video-content-list-row[unified] .table-cell.content-title.ytcr-video-content-list-row .no-content.ytcr-video-content-list-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-list-row[unified] .table-cell.content-type.ytcr-video-content-list-row .claim-category-text.ytcr-video-content-list-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-list-row[unified] .table-cell.content-type.ytcr-video-content-list-row .content-type-text.ytcr-video-content-list-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-list-row[unified] .table-cell.content-impact.ytcr-video-content-list-row .impact-text.ytcr-video-content-list-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-content-preview {
            display: flex;
            flex-direction: column
        }

        .preview-container.ytcr-video-content-preview {
            height: var(--ytcr-video-content-preview-player-height, 207px);
            width: var(--ytcr-video-content-preview-player-width, 368px)
        }

        ytcr-video-flow-dialog {
            display: flex;
            justify-content: center
        }

        #dialog.ytcr-video-flow-dialog {
            --ytcp-dialog-height: 748px;
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcr-video-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-flow-dialog {
            margin: 24px 16px 16px 24px;
            display: flex;
            flex-direction: column;
            max-width: 816px;
            white-space: nowrap
        }

        ytcp-dialog.ytcr-video-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-flow-dialog #video-title.ytcr-video-flow-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-dialog.ytcr-video-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-flow-dialog h1.ytcr-video-flow-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .icon-button.ytcr-video-flow-dialog {
            margin-top: 2px
        }

        ytcr-video-flow-dialog[unified] ytcp-dialog.ytcr-video-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-flow-dialog #video-title.ytcr-video-flow-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-flow-dialog[unified] ytcp-dialog.ytcr-video-flow-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-flow-dialog h1.ytcr-video-flow-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section {
            max-width: 1000px;
            min-width: 864px
        }

        h2.ytcr-video-home-section {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .summary-section.ytcr-video-home-section {
            display: flex;
            gap: 24px;
            justify-content: space-between
        }

        .summary-section.ytcr-video-home-section ytcr-impact-summary.ytcr-video-home-section {
            flex-grow: 1
        }

        .content-table.ytcr-video-home-section {
            margin-top: 36px
        }

        ytcp-error-section.ytcr-video-home-section {
            margin: 32px 0
        }

        ytcp-error-section.ytcr-video-home-section[full-page] {
            margin-top: 128px
        }

        ytcp-badge.ytcr-video-home-section {
            min-width: fit-content
        }

        .in-processing-container.ytcr-video-home-section,
        .uncompleted-checks-container.ytcr-video-home-section {
            display: flex;
            flex-direction: column;
            flex-grow: 1
        }

        .uncompleted-checks-container.ytcr-video-home-section {
            margin-top: 12px
        }

        .uncompleted-checks-text.ytcr-video-home-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .uncompleted-checks-text.ytcr-video-home-section span.ytcr-video-home-section {
            margin-top: 16px
        }

        .in-processing-container.ytcr-video-home-section,
        .uncompleted-checks-container.ytcr-video-home-section,
        ytcr-impact-summary.ytcr-video-home-section {
            max-width: 586px
        }

        .thumbnail-section.ytcr-video-home-section {
            width: 200px
        }

        .thumbnail-section.ytcr-video-home-section .thumbnail-container.ytcr-video-home-section {
            flex-shrink: 0;
            height: 115px
        }

        .thumbnail-section.ytcr-video-home-section .thumbnail-text.ytcr-video-home-section {
            margin-top: 12px
        }

        .thumbnail-section.ytcr-video-home-section .header.ytcr-video-home-section {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            color: var(--ytcp-text-primary)
        }

        .thumbnail-section.ytcr-video-home-section .video-title.ytcr-video-home-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .copyright-school-banner.ytcr-video-home-section {
            margin-bottom: 24px
        }

        #remove-license-confirmation-dialog.ytcr-video-home-section p.ytcr-video-home-section:not(first-of-type),
        #remove-license-confirmation-dialog.ytcr-video-home-section ul.ytcr-video-home-section {
            margin-top: 16px
        }

        #remove-license-confirmation-dialog.ytcr-video-home-section ul.ytcr-video-home-section {
            list-style-type: none
        }

        #remove-license-confirmation-dialog.ytcr-video-home-section .title.ytcr-video-home-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #remove-license-confirmation-dialog.ytcr-video-home-section .artist.ytcr-video-home-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcr-video-home-section[unified] h2.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section[unified] .uncompleted-checks-text.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section[unified] .thumbnail-section.ytcr-video-home-section .header.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section[unified] .thumbnail-section.ytcr-video-home-section .video-title.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section[unified] #remove-license-confirmation-dialog.ytcr-video-home-section .title.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-video-home-section[unified] #remove-license-confirmation-dialog.ytcr-video-home-section .artist.ytcr-video-home-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytve-audioswap-modal {
            --ytve-privacy-marker-edge-selected-z-index: 115;
            --ytve-privacy-marker-selected-z-index: 110;
            --ytve-trim-marker-selected-z-index: 110;
            --ytve-mute-marker-selected-z-index: 110;
            --ytve-mute-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker-selected-z-index: 110;
            --ytve-video-highlight-marker-unselected-z-index: 90;
            --ytve-above-trim-decorations-z-index: 105;
            --ytve-header-find-playhead-button-z-index: 100;
            --ytve-playhead-over-marker-z-index: 100;
            --ytve-privacy-marker-unselected-z-index: 90;
            --ytve-trim-delete-marker-z-index: 90;
            --ytve-trim-delete-marker-over-z-index: 120;
            --ytve-trim-marker-unselected-z-index: 90;
            --ytve-video-highlight-marker_unselected-z-index: 90;
            --ytve-playhead-under-marker-z-index: 80;
            --ytve-header-shades-z-index: 61;
            --ytve-trim-decorations-z-index: 60;
            --ytve-privacy-row-icon-z-index: 50;
            --ytve-privacy-row-element-z-index: 45;
            --ytve-adbreaks-add-row-z-index: 40;
            --ytve-privacy-row-z-index: 40
        }

        tp-yt-paper-button.ytve-audioswap-modal {
            --paper-button_-_padding-left: 0.57em;
            --paper-button_-_padding-right: 0.57em
        }

        tp-yt-paper-input.ytve-audioswap-modal {
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none
        }

        tp-yt-paper-input.ytve-audioswap-modal .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytve-audioswap-modal .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytve-audioswap-modal .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytve-audioswap-modal .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytve-audioswap-modal .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            color: var(--ytcp-text-primary);
            overflow: hidden
        }

        tp-yt-paper-input.ytve-audioswap-modal {
            --paper-input-container-disabled-opacity: 1
        }

        tp-yt-paper-slider.ytve-audioswap-modal {
            --paper-slider-markers-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audioswap-modal {
            --paper-radio-button-label-color: var(--ytcp-text-primary);
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        tp-yt-paper-radio-button.ytve-audioswap-modal:checked,
        tp-yt-paper-radio-button.ytve-audioswap-modal:hover {
            --paper-radio-button-unchecked-color: var(--ytve-secondary-color);
            --paper-radio-button-checked-color: var(--ytcp-text-primary)
        }

        ytcp-checkbox-lit.ytve-audioswap-modal {
            --ytcp-checkbox-label-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checked-color: var(--ytcp-text-primary);
            --ytcp-paper-checkbox-checkmark-color: var(--ytve-primary-color-inverse);
            --ytcp-paper-checkbox-unchecked-color: var(--ytve-secondary-color)
        }

        .no-select.ytve-audioswap-modal {
            -webkit-touch-callout: none;
            user-select: none
        }

        .options-panel-with-scrollbar.ytve-audioswap-modal::-webkit-scrollbar-track {
            border: 1px solid transparent;
            background: none
        }

        .options-panel-with-scrollbar.ytve-audioswap-modal::-webkit-scrollbar {
            width: 6px
        }

        .options-panel-with-scrollbar.ytve-audioswap-modal::-webkit-scrollbar-thumb {
            background-color: var(--ytve-scrollbar-color);
            border: 1px solid transparent;
            background-clip: content-box
        }

        .options-panel-with-scrollbar.ytve-audioswap-modal::-webkit-scrollbar-thumb:hover {
            background-color: var(--ytve-scrollbar-color-hover)
        }

        ytve-audioswap-modal {
            display: flex;
            flex-direction: column
        }

        .YtcpBulkActionsEditorLiveAvailabilityHost {
            display: block;
            padding: 0 24px;
            margin-top: -16px
        }

        .YtcpBulkActionsEditorLiveAvailabilityWarningMessage {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding: 8px 0;
            margin-top: 4px
        }

        .ytcpPlaylistSegmentDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpPlaylistSegmentDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytcpPlaylistSegmentDialogDialogHeaderContent {
            margin-left: 8px
        }

        .ytcpPlaylistSegmentDialogSegmentList {
            max-height: 337px;
            padding: 8px 0;
            overflow-y: auto;
            overflow-x: hidden
        }

        .ytcpPlaylistSegmentDialogSegmentItem {
            display: block;
            padding: 8px 2px
        }

        .ytcpPlaylistSegmentDialogSegmentItem:hover {
            background-color: var(--ytcp-hover-item)
        }

        .ytciAnimatableStatusHost {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-size: 14px;
            color: var(--ytcp-text-secondary)
        }

        .ytciAnimatableStatusStatic {
            display: flex;
            align-items: center
        }

        .ytciAnimatableStatusStaticSparkIcon {
            margin-right: 4px
        }

        .ytciAnimatableStatusAnimated {
            display: flex;
            align-items: baseline;
            height: 24px;
            overflow: hidden
        }

        .ytciAnimatableStatusAnimatedSparkIcon {
            display: flex;
            align-items: center;
            animation: rotation 2s cubic-bezier(.4, 0, .2, 1) infinite;
            margin-right: 4px
        }

        @keyframes rotation {
            0% {
                transform: rotate(0deg)
            }

            50% {
                transform: rotate(180deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

        .ytciAnimatableStatusAnimatedList {
            list-style: none;
            padding: 0;
            margin: 0;
            animation: flip-text 9s cubic-bezier(.4, 0, .2, 1) infinite
        }

        @keyframes flip-text {

            0%,
            25% {
                transform: translateY(0)
            }

            33.3% {
                transform: translateY(-1.5em)
            }

            33.4%,
            58.4% {
                transform: translateY(-1.5em)
            }

            66.6% {
                transform: translateY(-3em)
            }

            66.7%,
            91.7% {
                transform: translateY(-3em)
            }

            to {
                transform: translateY(-4.5em)
            }
        }

        .ytciAnimatableStatusAnimatedItem {
            height: 1.5em;
            line-height: 1.5em;
            background: var(--ytcp-creator-chat-genai-gradient);
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            -webkit-text-fill-color: transparent
        }

        .ytcpAddPodcastFeaturesDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpAddPodcastFeaturesDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpAddPodcastFeaturesDialogDialogContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 34px;
            margin-top: 34px;
            padding: 40px
        }

        .ytcpAddPodcastFeaturesDialogContentWrapper {
            display: inline-block;
            text-align: left;
            width: 390px
        }

        .ytcpAddPodcastFeaturesDialogContentHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            text-align: left;
            margin-bottom: 34px
        }

        .ytcpAddPodcastFeaturesDialogFeaturesContainer {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 34px;
            width: 100%
        }

        .ytcpAddPodcastFeaturesDialogFeatureItem {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center
        }

        .ytcpAddPodcastFeaturesDialogFeatureItemIcon {
            border-radius: var(--ytcp-xxl-border-radius);
            padding: 8px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpAddPodcastFeaturesDialogFeatureItemDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpAddShowFeaturesDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpAddShowFeaturesDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpAddShowFeaturesDialogDialogContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 34px;
            margin-top: 34px;
            padding: 32px
        }

        .ytcpAddShowFeaturesDialogContentWrapper {
            display: inline-block;
            text-align: left;
            width: 390px
        }

        .ytcpAddShowFeaturesDialogContentHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            text-align: left;
            margin-bottom: 34px
        }

        .ytcpAddShowFeaturesDialogFeaturesContainer {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 34px;
            width: 100%
        }

        .ytcpAddShowFeaturesDialogFeatureItem {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center
        }

        .ytcpAddShowFeaturesDialogFeatureItemIcon {
            border-radius: var(--ytcp-xxl-border-radius);
            padding: 8px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpAddShowFeaturesDialogFeatureItemDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpRemovePodcastFeaturesDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpRemovePodcastFeaturesDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpRemovePodcastFeaturesDialogDialogContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 34px;
            margin-top: 34px
        }

        .ytcpRemovePodcastFeaturesDialogContentWrapper {
            display: inline-block;
            text-align: left;
            width: 390px
        }

        .ytcpRemovePodcastFeaturesDialogContentHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            text-align: left;
            margin-bottom: 34px
        }

        .ytcpRemovePodcastFeaturesDialogFeaturesContainer {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 34px;
            width: 100%
        }

        .ytcpRemovePodcastFeaturesDialogFeatureItem {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center
        }

        .ytcpRemovePodcastFeaturesDialogFeatureItemIcon {
            border-radius: var(--ytcp-xxl-border-radius);
            padding: 8px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpRemovePodcastFeaturesDialogFeatureItemDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpRemoveShowFeaturesDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpRemoveShowFeaturesDialogDialogHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpRemoveShowFeaturesDialogDialogContainer {
            align-items: center;
            display: flex;
            flex-direction: column;
            gap: 34px;
            margin-top: 34px
        }

        .ytcpRemoveShowFeaturesDialogContentWrapper {
            display: inline-block;
            text-align: left;
            width: 390px
        }

        .ytcpRemoveShowFeaturesDialogContentHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            text-align: left;
            margin-bottom: 34px
        }

        .ytcpRemoveShowFeaturesDialogFeaturesContainer {
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 34px;
            width: 100%
        }

        .ytcpRemoveShowFeaturesDialogFeatureItem {
            display: flex;
            flex-direction: row;
            gap: 8px;
            align-items: center
        }

        .ytcpRemoveShowFeaturesDialogFeatureItemIcon {
            border-radius: var(--ytcp-xxl-border-radius);
            padding: 8px;
            background-color: var(--t7f4f2c6d54836ce0)
        }

        .ytcpRemoveShowFeaturesDialogFeatureItemDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytcpPromotionGenaiChipBarHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        .ytcpPromotionGenaiChipBarDreamingTextContainer {
            box-sizing: border-box;
            display: flex;
            flex: 1;
            flex-direction: row;
            overflow: hidden;
            padding: 4px 0;
            pointer-events: none;
            position: relative;
            user-select: none
        }

        .ytcpPromotionGenaiChipBarDreamingGlowBoxContainer {
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 0 0 1px inset var(--ytcp-container-border-color);
            display: flex;
            flex-direction: row;
            gap: 4px;
            margin: 4px;
            padding: 8px 12px
        }

        .ytcpPromotionGenaiChipBarDreamingGlowBox {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .ytcpPromotionGenaiChipBarDreamingGlowBox:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .ytcpPromotionGenaiChipBarDreamingGlowBox:after {
                background: none;
                animation: none
            }
        }

        .ytcpPromotionGenaiChipBarDreamingGlowBox:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytcpPromotionGenaiChipBarDreamingGlowBox {
            border-radius: var(--ytcp-m-border-radius);
            height: 16px;
            width: 100%
        }

        .ytcpPromotionGenaiChipBarSuggestionsBox {
            margin-bottom: 12px
        }

        .ytcpPromotionGenaiChipBarSuggestionsBoxDismissed {
            display: none
        }

        .ytcpPromotionFollowOnViewsSelectorHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 16px 0
        }

        .ytcpPromotionFollowOnViewsSelectorTitleContainer {
            display: flex;
            align-items: center;
            padding-bottom: 4px
        }

        .ytcpPromotionFollowOnViewsSelectorTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpPromotionFollowOnViewsSelectorSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            overflow-wrap: break-word;
            padding-bottom: 8px;
            white-space: normal
        }

        .ytcpPromotionFollowOnViewsSelectorLearnMoreLink {
            color: var(--ytcp-themed-blue);
            text-decoration: underline
        }

        .ytcpPromotionFollowOnViewsSelectorRadioButtonRow {
            display: flex;
            align-items: center
        }

        .ytcpPromotionFollowOnViewsSelectorRadioGroup {
            display: flex;
            flex-direction: column
        }

        .ytcpPromotionFollowOnViewsSelectorRadioButton {
            --paper-radio-button-size: 20px;
            --paper-radio-button-label-spacing: 8px;
            padding: 8px 0
        }

        .ytcpPromotionFollowOnViewsSelectorOptionText {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            padding-left: 8px
        }

        .ytcpPromotionFollowOnViewsSelectorHelpIcon {
            fill: var(--ytcp-text-disabled);
            width: 20px;
            height: 20px;
            margin-left: 4px;
            cursor: pointer
        }

        .ytcpPromotionLocationTargetingSelectorHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpPromotionLocationTargetingSelectorTargetingSelectionSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            text-size-adjust: none;
            padding-bottom: 8px
        }

        .ytcpPromotionLocationTargetingSelectorLocationTargetingSectionHeading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-top: 12px;
            padding-bottom: 12px
        }

        .ytcpPromotionLocationTargetingSelectorInfoBannerContainer {
            margin-top: 15px
        }

        .ytcpPromotionSuccessDialogHost {
            display: flex
        }

        .ytcpPromotionSuccessDialogDialogHeader {
            display: flex;
            padding: 24px 0 16px 0
        }

        .ytcpPromotionSuccessDialogCloseButton {
            margin-left: auto
        }

        .ytcpPromotionSuccessDialogDialogTitle {
            align-self: stretch
        }

        .ytcpPromotionSuccessDialogDialogContent {
            display: block;
            padding: 36px
        }

        .ytcpPromotionSuccessDialogDialogFooter {
            display: flex;
            justify-content: flex-end
        }

        .ytcpPromotionSuccessDialogDoneButton {
            display: flex
        }

        .ytcpPromotionSuccessDialogPromotionDetails {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            min-width: 0
        }

        .ytcpPromotionSuccessDialogViewDetailsButton {
            display: flex
        }

        .ytcpPromotionSuccessDialogPromotionDetailsMetadata {
            display: block;
            color: var(--ytcp-text-secondary)
        }

        .ytcpPromotionSuccessDialogPromotionContainer {
            display: flex;
            padding-bottom: 24px
        }

        .ytcpPromotionSuccessDialogSpinnerContainer {
            display: flex;
            height: 204px
        }

        .ytcpPromotionSuccessDialogSpinner {
            margin: auto;
            --paper-spinner-color: var(--ytcp-text-secondary)
        }

        .ytcpPromotionSuccessDialogThumbnailContainer {
            display: inline-block;
            width: 120px;
            height: 68px;
            flex: none;
            margin-right: 16px;
            border-radius: var(--ytcp-s-border-radius);
            overflow: hidden;
            position: relative
        }

        .ytcpPromotionSuccessDialogOverlayBadge {
            position: absolute;
            right: 4px;
            bottom: 4px
        }

        .ytcpPromotionAiAttestationHost {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpPromotionAiAttestationDescription {
            color: var(--ytcp-text-secondary);
            margin-bottom: 12px
        }

        .ytcpPromotionAiAttestationRadioGroup {
            display: flex;
            flex-direction: column;
            gap: 8px
        }

        .ytcpPromotionAiAttestationRadioButton {
            display: flex;
            padding: 8px 0;
            color: var(--ytcp-text-primary)
        }

        .ytcpPromotionAiAttestationDisclaimer {
            color: var(--ytcp-text-secondary);
            margin-top: 16px
        }

        .ytcpPromotionAiAttestationInfoBanner {
            margin-left: 32px
        }

        .ytcpPromotionAiAttestationBannerContent {
            display: flex;
            flex-direction: column;
            gap: 8px;
            color: var(--ytcp-text-primary)
        }

        .ytcpPromotionAiAttestationBannerList {
            margin: 0;
            padding-left: 20px;
            list-style-type: disc
        }

        .ytcpPromotionAiAttestationBannerListItem {
            margin-bottom: 4px
        }

        .ytcpPromotionAiAttestationBannerFooter {
            color: var(--ytcp-text-secondary)
        }

        .ytcpPromotionAiAttestationLink {
            color: var(--ytcp-themed-blue);
            text-decoration: underline
        }

        .ytcpPromotionGenaiFormTextAreaHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        .ytcpPromotionGenaiFormTextAreaDreamingLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            position: relative;
            padding-left: var(--ytcp-form-field-horizontal-padding);
            padding-right: var(--ytcp-form-field-horizontal-padding)
        }

        .ytcpPromotionGenaiFormTextAreaDreamingTextContainer {
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 0 0 1px inset var(--ytcp-container-border-color);
            flex: 1;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            position: relative;
            overflow: hidden;
            pointer-events: none;
            user-select: none
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBoxContainer {
            min-height: calc(var(--ytcp-font-subheading-line-height, 24px) + 7px);
            padding: 4px var(--ytcp-form-field-horizontal-padding) 3px var(--ytcp-form-field-horizontal-padding);
            display: flex;
            flex: 1
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBox:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media (prefers-reduced-motion) {
            .ytcpPromotionGenaiFormTextAreaDreamingGlowBox:after {
                background: none;
                animation: none
            }
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBox {
            position: relative;
            overflow: hidden
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBox:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBox {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        .ytcpPromotionGenaiFormTextAreaDreamingGlowBox {
            width: 100%;
            height: 16px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .ytcpPromotionGenaiStatusBannerHost {
            display: flex;
            flex-direction: column;
            margin-bottom: 16px;
            width: 100%
        }

        .ytcpPromotionGenaiStatusBannerHost:not(.ytcpPromotionGenaiStatusBannerDreaming) .ytcpPromotionGenaiStatusBannerTextContainer {
            padding-bottom: 4px
        }

        .ytcpPromotionGenaiStatusBannerDreaming {
            display: block
        }

        .ytcpPromotionGenaiStatusBannerAnimatableStatus {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            --ytcp-creator-chat-genai-gradient: var(--ytcp-text-primary);
            color: var(--ytcp-text-primary)
        }

        .ytcpPromotionGenaiStatusBannerStatusRow {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%
        }

        .ytcpPromotionGenaiStatusBannerStatusLeft {
            flex: 1;
            min-width: 0
        }

        .ytcpPromotionGenaiStatusBannerStatusRight {
            display: flex;
            align-items: center;
            flex-shrink: 0;
            margin-left: 16px
        }

        .ytcpPromotionGenaiStatusBannerTextContainer {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpPromotionGenaiStatusBannerDisclaimer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0
        }

        .ytcpPromotionGenaiStatusBannerActionButton {
            display: inline-flex;
            align-items: center
        }

        .ytcpPromotionGenaiStatusBannerThumbsDownButton,
        .ytcpPromotionGenaiStatusBannerThumbsUpButton {
            display: inline-flex
        }

        .ytcpPromotionAdRowHost {
            display: flex;
            flex-direction: column
        }

        .ytcpPromotionAdRowPolicyBannerWrapper {
            margin: 16px 16px 0 16px
        }

        .ytcpPromotionAdRowAdItem {
            display: flex;
            flex-direction: row;
            gap: 16px;
            padding: 16px
        }

        .ytcpPromotionAdRowThumbnailWrapper {
            flex: 0 0 160px;
            height: 96px;
            width: 160px;
            position: relative;
            border: 1px solid transparent;
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box
        }

        .ytcpPromotionAdRowThumbnailWrapperError {
            border-color: var(--ytcp-error-red)
        }

        .ytcpPromotionAdRowAdMetadata {
            display: flex;
            flex-direction: column;
            flex: 1;
            gap: 16px
        }

        .ytcpPromotionAiAttestationSectionHost {
            display: flex;
            flex-direction: column
        }

        .ytcpPromotionAiAttestationSectionAiAttestationContainer {
            margin-top: 0
        }

        .ytcpPromotionAiAttestationSectionAiAttestationToggleButton {
            align-items: center;
            display: inline-flex;
            height: 36px;
            width: fit-content;
            padding: 0 16px;
            box-sizing: border-box;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            background: transparent;
            cursor: pointer;
            color: var(--ytcp-text-secondary);
            gap: 8px
        }

        .ytcpPromotionAiAttestationSectionAiAttestationToggleButton:hover {
            background-color: var(--ytcp-ten-percent-layer)
        }

        .ytcpPromotionAiAttestationSectionAiAttestationToggleButton:focus-visible {
            background-color: var(--ytcp-ten-percent-layer);
            outline: 1px solid var(--ytcp-call-to-action)
        }

        .ytcpPromotionAiAttestationSectionAiAttestationLabelText {
            margin: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpPromotionAiAttestationSectionAiAttestationLabelContainer {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--ytcp-text-secondary)
        }

        .ytcpPromotionAiAttestationSectionCollapseContent {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            padding: 16px;
            margin-top: 8px
        }

        .ytcpPromotionAdsDialogHost {
            display: flex;
            flex-direction: column;
            padding: 24px
        }

        .ytcpPromotionAdsDialogAdList {
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .ytcpPromotionAdsDialogAdItem {
            display: flex;
            align-items: flex-start;
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-bottom: 16px
        }

        .ytcpPromotionAdsDialogAdItem:last-child {
            border-bottom: none;
            padding-bottom: 0
        }

        .ytcpPromotionAdsDialogAdRow {
            flex: 1
        }

        .ytcpPromotionAdsDialogRemoveButton {
            flex: 0 0 auto;
            align-self: center;
            color: var(--ytcp-text-secondary)
        }

        .ytcpPromotionAdsDialogTitle {
            white-space: normal;
            overflow: initial;
            text-overflow: clip;
            font-family: var(--ytcp-font-yt-headline1-font-family);
            font-weight: var(--ytcp-font-yt-headline1-font-weight);
            font-size: var(--ytcp-font-yt-headline1-font-size);
            line-height: var(--ytcp-font-yt-headline1-line-height);
            padding: 8px 0 8px
        }

        .ytcpPromotionAdsDialogContent {
            flex: 1;
            overflow-y: auto
        }

        .ytcpPromotionAdsDialogDialog {
            display: block
        }

        .ytcpPromotionMultiVideoPickSectionHost,
        .ytcpPromotionMultiVideoPickSectionHostWithError {
            display: block;
            margin: 16px 0;
            position: relative
        }

        .ytcpPromotionMultiVideoPickSectionPolicyBannerContainer {
            margin-bottom: 16px
        }

        .ytcpPromotionMultiVideoPickSectionHostWithError .ytcpPromotionMultiVideoPickSectionContainer,
        .ytcpPromotionMultiVideoPickSectionHostWithError .ytcpPromotionMultiVideoPickSectionContainer:hover {
            border-color: var(--ytcp-error-red)
        }

        .ytcpPromotionMultiVideoPickSectionContainer {
            display: flex;
            justify-content: space-between;
            gap: 24px;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            padding: 24px
        }

        .ytcpPromotionMultiVideoPickSectionContentLeft {
            flex: 1;
            min-width: 0
        }

        .ytcpPromotionMultiVideoPickSectionVideoList {
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .ytcpPromotionMultiVideoPickSectionVideoRow {
            display: flex;
            align-items: center;
            gap: 12px
        }

        .ytcpPromotionMultiVideoPickSectionThumbnailWrapper {
            display: flex;
            flex-shrink: 0;
            height: 60px;
            width: 105px
        }

        .ytcpPromotionMultiVideoPickSectionSectionLabel {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 0 20px 0;
            display: block
        }

        .ytcpPromotionMultiVideoPickSectionThumbnailImage {
            border-radius: var(--ytcp-s-border-radius);
            width: 100%;
            height: 100%;
            object-fit: cover
        }

        .ytcpPromotionMultiVideoPickSectionVideoTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLine {
            height: 16px;
            width: 100%;
            border-radius: var(--ytcp-s-border-radius)
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLine:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media (prefers-reduced-motion) {
            .ytcpPromotionMultiVideoPickSectionShimmerLine:after {
                background: none;
                animation: none
            }
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLine {
            position: relative;
            overflow: hidden
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLine:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLine {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        .ytcpPromotionMultiVideoPickSectionShimmerLineLong {
            width: 80%
        }

        .ytcpPromotionMultiVideoPickSectionShimmerThumbnail {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .ytcpPromotionMultiVideoPickSectionShimmerThumbnail:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .ytcpPromotionMultiVideoPickSectionShimmerThumbnail:after {
                background: none;
                animation: none
            }
        }

        .ytcpPromotionMultiVideoPickSectionShimmerThumbnail:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytcpPromotionMultiVideoPickSectionShimmerThumbnail {
            border-radius: var(--ytcp-s-border-radius);
            width: 100%;
            height: 100%
        }

        .ytcpPromotionMultiVideoPickSectionVideoInfoGroup {
            display: flex;
            flex-direction: column;
            gap: 4px;
            justify-content: center;
            overflow: hidden;
            flex: 1;
            min-width: 0
        }

        .ytcpPromotionMultiVideoPickSectionAdStatus {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block
        }

        .ytcpPromotionMultiVideoPickSectionAdStatusActive,
        .ytcpPromotionMultiVideoPickSectionAdStatusEnded,
        .ytcpPromotionMultiVideoPickSectionAdStatusLimited,
        .ytcpPromotionMultiVideoPickSectionAdStatusPaused,
        .ytcpPromotionMultiVideoPickSectionAdStatusPending,
        .ytcpPromotionMultiVideoPickSectionAdStatusRemoved {
            color: var(--ytcp-text-primary)
        }

        .ytcpPromotionMultiVideoPickSectionAdStatusDisapproved {
            color: var(--ytcp-error-red)
        }

        .ytcpPromotionMultiVideoPickSectionContentRight {
            flex-shrink: 0
        }

        .ytcpPromotionMultiVideoPickSectionActions {
            display: flex;
            flex-direction: column;
            gap: 12px
        }

        .ytcpPromotionMultiVideoPickSectionActionButton {
            color: var(--ytcp-call-to-action);
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            cursor: pointer;
            text-transform: uppercase
        }

        .ytcpPromotionMultiVideoPickSectionChangeVideosButton,
        .ytcpPromotionMultiVideoPickSectionReviewDetailsButton {
            display: inline-block
        }

        .ytcpPromotionMultiVideoPickSectionEmptyThumbnailsPlaceholder {
            padding: 16px;
            border: 1px dashed var(--ytcp-line-divider);
            border-radius: var(--ytcp-s-border-radius);
            text-align: center
        }

        .ytcpPromotionMultiVideoPickSectionEmptyMessage {
            color: var(--ytcp-text-disabled);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpPromotionMultiVideoPickSectionAdsDialog {
            display: contents
        }

        .ytcpPromotionPreviewShortsHost {
            color: var(--ytcp-text-primary);
            width: 288px;
            height: 570px;
            margin-bottom: 24px;
            margin-right: 24px
        }

        .ytcpPromotionPreviewShortsPhoneBezel {
            background: var(--ytcp-brand-background-solid);
            width: 288px;
            height: 570px;
            position: relative;
            flex-direction: column;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px 5px 5px 5px;
            border-radius: 20px;
            border: 1px solid var(--ytcp-container-border-color)
        }

        .ytcpPromotionPreviewShortsPhoneSpeaker {
            background-color: var(--ytcp-icon-inactive);
            border-radius: 4px;
            margin-bottom: 7px;
            width: 40px;
            height: 7px
        }

        .ytcpPromotionPreviewShortsPhoneContent {
            align-items: center;
            display: flex;
            flex-direction: column;
            height: 100%;
            justify-content: center;
            position: relative;
            overflow: clip;
            width: 288px;
            border-radius: 24px;
            border: 1px solid var(--ytcp-container-border-color)
        }

        .ytcpPromotionPreviewShortsContainer {
            position: relative;
            background: var(--ytcp-brand-background-solid);
            height: 100%
        }

        .ytcpPromotionPreviewShortsBackgroundImageContainer {
            display: flex;
            flex-direction: column;
            width: 912px;
            justify-content: center;
            height: 100%
        }

        .ytcpPromotionPreviewShortsBackgroundImage {
            height: 100%;
            justify-content: center;
            width: 100%
        }

        .ytcpPromotionPreviewShortsPreviewOverlay {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            flex-direction: column;
            width: 276px;
            padding: 0 6px 6px 6px
        }

        .ytcpPromotionPreviewShortsPreviewOverlayContent {
            display: flex;
            flex-direction: row
        }

        .ytcpPromotionPreviewShortsAccountDetails {
            display: flex;
            flex-direction: column;
            padding: 0 6px 10px 6px;
            width: 220px;
            justify-content: flex-end
        }

        .ytcpPromotionPreviewShortsVideoDetails {
            display: flex;
            flex-direction: row;
            overflow: hidden;
            padding-left: 12px
        }

        .ytcpPromotionPreviewShortsChannelSection {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytcpPromotionPreviewShortsChannelInfo {
            display: flex;
            flex-direction: column;
            padding-left: 5px;
            width: 190px
        }

        .ytcpPromotionPreviewShortsThumbnailContainer {
            height: 149px;
            position: relative;
            width: 100%
        }

        .ytcpPromotionPreviewShortsVideoMetadata {
            align-items: center;
            box-sizing: border-box;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            min-height: 52px;
            padding: 6px 0 6px 10px
        }

        .ytcpPromotionPreviewShortsAccountImage {
            flex-shrink: 0;
            display: inline-block;
            height: 25px;
            width: 25px
        }

        .ytcpPromotionPreviewShortsAccountImageThumbnail {
            height: 100%;
            width: 100%;
            border-radius: 50%;
            object-fit: cover
        }

        .ytcpPromotionPreviewShortsPromotionDetails {
            display: flex;
            flex-direction: column;
            justify-content: space-evenly;
            overflow: hidden;
            padding-left: 4px
        }

        .ytcpPromotionPreviewShortsChannelDetailsLine2 {
            align-items: center;
            display: flex;
            flex-direction: row
        }

        .ytcpPromotionPreviewShortsChannelName {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-static-overlay-text-primary);
            -webkit-line-clamp: 2;
            max-height: 2.9em;
            font-weight: 500;
            line-height: 16px;
            font-size: 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpPromotionPreviewShortsPromotionDescription {
            align-items: center;
            display: flex;
            flex-direction: row;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 10px;
            line-height: 14px;
            padding: 10px 5px 0 5px;
            color: var(--ytcp-static-overlay-text-primary);
            overflow: hidden;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            max-height: 2.9em;
            text-overflow: ellipsis
        }

        .ytcpPromotionPreviewShortsAdBadge {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-static-overlay-text-primary);
            font-size: 10px;
            font-weight: 400;
            line-height: 16px
        }

        .ytcpPromotionPreviewShortsInteractionsSection {
            display: flex;
            flex-direction: column;
            width: 44px;
            height: 200px
        }

        .ytcpPromotionPreviewShortsCtaLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            background-color: var(--ytcp-static-overlay-background-solid);
            border-radius: 18px;
            color: var(--ytcp-static-brand-white);
            font-size: 12px;
            line-height: 16px;
            text-align: center;
            padding-top: 9px;
            padding-bottom: 9px
        }

        .ytcpPromotionPreviewShortsPhoneBottomNav {
            background-color: var(--ytcp-static-overlay-background-solid);
            height: 44px;
            width: 288px;
            display: flex;
            flex-direction: column;
            justify-content: end;
            align-items: center
        }

        .ytcpPromotionPreviewShortsPhoneBottomBar {
            background-color: var(--ytcp-static-brand-white);
            height: 2px;
            width: 46px;
            border-radius: 1px;
            margin-bottom: 4px
        }

        .ytcpPromotionPreviewShortsInteractionIconContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 40px;
            gap: 4px;
            padding: 5px 3px
        }

        .ytcpPromotionPreviewShortsInteractionIconImage {
            height: 24px;
            width: 24px;
            align-items: center;
            justify-content: center;
            color: var(--ytcp-static-overlay-text-primary)
        }

        .ytcpPromotionPreviewShortsInteractionIconText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 10px;
            line-height: 12px;
            color: var(--ytcp-static-overlay-text-primary);
            width: 40px;
            font-weight: 500;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpPromotionTopPerformingPromotionsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        yt-tooltip-renderer {
            --yt-button-color: var(--t6216186c28b3834b);
            display: block;
            min-width: 0;
            min-height: 0;
            max-height: fit-content !important;
            max-width: 300px;
            position: relative;
            background-color: var(--t1405e70a39276293);
            border-radius: 12px;
            box-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
            overflow: visible !important;
            color: var(--t6216186c28b3834b);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #text.yt-tooltip-renderer:not(:empty) {
            margin-bottom: var(--ytd-margin-2x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        #details-text.yt-tooltip-renderer:not(:empty) {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        #content.yt-tooltip-renderer {
            padding: var(--ytd-margin-4x)
        }

        #content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
            display: block
        }

        yt-tooltip-renderer[has-buttons_] #content.yt-tooltip-renderer {
            padding: var(--ytd-margin-4x) var(--ytd-margin-4x) var(--ytd-margin-base)
        }

        #content.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer,
        #text.yt-tooltip-renderer yt-formatted-string.yt-tooltip-renderer {
            --yt-endpoint-color: var(--t6216186c28b3834b);
            --yt-endpoint-visited-color: var(--t6216186c28b3834b);
            --yt-endpoint-hover-color: var(--t6216186c28b3834b);
            --yt-endpoint-text-decoration: underline
        }

        .buttons.yt-tooltip-renderer {
            padding: var(--ytd-margin-2x) var(--ytd-margin-base);
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        yt-tooltip-renderer:before {
            content: "";
            position: absolute;
            border-style: solid;
            top: 100%;
            border-width: 8px;
            right: calc(50% - 12px);
            border-color: var(--t1405e70a39276293) transparent transparent transparent
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPLEFT]:before {
            right: 12px
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_TOPRIGHT]:before {
            left: 12px;
            right: auto
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_LEFT]:before {
            top: calc(50% - 8px);
            left: 100%;
            right: auto;
            border-color: transparent transparent transparent var(--t1405e70a39276293)
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_RIGHT]:before {
            top: calc(50% - 8px);
            right: 100%;
            left: auto;
            border-color: transparent var(--t1405e70a39276293) transparent transparent
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOM]:before {
            top: -20px;
            left: calc(50% - 12px);
            border-color: transparent transparent var(--t1405e70a39276293) transparent;
            border-width: 12px
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMLEFT]:before {
            top: -20px;
            right: 12px;
            border-color: transparent transparent var(--t1405e70a39276293) transparent;
            border-width: 12px
        }

        yt-tooltip-renderer[position-type=OPEN_POPUP_POSITION_BOTTOMRIGHT]:before {
            top: -20px;
            left: 12px;
            right: auto;
            border-color: transparent transparent var(--t1405e70a39276293) transparent;
            border-width: 12px
        }

        .ytlsAdBreakOverlayStartDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsAdBreakOverlayStartDialogDialog {
            --ytcp-dialog-height: auto
        }

        .ytlsAdBreakOverlayStartDialogIllustration {
            width: 137px;
            height: 128px
        }

        .ytlsAdBreakOverlayStartDialogContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: start
        }

        .ytlsAdBreakOverlayStartDialogPrimaryHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .ytlsAdBreakOverlayStartDialogDisclaimer,
        .ytlsAdBreakOverlayStartDialogSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        .ytlsAdBreakOverlayStartDialogDialogContent {
            margin: 18px 24px 16px;
            padding: 0
        }

        .ytlsAdBreakOverlayStartDialogFooterButtons {
            display: flex;
            justify-content: flex-end;
            column-gap: 8px;
            margin: 16px 24px 16px auto
        }

        .ytlsAdBreakOverlayStopDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            margin-top: 15px
        }

        .ytlsAdBreakOverlayStopDialogDialog {
            --ytcp-dialog-height: auto
        }

        .ytlsAdBreakOverlayStopDialogIllustration {
            width: 137px;
            height: 128px
        }

        .ytlsAdBreakOverlayStopDialogContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: start
        }

        .ytlsAdBreakOverlayStopDialogPrimaryHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .ytlsAdBreakOverlayStopDialogSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        .ytlsAdBreakOverlayStopDialogDialogContent {
            margin: 18px 24px 16px
        }

        .ytlsAdBreakOverlayResetUrlDialogHost {
            --ytcp-font-title-font-family: var(--ytcp-font-family-roboto);
            --ytcp-font-title-font-weight: 500;
            --ytcp-font-title-font-size: 20px;
            --ytcp-font-title-line-height: 28px;
            --ytcp-font-body1-font-family: var(--ytcp-font-family-roboto);
            --ytcp-font-body1-font-weight: 400;
            --ytcp-font-body1-font-size: 13px;
            --ytcp-font-body1-line-height: 20px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsAdBreakOverlayResetUrlDialogPrimaryHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .ytlsAdBreakOverlayResetUrlDialogSubtitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        .ytlsAdBreakOverlayResetUrlDialogUnified .ytlsAdBreakOverlayResetUrlDialogPrimaryHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytlsAdBreakOverlayResetUrlDialogUnified .ytlsAdBreakOverlayResetUrlDialogSubtitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytlsCommentaryBreakStatusBarHost {
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-l-border-radius);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif;
            padding: 8px 16px;
            width: 100%
        }

        .ytlsCommentaryBreakStatusBarIcon {
            color: var(--ytcp-text-primary);
            margin-right: 12px
        }

        .ytlsCommentaryBreakStatusBarText {
            flex: 1;
            font-size: 16px;
            font-weight: 400
        }

        .ytlsCommentaryBreakStatusBarButton {
            margin-left: 16px
        }

        .ytlsCommentaryStartStopButtonHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsStopBroadcastButtonHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsStopBroadcastButtonDialog {
            --ytcp-dialog-height: auto;
            --ytcp-dialog-min-height: 0;
            --ytcp-dialog-padding: 0 0 8px 0
        }

        .ytlsStopBroadcastButtonDialogContent {
            padding: 16px 0
        }

        .ytlsCommentaryTakeBreakButtonHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsCommentaryVolumeControlHost {
            width: 360px;
            padding: 24px 8px 24px 24px;
            box-sizing: border-box;
            display: grid;
            grid-template-columns: 1fr auto;
            align-items: center;
            gap: 16px 8px;
            background-color: var(--ytcp-menu-background);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: var(--shadow-elevation-2dp)
        }

        .ytlsCommentaryVolumeControlHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            grid-column: 1/-1
        }

        .ytlsCommentaryVolumeControlLabel {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .ytlsCommentaryVolumeControlSlider {
            width: 200px
        }

        .ytlsCommentaryVolumeControlSwitch {
            margin-right: 16px;
            justify-self: end
        }

        .ytlsSyncWatchConnectionStatusHost {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            height: 60px;
            display: flex;
            flex: 1;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            color: #0f0f0f;
            scrollbar-color: #909090 transparent
        }

        .ytlsSyncWatchConnectionStatusConnectionStatusItem {
            display: flex;
            align-items: center;
            padding-left: 24px
        }

        .ytlsSyncWatchConnectionStatusButtonGroupItem {
            display: flex;
            align-items: center;
            gap: 8px;
            padding-right: 24px
        }

        .ytlsSyncWatchConnectionStatusStatusConnected {
            background-color: var(--yt-deprecated-light-green)
        }

        .ytlsSyncWatchConnectionStatusStatusConnecting {
            background-color: var(--yt-deprecated-yellow)
        }

        .ytlsSyncWatchConnectionStatusStatusOffline {
            background-color: #b7b7b7
        }

        .ytlsSyncWatchConnectionStatusDot {
            border-radius: 8px;
            height: 12px;
            width: 12px;
            margin-right: 12px
        }

        .ytlsConferenceManagementWidgetHost {
            display: block;
            height: 100%;
            font-family: Roboto, Noto, sans-serif;
            --ytls-link-width: 340px
        }

        .ytlsStreamHealthWidgetHost {
            --dynamic-height: 0px;
            display: flex;
            flex-direction: column;
            min-height: 0;
            height: var(--dynamic-height)
        }

        .ytlsStreamStatusBarHost {
            align-items: center;
            box-sizing: border-box;
            color: var(--ytls-default-text-color);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif;
            height: 48px;
            --ytls-stream-status-bar-title-left-margin: 12px;
            --ytls-stream-status-bar-title-right-margin: 16px;
            --yt-endpoint-text-decoration: underline
        }

        .ytlsStreamStatusBarHost[hidden] {
            display: none
        }

        .ytlsStreamStatusBarHostEnableMultiAspectUi {
            border-radius: var(--ytcp-l-border-radius)
        }

        .ytlsStreamStatusBarHostEnableMultiAspectUi:not(.ytlsStreamStatusBarHostIsErrorMessage) {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider)
        }

        .ytlsStreamStatusBarHostIsErrorMessage,
        .ytlsStreamStatusBarHostIsSuggestionMessage,
        .ytlsStreamStatusBarHostIsWarningMessage {
            padding: 8px 24px
        }

        .ytlsStreamStatusBarHostIsErrorMessage {
            background-color: var(--yt-deprecated-yellow);
            color: var(--error-message-color);
            --error-message-color: var(--yt-deprecated-black-pure);
            --yt-endpoint-color: var(--error-message-color);
            --yt-endpoint-hover-color: var(--error-message-color);
            --yt-endpoint-visited-color: var(--error-message-color)
        }

        .ytlsStreamStatusBarHostIsConnectionMessage {
            --noop-for-page-object: 1
        }

        .ytlsStreamStatusBarMessageIcon {
            flex: none;
            opacity: 0
        }

        .ytlsStreamStatusBarHostMessageIconVisible .ytlsStreamStatusBarMessageIcon {
            opacity: 1
        }

        .ytlsStreamStatusBarHostIsErrorMessage .ytlsStreamStatusBarMessageIcon {
            color: var(--error-message-color)
        }

        .ytlsStreamStatusBarHostIsWarningMessage .ytlsStreamStatusBarMessageIcon {
            color: var(--yt-deprecated-yellow)
        }

        .ytlsStreamStatusBarHostIsSuggestionMessage .ytlsStreamStatusBarMessageIcon {
            color: var(--ytls-default-text-color)
        }

        .ytlsStreamStatusBarDetail {
            font-size: 16px;
            max-width: 75%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .ytlsStreamStatusBarHostIsSuggestionMessage .ytlsStreamStatusBarDetail {
            color: var(--ytls-stream-status-bar-suggestion-text-color)
        }

        .ytlsStreamStatusBarHostMultiAspectGaEnabled .ytlsStreamStatusBarDetail {
            flex: 1;
            max-width: 100%
        }

        .ytlsStreamStatusBarButtons {
            display: flex;
            margin-left: auto
        }

        .ytlsStreamStatusBarHostMultiAspectGaEnabled .ytlsStreamStatusBarButtons {
            flex-shrink: 0;
            margin-left: 16px
        }

        .ytlsStreamStatusBarTitle {
            font-size: 16px;
            font-weight: 500;
            margin-left: var(--ytls-stream-status-bar-title-left-margin);
            margin-right: var(--ytls-stream-status-bar-title-right-margin)
        }

        .ytlsStreamStatusBarHostIsWarningMessage .ytlsStreamStatusBarTitle {
            color: var(--yt-deprecated-yellow)
        }

        .ytlsStreamStatusBarHostIsSuggestionMessage .ytlsStreamStatusBarTitle {
            color: var(--ytls-default-text-color)
        }

        .ytlsStreamStatusBarHostMultiAspectGaEnabled .ytlsStreamStatusBarTitle {
            flex-shrink: 0
        }

        .ytlsStreamStatusBarHostIsErrorMessage .ytlsStreamStatusBarChangeDashboardButton,
        .ytlsStreamStatusBarHostIsErrorMessage .ytlsStreamStatusBarOpenWidgetButton {
            color: var(--error-message-color)
        }

        .ytlsStreamStatusBarErrorButtonHostIsErrorMessage .ytlsStreamStatusBarErrorButton,
        .ytlsStreamStatusBarErrorButtonHostIsErrorMessage .ytlsStreamStatusBarMoreInfoButton,
        .ytlsStreamStatusBarMoreInfoButtonHostIsErrorMessage .ytlsStreamStatusBarErrorButton,
        .ytlsStreamStatusBarMoreInfoButtonHostIsErrorMessage .ytlsStreamStatusBarMoreInfoButton {
            color: var(--yt-deprecated-black-pure)
        }

        .ytlsStreamStatusBarDismissMessageButton {
            color: var(--ytls-default-text-color);
            margin: auto
        }

        .ytlsStreamStatusBarWebcamReconnectButton {
            margin-right: 16px
        }

        .ytlsStreamStatusBarStatusDot {
            background-color: #b7b7b7;
            border-radius: 8px;
            height: 12px;
            width: 12px
        }

        .ytlsStreamStatusBarStatusExcellent {
            background-color: var(--yt-deprecated-light-green)
        }

        .ytlsStreamStatusBarStatusGood {
            background-color: #00aaa7
        }

        .ytlsStreamStatusBarStatusBad {
            background-color: var(--yt-deprecated-yellow)
        }

        .ytlsStreamStatusBarStatusOffline {
            background-color: #b7b7b7
        }

        .ytlsLiveDashboardViewerActivityRendererHost {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            height: 100%
        }

        .ytlsLiveDashboardViewerActivityRendererContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%
        }

        .ytlsLiveDashboardViewerActivityRendererDisabledMessage {
            -ms-align-self: center;
            align-self: center;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            text-align: center
        }

        .ytlsHalftimeSlateToggleHost {
            display: block
        }

        .ytlsToggleButtonRendererHost {
            display: inline-block;
            vertical-align: middle
        }

        .ytlsToggleButtonRendererIconButton {
            line-height: 0
        }

        .ytlsToggleButtonRendererIconButton button {
            box-sizing: border-box;
            color: var(--yt-button-color, inherit);
            width: var(--yt-button-icon-size, var(--yt-icon-width, 40px));
            height: var(--yt-button-icon-size, var(--yt-icon-height, 40px));
            padding: var(--yt-button-icon-padding, 8px)
        }

        .ytlsToggleButtonRendererIconButton[disabled] button {
            color: var(--yt-button-disabled-color, inherit)
        }

        .ytlsToggleButtonRendererIconButton button>div {
            width: 100%;
            height: 100%
        }

        .ytlsToggleButtonRendererIconButton button>div>span,
        .ytlsToggleButtonRendererIconButton yt-icon {
            width: 100%;
            height: 100%;
            max-width: 100%;
            max-height: 100%
        }

        .ytlsIngestionDropdownTriggerRendererHost {
            display: block;
            display: flex;
            flex-direction: column;
            --paper-input-container-disabled-color: var(--yt-sys-color-baseline--text-disabled);
            --paper-input-container-disabled-opacity: 1;
            --paper-input-container-color: var(--secondary-text-color);
            --paper-input-container-input-color: var(--yt-sys-color-baseline--text-primary);
            --paper-input-container-focus-color: #4a90e2
        }

        .ytlsIngestionDropdownTriggerRendererHost .input-content.tp-yt-paper-input-container>input,
        .ytlsIngestionDropdownTriggerRendererHost .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
        .ytlsIngestionDropdownTriggerRendererHost tp-yt-iron-input {
            margin: 2px 0
        }

        .ytlsIngestionDropdownTriggerRendererHost #labelAndInputContainer.tp-yt-paper-input-container.label-is-floating>.paper-input-label,
        .ytlsIngestionDropdownTriggerRendererHost #labelAndInputContainer.tp-yt-paper-input-container.label-is-floating>label {
            font-size: 17px;
            line-height: 24px;
            color: var(--yt-deprecated-grey-4)
        }

        .ytlsIngestionDropdownTriggerRendererPaperInput {
            position: relative
        }

        .ytlsIngestionDropdownTriggerRendererPaperInput .input-content.tp-yt-paper-input-container>input,
        .ytlsIngestionDropdownTriggerRendererPaperInput .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
        .ytlsIngestionDropdownTriggerRendererPaperInput tp-yt-iron-input {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
            box-sizing: border-box;
            cursor: pointer;
            padding-bottom: 4px;
            margin: 0
        }

        .ytlsIngestionDropdownTriggerRendererPaperInputDisabled {
            --paper-input-container-input-color: var(--yt-sys-color-baseline--text-disabled)
        }

        .ytlsIngestionDropdownTriggerRendererIconSuffix {
            color: var(--yt-sys-color-baseline--text-primary)
        }

        .ytlsIngestionDropdownTriggerRendererIconSuffixDisabled {
            color: var(--yt-sys-color-baseline--text-disabled)
        }

        .ytlsIngestionDropdownTriggerRendererPrefix {
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            margin-right: 4px;
            white-space: nowrap
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay {
            --paper-input-prefix-color: var(--yt-sys-color-baseline--text-primary);
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none;
            padding: 0 12px;
            background-color: var(--yt-deprecated-black-2);
            border-radius: 8px;
            max-width: 196px
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay tp-yt-paper-input-container,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay tp-yt-paper-input-container[style-target=host] {
            padding: 4px 0
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .input-content.tp-yt-paper-input-container>input,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .input-content.tp-yt-paper-input-container>tp-yt-iron-input,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay tp-yt-iron-input {
            margin: 0;
            padding-bottom: 0;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay #labelAndInputContainer>.paper-input-label,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay #labelAndInputContainer>label,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .input-content.tp-yt-paper-input-container>.paper-input-label,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .input-content.tp-yt-paper-input-container>label {
            margin: 0;
            padding-bottom: 0;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .ytlsIngestionDropdownTriggerRendererPaperInputDisabled {
            --paper-input-prefix-color: var(--yt-sys-color-baseline--text-disabled)
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay #prefix,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiPlayerOverlay .ytlsIngestionDropdownTriggerRendererPrefix {
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            margin-right: 4px;
            white-space: nowrap
        }

        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiGaPlayerOverlay #prefix,
        .ytlsIngestionDropdownTriggerRendererHostMultiAspectUiGaPlayerOverlay .ytlsIngestionDropdownTriggerRendererPrefix {
            cursor: pointer
        }

        .ytlsMetadataControlRendererHost {
            --paper-menu-button-dropdown-max-height: var(--ytls-metadata-control-dropdown-max-height, 300px);
            --paper-input-container-color: var(--secondary-text-color);
            --paper-input-container-focus-color: #4a90e2;
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-disabled-border-bottom-style: solid;
            font-size: 16px;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: var(--ytls-metadata-control-bottom-padding, 0)
        }

        .ytlsMetadataControlRendererHost[disabled] {
            pointer-events: none;
            color: var(--t7e34d5baa4ea6277)
        }

        .ytlsMetadataControlRendererHost[disabled] ytls-closed-captions-settings-renderer,
        .ytlsMetadataControlRendererHost[disabled] ytls-dropdown-renderer {
            --paper-input-container-input-color: var(--t7e34d5baa4ea6277);
            --paper-dropdown-menu-icon-color: var(--t7e34d5baa4ea6277)
        }

        .ytlsMetadataControlRendererMetadataItem {
            display: flex
        }

        .ytlsMetadataControlRendererMetadataItem>* {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .ytlsMetadataControlRendererMetadataItem>ytls-dropdown-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-inline-text-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-local-device-control-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-mde-description-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-mde-title-renderer {
            padding: 2px 24px
        }

        .ytlsMetadataControlRendererMetadataItem>ytls-ingestion-settings-item-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-latency-control-renderer {
            padding: 0 24px
        }

        .ytlsMetadataControlRendererMetadataItem>ytls-mde-description-renderer,
        .ytlsMetadataControlRendererMetadataItem>ytls-mde-title-renderer {
            display: inherit
        }

        .ytlsMetadataControlRendererMetadataItem>ytls-button-renderer {
            --yt-paper-button-height: 48px;
            --yt-button-padding: 10px 24px
        }

        .ytlsMetadataControlRendererPaidPromotionMessages {
            margin: 0 64px
        }

        .ytlsMetadataControlRendererPaidPromotionMessages p {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .ytlsMetadataControlRendererLearnMore {
            text-transform: uppercase
        }

        .ytlsKioskConsoleHost {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            align-items: stretch;
            flex-grow: 1;
            overflow: hidden
        }

        .ytlsConsoleApiHost {
            display: none
        }

        .ytlsConsoleStatsHost {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            justify-content: stretch;
            align-items: stretch;
            padding: 12px 24px;
            overflow-x: auto
        }

        .ytlsConsoleStatsMetric {
            display: flex;
            flex: 1 0 100px;
            flex-direction: column
        }

        .ytlsConsoleStatsLabel {
            font-size: 11px;
            color: var(--t4a6da19e16bf221a)
        }

        .ytlsConsoleStatsValue {
            font-size: 34px
        }

        .ytlsConsoleStatsMetricDivider {
            background-color: var(--tf3fc855af2285f5f);
            width: 1px;
            margin: 0 12px 0 11px;
            flex: 0 0 1px
        }

        .ytlsConsoleStreamStatusHost {
            display: flex;
            flex-direction: column
        }

        .ytlsStreamAlertHost {
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 6px 24px;
            font-size: 16px;
            height: 36px
        }

        .ytlsStreamAlertHostError {
            background-color: var(--yt-deprecated-yellow);
            color: var(--yt-deprecated-black-pure)
        }

        .ytlsStreamAlertHostError .ytlsStreamAlertCtaButton,
        .ytlsStreamAlertHostError .ytlsStreamAlertDismissButton,
        .ytlsStreamAlertHostError .ytlsStreamAlertIcon {
            color: var(--yt-deprecated-black-pure)
        }

        .ytlsStreamAlertHostWarning .ytlsStreamAlertIcon,
        .ytlsStreamAlertHostWarning .ytlsStreamAlertLabel {
            color: var(--yt-deprecated-yellow)
        }

        .ytlsStreamAlertIcon {
            flex: 0 0 fit-content
        }

        .ytlsStreamAlertLabel {
            margin-left: 24px;
            font-weight: 500;
            flex: 0 0 fit-content
        }

        .ytlsStreamAlertText {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-left: 24px;
            flex: 1 1 0px
        }

        .ytlsStreamAlertCtaButton {
            max-width: 200px;
            flex: 0 0 fit-content
        }

        .ytlsStreamAlertDismissButton {
            flex: 0 0 fit-content
        }

        .ytlsConsoleConfirmationDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsConsoleConfirmationDialogWrapper {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            align-items: center;
            height: 100%;
            padding: 24px
        }

        .ytlsConsoleConfirmationDialogContentText {
            font-size: 16px;
            font-weight: 500;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        .ytlsConsoleConfirmationDialogActions {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            margin-top: 24px
        }

        .ytlsConsoleConfirmationDialogCancelButton {
            margin-right: 48px
        }

        .ytlsConsoleDialogHost {
            display: flex;
            overflow: hidden
        }

        .ytlsConsoleDialogDialog {
            position: absolute;
            inset: 0;
            margin: 0
        }

        .ytlsConsoleDialogDialog>*,
        .ytlsConsoleDialogDialog>:first-child,
        .ytlsConsoleDialogDialog>:last-child {
            margin: 0;
            padding: 0
        }

        .ytlsConsoleDialogWrapper {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            justify-content: stretch;
            align-items: stretch;
            overflow: hidden;
            background-color: var(--ytls-console-dialog-background-color, var(--paper-dialog-background-color));
            max-height: 100vh
        }

        .ytlsConsoleDialogWrapper>:not(.ytlsConsoleDialogHeader) {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            flex-grow: 1;
            overflow: hidden
        }

        .ytlsConsoleDialogHeader {
            display: flex;
            flex-direction: row;
            flex: 0 0 40px;
            justify-content: space-between;
            align-items: center;
            padding: 12px 12px 12px 24px;
            background-color: var(--ytls-console-dialog-header-background-color, var(--paper-dialog-background-color));
            box-shadow: 0 1px 4px 1px var(--ytcp-overlay-drop-shadow-app-header);
            z-index: 100
        }

        .ytlsConsoleDialogHeaderHasConfirmationButtons {
            padding: 12px 24px
        }

        .ytlsConsoleDialogSpacer {
            flex: 0 0 24px;
            width: 24px;
            height: 24px;
            visibility: hidden
        }

        .ytlsConsoleDialogHeading {
            display: inline-flex;
            flex: 1 1 0;
            justify-content: center;
            font-size: 16px;
            font-weight: 500;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        .ytlsConsoleDialogCloseButton {
            flex: 0 0 24px
        }

        .ytlsKioskConsoleHeaderHost {
            display: flex;
            flex-direction: row;
            height: 64px;
            padding: 0 12px 0 0;
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-shadow: 0 1px 4px 1px var(--ytcp-overlay-drop-shadow-app-header);
            z-index: 100
        }

        .ytlsDisableMidrollScheduleButtonHost {
            height: 100%;
            display: flex
        }

        .ytlsDisableMidrollScheduleButtonUnpauseWrapper {
            height: 100%;
            position: relative;
            display: flex
        }

        .ytlsDisableMidrollScheduleButtonPauseButton {
            position: relative;
            display: flex;
            align-self: center
        }

        .ytlsDisableMidrollScheduleButtonIconButton {
            align-self: center
        }

        .ytlsDisableMidrollScheduleButtonTimerText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            color: var(--ytcp-yellow-inverse);
            position: absolute;
            width: 100%;
            bottom: 0
        }

        .ytlsInsertAdButtonWithRemindersHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsInsertHighlightMarkerButtonHost {
            display: flex;
            flex-direction: column
        }

        .ytlsInsertHighlightMarkerButtonIconButton {
            --ytcp-icon-button-disabled-color: var(--ytls-insert-highlight-marker-button-disabled-color)
        }

        .ytlsWebcamActionsHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsWebcamActionsActions {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: grid;
            grid-template-columns: 1fr auto 1fr;
            justify-items: center;
            padding: 12px
        }

        .ytlsWebcamActionsEditBroadcastButton {
            --ytls-edit-broadcast-button-height: 38px
        }

        .ytlsWebcamActionsSideActions {
            margin-left: auto;
            display: flex
        }

        .ytlsWebcamActionsLaunchContentPlayerButton {
            margin-right: 8px
        }

        .ytlsWebcamActionsMainActions {
            grid-column-start: 2;
            display: flex;
            flex-direction: row
        }

        .ytlsWebcamActionsAction {
            margin-left: 8px;
            vertical-align: middle;
            color: var(--ytcp-text-primary)
        }

        .ytlsWebcamActionsMicOffIcon[disabled] {
            color: var(--ytcp-text-primary)
        }

        .ytlsWebcamActionsCommentaryStartStopButton,
        .ytlsWebcamActionsStopBroadcastButton {
            margin-left: 16px;
            margin-top: 2px
        }

        .ytlsWebcamVolumeIndicatorHost {
            display: inline-flex
        }

        .ytlsWebcamVolumeIndicatorHostDisabled .ytlsWebcamVolumeIndicatorDot {
            opacity: .5
        }

        .ytlsWebcamVolumeIndicatorDot {
            font-size: 34px;
            color: var(--ytcp-text-primary)
        }

        .ytlsWebcamVolumeIndicatorActive {
            color: var(--t904a88c623ca27ab)
        }

        .ytlsEditBroadcastButtonHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsShareBroadcastButtonHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsBroadcastCanvasEditorHost {
            position: relative;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1;
            width: 100%;
            height: 100%;
            min-height: 0;
            min-width: 0
        }

        .ytlsBroadcastCanvasEditorCanvasContainer {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: var(--t45b2a38314924357);
            overflow: hidden;
            position: relative
        }

        .ytlsBroadcastCanvasEditorLoadingOverlay {
            position: absolute;
            inset: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background-color: var(--t45b2a38314924357);
            z-index: 5
        }

        .ytlsBroadcastCanvasEditorLoadingMessage {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 16px;
            color: var(--ytcp-text-secondary)
        }

        .ytlsBroadcastCanvasEditorCanvas {
            max-width: 100%;
            max-height: 100%;
            width: 100%;
            height: 100%;
            image-rendering: -webkit-optimize-contrast
        }

        .ytlsBroadcastCanvasEditorZoomControls {
            position: absolute;
            top: 16px;
            right: 16px;
            display: flex;
            flex-direction: column;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-m-border-radius);
            box-shadow: 0 4px 8px var(--ytcp-static-overlay-drop-shadow-a12);
            z-index: 10;
            overflow: hidden
        }

        .ytlsBroadcastCanvasEditorZoomButton {
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytlsBroadcastCanvasEditorZoomDivider {
            height: 1px;
            background-color: var(--ytcp-line-divider);
            margin: 8px
        }

        .ytlsBroadcastCanvasEditorVisuallyHidden {
            position: absolute;
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }

        .ytlsBroadcastLayoutEditorDialogEl {
            --paper-dialog-scrollable-padding: 0
        }

        .ytlsBroadcastLayoutEditorDialogDialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-l-border-radius);
            height: 100%;
            width: 100%;
            overflow-x: hidden
        }

        .ytlsBroadcastLayoutEditorDialogDialogHeader {
            flex: 1;
            display: flex;
            justify-content: flex-start
        }

        .ytlsBroadcastLayoutEditorDialogDialogTitle {
            flex: 1;
            padding: 0 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin: 0;
            padding-top: 7px;
            padding-bottom: 1px
        }

        .ytlsBroadcastLayoutEditorDialogDialogContent {
            display: flex;
            overflow-y: hidden;
            flex: 1;
            height: 100%;
            min-height: 0
        }

        .ytlsBroadcastLayoutEditorDialogLeftColumn {
            width: 280px;
            padding: 24px;
            border-right: 1px solid var(--ytcp-ten-percent-layer);
            box-sizing: border-box;
            flex: none;
            overflow-y: auto
        }

        .ytlsBroadcastLayoutEditorDialogRightColumn {
            flex: 1;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            min-height: 0;
            overflow-y: auto
        }

        .ytlsBroadcastLayoutEditorDialogSection {
            display: flex;
            flex-direction: column;
            padding-bottom: 24px
        }

        .ytlsBroadcastLayoutEditorDialogSectionTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 8px
        }

        .ytlsBroadcastLayoutEditorDialogManualResizeDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-top: 12px
        }

        .ytlsBroadcastLayoutEditorDialogDialogFooter {
            display: flex;
            justify-content: flex-end
        }

        .ytlsBroadcastLayoutEditorDialogDialogFooter>ytcp-button~ytcp-button {
            margin-left: 8px
        }

        .ytlsBroadcastLayoutEditorDialogCanvasContainer {
            flex: 1;
            min-height: 600px;
            position: relative
        }

        .ytlsBroadcastLayoutEducationDialogHost {
            --paper-dialog-scrollable-padding: 0
        }

        .ytlsBroadcastLayoutEducationDialogDialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-l-border-radius);
            overflow-x: hidden
        }

        .ytlsBroadcastLayoutEducationDialogDialogHeader {
            flex: 1;
            display: flex;
            justify-content: flex-start
        }

        .ytlsBroadcastLayoutEducationDialogDialogTitle {
            flex: 1;
            padding: 0 8px;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin: 0;
            padding-top: 7px;
            padding-bottom: 1px
        }

        .ytlsBroadcastLayoutEducationDialogDialogContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--t4a6da19e16bf221a);
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 100px;
            padding: 12px 0;
            box-sizing: border-box
        }

        .ytlsBroadcastLayoutEducationDialogDialogContentList {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .ytlsBroadcastLayoutEducationDialogDialogContentListItem {
            display: flex;
            align-items: flex-start
        }

        .ytlsBroadcastLayoutEducationDialogDialogContentListItem:before {
            content: "•";
            padding-inline: 6px 4px;
            flex-shrink: 0
        }

        .ytlsBroadcastLayoutEducationDialogDialogFooter {
            display: flex;
            justify-content: flex-end
        }

        .apply-card-padding {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta {
            padding-bottom: 8px
        }

        .loading-box.shimmer {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media (prefers-reduced-motion) {
            .loading-box.shimmer:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        .ytlsRecommendationsCardHost {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytlsRecommendationsCardCard {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding-bottom: 24px;
            padding-top: 8px;
            width: 380px
        }

        .ytlsRecommendationsCardHeader {
            flex: 0
        }

        .ytlsRecommendationsCardAction {
            flex: 0;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-top: 12px;
            margin-right: 16px;
            margin-left: 24px
        }

        .ytlsRecommendationsCardTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 10px;
            overflow-wrap: break-word
        }

        .ytlsRecommendationsCardContentWrapper:after {
            content: "";
            display: block;
            clear: both
        }

        .ytlsRecommendationsCardContent {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 2px;
            overflow-wrap: break-word;
            flex: 1
        }

        .ytlsRecommendationsCardThumbnail {
            float: right;
            width: 80px;
            height: 80px;
            margin-left: 16px
        }

        .ytlsRecommendationsCardMenuButton {
            margin-left: 4px
        }

        .ytlsChannelSettingsMultiAspectHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytlsChannelSettingsMultiAspectMultiAspectPrimaryHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .ytlsChannelSettingsMultiAspectMultiAspectPrimarySubtext {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .ytlsChannelSettingsMultiAspectMultiAspectSecondaryHeader {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-top: 18px
        }

        .ytlsMultiAspectDropdownHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            width: 276px
        }

        ytls-ad-break-overlay-button {
            height: 100%;
            display: flex
        }

        #ad-break-overlay-start-button.ytls-ad-break-overlay-button,
        #ad-break-overlay-stop-button-wrapper.ytls-ad-break-overlay-button {
            position: relative;
            display: flex
        }

        #ad-break-overlay-stop-button-wrapper.ytls-ad-break-overlay-button {
            height: 64px
        }

        ytcp-icon-button.ytls-ad-break-overlay-button {
            align-self: center
        }

        #timer-text.ytls-ad-break-overlay-button {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            color: var(--ytcp-yellow-inverse);
            position: absolute;
            width: 100%;
            bottom: 0
        }

        ytls-ad-break-overlay-reset-url-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytls-ad-break-overlay-reset-url-dialog {
            --ytcp-dialog-height: "initial"
        }

        .primary-header.ytls-ad-break-overlay-reset-url-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .subtitle.ytls-ad-break-overlay-reset-url-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        ytls-ad-break-overlay-reset-url-dialog[unified] .primary-header.ytls-ad-break-overlay-reset-url-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ad-break-overlay-reset-url-dialog[unified] .subtitle.ytls-ad-break-overlay-reset-url-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ad-break-overlay-setup-instructions {
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .primary-header.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding: 0
        }

        .subtext.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .section-label.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 19px;
            padding-bottom: 9px
        }

        .url-container.ytls-ad-break-overlay-setup-instructions {
            display: flex;
            padding: 4px 0 4px 12px;
            border-radius: var(--ytcp-m-border-radius);
            border: var(--ytcp-form-input-container-border, var(--ytcp-container-border));
            max-width: 464px
        }

        .label.ytls-ad-break-overlay-setup-instructions {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            margin-top: 0
        }

        #share-url.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            word-break: break-all
        }

        .url-section.ytls-ad-break-overlay-setup-instructions {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: start;
            margin-top: 18px
        }

        #reset-url-button.ytls-ad-break-overlay-setup-instructions {
            -webkit-margin-start: 12px;
            margin-inline-start: 12px;
            flex-shrink: 0
        }

        .url-container.ytls-ad-break-overlay-setup-instructions .right.ytls-ad-break-overlay-setup-instructions {
            margin: 0 6px;
            flex-shrink: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center
        }

        .instructions-title.ytls-ad-break-overlay-setup-instructions {
            margin-top: 15px
        }

        ol.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            -webkit-padding-start: 1em;
            padding-inline-start: 1em;
            line-height: 20px
        }

        .infobox.ytls-ad-break-overlay-setup-instructions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-audience-picker-infobox-background, var(--ytcp-general-background-a));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 16px;
            padding: 12px;
            align-items: center;
            max-width: max-content
        }

        .infobox.ytls-ad-break-overlay-setup-instructions .ytIconWrapperHost.ytls-ad-break-overlay-setup-instructions,
        .infobox.ytls-ad-break-overlay-setup-instructions yt-icon.ytls-ad-break-overlay-setup-instructions {
            flex-shrink: 0;
            padding-right: 8px
        }

        ytls-ad-break-overlay-setup-instructions-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytls-ad-break-overlay-setup-instructions-dialog {
            --ytcp-dialog-height: "initial"
        }

        .illustration.ytls-ad-break-overlay-setup-instructions-dialog {
            width: 137px;
            height: 128px
        }

        ytls-ad-break-overlay-setup-instructions.ytls-ad-break-overlay-setup-instructions-dialog {
            margin-top: 16px
        }

        .container.ytls-ad-break-overlay-setup-instructions-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: start
        }

        #dialog-content.ytls-ad-break-overlay-setup-instructions-dialog {
            margin: 18px 24px 0
        }

        ytls-ad-break-overlay-start-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytls-ad-break-overlay-start-dialog {
            --ytcp-dialog-height: "initial"
        }

        .illustration.ytls-ad-break-overlay-start-dialog {
            width: 137px;
            height: 128px
        }

        ytls-ad-break-overlay-start-dialog.ytls-ad-break-overlay-start-dialog {
            margin-top: 15px
        }

        .container.ytls-ad-break-overlay-start-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: start
        }

        .primary-header.ytls-ad-break-overlay-start-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .disclaimer.ytls-ad-break-overlay-start-dialog,
        .subtitle.ytls-ad-break-overlay-start-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        #dialog-content.ytls-ad-break-overlay-start-dialog {
            margin: 18px 24px 16px
        }

        ytls-ad-break-overlay-start-dialog[unified] .primary-header.ytls-ad-break-overlay-start-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ad-break-overlay-start-dialog[unified] .disclaimer.ytls-ad-break-overlay-start-dialog,
        ytls-ad-break-overlay-start-dialog[unified] .subtitle.ytls-ad-break-overlay-start-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ad-break-overlay-stop-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytls-ad-break-overlay-stop-dialog {
            --ytcp-dialog-height: "initial"
        }

        .illustration.ytls-ad-break-overlay-stop-dialog {
            width: 137px;
            height: 128px
        }

        ytls-ad-break-overlay-stop-dialog.ytls-ad-break-overlay-stop-dialog {
            margin-top: 15px
        }

        .container.ytls-ad-break-overlay-stop-dialog {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: start
        }

        .primary-header.ytls-ad-break-overlay-stop-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .subtitle.ytls-ad-break-overlay-stop-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 14px;
            padding-bottom: 6px
        }

        #dialog-content.ytls-ad-break-overlay-stop-dialog {
            margin: 18px 24px 16px
        }

        ytls-ad-break-overlay-stop-dialog[unified] .primary-header.ytls-ad-break-overlay-stop-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ad-break-overlay-stop-dialog[unified] .subtitle.ytls-ad-break-overlay-stop-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-commentary-player {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%
        }

        ytcp-yt-player-video-source.ytls-commentary-player {
            height: 100%
        }

        ytls-sync-watch-connection-status {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            height: 60px;
            display: flex;
            flex: 1;
            flex-direction: row;
            align-items: center;
            justify-content: space-between
        }

        .connection-status-item.ytls-sync-watch-connection-status {
            display: flex;
            align-items: center;
            padding-left: 24px
        }

        .button-group-item.ytls-sync-watch-connection-status {
            display: flex;
            align-items: center;
            gap: 8px;
            padding-right: 24px
        }

        .status-connected.ytls-sync-watch-connection-status {
            background-color: var(--yt-deprecated-light-green)
        }

        .status-connecting.ytls-sync-watch-connection-status {
            background-color: var(--yt-deprecated-yellow)
        }

        .status-offline.ytls-sync-watch-connection-status {
            background-color: #b7b7b7
        }

        .dot.ytls-sync-watch-connection-status {
            border-radius: 8px;
            height: 12px;
            width: 12px;
            margin-right: 12px
        }

        ytls-watch-commentary-content {
            height: 100%;
            --button-row-height: 52px
        }

        #commentary-content-container.ytls-watch-commentary-content {
            height: 100%;
            background-color: var(--ytcp-brand-background-solid)
        }

        #commentary-content-player-container.ytls-watch-commentary-content {
            height: calc(100% - 60px)
        }

        ytcp-error-section.ytls-watch-commentary-content {
            margin-top: 256px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-conference-management-widget {
            display: block;
            height: 100%;
            font-family: Roboto, Noto, sans-serif;
            --ytls-link-width: 340px
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] {
            display: flex;
            overflow: auto;
            --ytls-link-width: 320px
        }

        .container.ytls-conference-management-widget {
            display: flex;
            flex-direction: column;
            height: 100%;
            padding-bottom: 32px;
            padding-left: 24px;
            padding-top: 32px
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .container.ytls-conference-management-widget {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            padding: 0;
            margin: 24px;
            max-width: 512px
        }

        .invite-title.ytls-conference-management-widget {
            color: var(--ytcp-text-primary);
            font-size: 16px;
            font-weight: 700;
            padding-bottom: 16px
        }

        .invite-row.ytls-conference-management-widget {
            align-items: center;
            display: flex;
            justify-content: space-between;
            width: 528px
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .invite-row.ytls-conference-management-widget {
            justify-content: normal;
            width: auto
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .invite-row.ytls-conference-management-widget ytcp-button.ytls-conference-management-widget {
            margin-left: 16px
        }

        .link-input.ytls-conference-management-widget {
            align-items: center;
            background-color: var(--ytcp-general-background-c);
            border-radius: var(--ytcp-container-border-radius);
            display: flex;
            height: 68px;
            padding-left: 4px;
            padding-right: 4px;
            width: var(--ytls-link-width)
        }

        .link-input-label.ytls-conference-management-widget {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            padding: 0 16px 0 var(--ytcp-form-field-horizontal-padding)
        }

        .link-input-value.ytls-conference-management-widget {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            padding-bottom: 5px;
            margin: 0 16px 0 var(--ytcp-form-field-horizontal-padding);
            width: calc(var(--ytls-link-width) - 20px)
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .link-input-value.ytls-conference-management-widget {
            width: auto
        }

        .left.ytls-conference-management-widget {
            align-self: center;
            display: flex;
            flex: 1;
            flex-direction: column
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .left.ytls-conference-management-widget {
            min-width: 0
        }

        .participant-avatar.ytls-conference-management-widget {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 16px
        }

        .participant-info.ytls-conference-management-widget {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            width: 150px
        }

        .participant-name.ytls-conference-management-widget {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            font-weight: 400
        }

        .subscription-count.ytls-conference-management-widget {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            padding-top: 2px
        }

        .participant-joining.ytls-conference-management-widget {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .participant-row.ytls-conference-management-widget {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding-bottom: 20px;
            width: auto
        }

        .participant.ytls-conference-management-widget {
            align-items: center;
            display: flex
        }

        .buttons.ytls-conference-management-widget {
            display: flex
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .buttons.ytls-conference-management-widget ytcp-button.ytls-conference-management-widget {
            margin-left: 16px
        }

        .participant-management.ytls-conference-management-widget {
            height: 100%;
            margin-bottom: 32px;
            margin-top: 32px;
            min-height: 0;
            width: 528px
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .participant-management.ytls-conference-management-widget {
            width: auto
        }

        .participant-actions.ytls-conference-management-widget {
            display: flex;
            align-items: center
        }

        .participant-actions.ytls-conference-management-widget>.participant-joining.ytls-conference-management-widget {
            padding: 0 8px
        }

        .participant-management.ytls-conference-management-widget ytcp-button.ytls-conference-management-widget {
            border: 0
        }

        .participants-container.ytls-conference-management-widget {
            display: flex;
            flex-direction: column;
            height: calc(100% - 80px);
            overflow-y: auto
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] .participants-container.ytls-conference-management-widget {
            height: auto
        }

        ytls-conference-management-widget[enable-multi-aspect-ui] ytls-broadcast-metadata.ytls-conference-management-widget {
            background-color: var(--ytcp-general-background-a);
            padding: 16px;
            border-radius: var(--ytcp-m-border-radius)
        }

        ytls-stream-health-message-box {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            font-family: Roboto, Noto, sans-serif;
            min-height: 0;
            max-width: inherit;
            --ytls-message-box-container-border: 1px solid var(--yt-deprecated-white-1-alpha-10);
            --ytls-message-box-line-height: 16px;
            --ytls-message-box-line-height-small: 14px;
            --ytls-message-box-line-height-big: 19px;
            --ytls-message-box-line-height-large: 23px;
            --ytls-message-box-max-height: calc(100% - 70px)
        }

        ytls-stream-health.ytls-stream-health-message-box {
            --ytls-stream-health-padding: 0;
            --ytls-stream-health-dot-margin-right: 14px;
            font-size: 20px;
            color: var(--ytls-default-text-color);
            line-height: 20px;
            margin: 0 24px 24px
        }

        .container.ytls-stream-health-message-box {
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            min-height: 0;
            padding-top: 24px
        }

        .left-container.ytls-stream-health-message-box {
            border-right: var(--ytls-message-box-container-border);
            min-width: 168px
        }

        .right-container.ytls-stream-health-message-box {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0
        }

        .right-container.ytls-stream-health-message-box>.header-title.ytls-stream-health-message-box {
            margin-bottom: 12px
        }

        .right-container-messages.ytls-stream-health-message-box {
            flex: 1 1 auto;
            overflow-y: auto
        }

        .header-title.ytls-stream-health-message-box {
            display: flex;
            flex-direction: row;
            font-size: 16px;
            font-weight: 500;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--yt-deprecated-grey-2);
            line-height: 20px;
            margin: 0 24px 24px
        }

        .header-title.ytls-stream-health-message-box .ytIconWrapperHost.ytls-stream-health-message-box,
        .header-title.ytls-stream-health-message-box>yt-icon.ytls-stream-health-message-box {
            color: var(--yt-deprecated-grey-2);
            height: 20px;
            width: 20px;
            margin-left: 12px
        }

        .header-title.ytls-stream-health-message-box>span.ytls-stream-health-message-box,
        .ytIconWrapperHost.ytls-stream-health-message-box,
        yt-icon.ytls-stream-health-message-box {
            flex: none
        }

        .connection-status.ytls-stream-health-message-box {
            display: flex;
            flex-direction: row;
            align-items: center;
            color: var(--ytls-default-text-color);
            font-size: 20px;
            line-height: 24px;
            margin: 0 24px
        }

        .status-dot.ytls-stream-health-message-box {
            border-radius: 8px;
            height: 12px;
            width: 12px;
            margin-right: 14px
        }

        .health-status-tooltip.ytls-stream-health-message-box {
            align-items: flex-start;
            background-color: #3e3e3e;
            display: flex;
            flex-direction: column;
            height: 110px;
            width: 324px;
            padding-top: 20px;
            padding-bottom: 20px
        }

        .dot.ytls-stream-health-message-box {
            border-radius: 8px;
            height: 12px;
            margin: auto 16px auto auto;
            width: 12px
        }

        .legend-item.ytls-stream-health-message-box {
            color: var(--yt-deprecated-grey-1);
            display: flex;
            float: left;
            font-family: Roboto, Noto, sans-serif;
            font-size: 14px;
            line-height: 20px;
            margin-left: 24px;
            padding-top: 4px;
            padding-bottom: 4px
        }

        .message.ytls-stream-health-message-box {
            display: flex;
            flex-direction: row;
            padding: 12px 24px
        }

        .message-timestamp.ytls-stream-health-message-box {
            color: var(--yt-deprecated-grey-2);
            flex: 0 0 72px;
            font-size: 12px;
            line-height: var(--ytls-message-box-line-height-small);
            margin-top: 4px
        }

        .message-content.ytls-stream-health-message-box {
            flex: 1 1 auto
        }

        .message-title.ytls-stream-health-message-box {
            color: var(--ytls-default-text-color);
            font-size: 16px;
            line-height: var(--ytls-message-box-line-height-big);
            margin-bottom: 15px
        }

        .message-detail.ytls-stream-health-message-box {
            color: var(--yt-deprecated-grey-2);
            font-size: 12px;
            line-height: var(--ytls-message-box-line-height)
        }

        .status-excellent.ytls-stream-health-message-box {
            background-color: var(--yt-deprecated-light-green)
        }

        .status-good.ytls-stream-health-message-box {
            background-color: #00aaa7
        }

        .status-bad.ytls-stream-health-message-box {
            background-color: var(--yt-deprecated-yellow)
        }

        .status-offline.ytls-stream-health-message-box {
            background-color: #b7b7b7
        }

        @keyframes backgroundfade {
            0% {
                background-color: var(--yt-deprecated-white-1-alpha-10)
            }

            50% {
                background-color: var(--yt-deprecated-white-1-alpha-10)
            }

            to {
                background-color: transparent
            }
        }

        .highlight.ytls-stream-health-message-box {
            animation-name: backgroundfade;
            animation-duration: 5s
        }

        ytls-stream-health-widget {
            --dynamic-height: 0px;
            display: flex;
            flex-direction: column;
            min-height: 0;
            height: var(--dynamic-height)
        }

        ytls-stream-status-bar {
            align-items: center;
            box-sizing: border-box;
            color: var(--ytls-default-text-color);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif;
            height: 48px;
            --ytls-stream-status-bar-title-left-margin: 12px;
            --ytls-stream-status-bar-title-right-margin: 16px;
            --yt-endpoint-text-decoration: underline
        }

        ytls-stream-status-bar[enable-multi-aspect-ui] {
            border-radius: var(--ytcp-l-border-radius)
        }

        ytls-stream-status-bar[enable-multi-aspect-ui]:not([is-error-message]) {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider)
        }

        .message-icon.ytls-stream-status-bar {
            flex: none;
            opacity: 0
        }

        ytls-stream-status-bar[is-error-message],
        ytls-stream-status-bar[is-suggestion-message],
        ytls-stream-status-bar[is-warning-message] {
            padding: 8px 24px
        }

        ytls-stream-status-bar[message-icon-visible] .message-icon.ytls-stream-status-bar {
            opacity: 1
        }

        ytls-stream-status-bar[is-error-message] {
            background-color: var(--yt-deprecated-yellow);
            color: var(--error-message-color);
            --error-message-color: var(--yt-deprecated-black-pure);
            --yt-endpoint-color: var(--error-message-color);
            --yt-endpoint-hover-color: var(--error-message-color);
            --yt-endpoint-visited-color: var(--error-message-color)
        }

        ytls-stream-status-bar[is-error-message] #change-dashboard-button.ytls-stream-status-bar,
        ytls-stream-status-bar[is-error-message] #open-stream-health-widget-button.ytls-stream-status-bar,
        ytls-stream-status-bar[is-error-message] .message-icon.ytls-stream-status-bar {
            color: var(--error-message-color)
        }

        ytls-stream-status-bar[is-warning-message] #title.ytls-stream-status-bar,
        ytls-stream-status-bar[is-warning-message] .message-icon.ytls-stream-status-bar,
        ytls-stream-status-bar[multi-aspect-ga-enabled][is-warning-message] #prefix.ytls-stream-status-bar {
            color: var(--yt-deprecated-yellow)
        }

        ytls-stream-status-bar[is-suggestion-message] #title.ytls-stream-status-bar,
        ytls-stream-status-bar[is-suggestion-message] .message-icon.ytls-stream-status-bar,
        ytls-stream-status-bar[multi-aspect-ga-enabled][is-suggestion-message] #prefix.ytls-stream-status-bar {
            color: var(--ytls-default-text-color)
        }

        ytls-stream-status-bar[is-suggestion-message] #detail.ytls-stream-status-bar {
            color: var(--ytls-stream-status-bar-suggestion-text-color)
        }

        #detail.ytls-stream-status-bar {
            font-size: 16px;
            max-width: 75%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #buttons.ytls-stream-status-bar {
            display: flex;
            margin-left: auto
        }

        #title.ytls-stream-status-bar {
            font-size: 16px;
            font-weight: 500;
            margin-left: var(--ytls-stream-status-bar-title-left-margin);
            margin-right: var(--ytls-stream-status-bar-title-right-margin)
        }

        ytls-stream-status-bar[multi-aspect-ga-enabled] #prefix.ytls-stream-status-bar {
            font-size: 16px;
            font-weight: 500;
            margin-left: var(--ytls-stream-status-bar-title-left-margin);
            margin-right: 4px
        }

        ytls-stream-status-bar[is-error-message] .error-button.ytls-stream-status-bar {
            color: var(--yt-deprecated-black-pure)
        }

        .info-button.ytls-stream-status-bar {
            color: var(--ytls-default-text-color);
            margin: auto
        }

        .status-dot.ytls-stream-status-bar {
            background-color: #b7b7b7;
            border-radius: 8px;
            height: 12px;
            width: 12px
        }

        .status-excellent.ytls-stream-status-bar {
            background-color: var(--yt-deprecated-light-green)
        }

        .status-good.ytls-stream-status-bar {
            background-color: #00aaa7
        }

        .status-bad.ytls-stream-status-bar {
            background-color: var(--yt-deprecated-yellow)
        }

        .status-offline.ytls-stream-status-bar {
            background-color: #b7b7b7
        }

        #webcam-reconnect-button.ytls-stream-status-bar {
            margin-right: 16px
        }

        ytls-stream-status-bar[multi-aspect-ga-enabled] #buttons.ytls-stream-status-bar,
        ytls-stream-status-bar[multi-aspect-ga-enabled] #prefix.ytls-stream-status-bar,
        ytls-stream-status-bar[multi-aspect-ga-enabled] #title.ytls-stream-status-bar {
            flex-shrink: 0
        }

        ytls-stream-status-bar[multi-aspect-ga-enabled] #detail.ytls-stream-status-bar {
            flex: 1;
            max-width: 100%
        }

        ytls-stream-status-bar[multi-aspect-ga-enabled] #buttons.ytls-stream-status-bar {
            margin-left: 16px
        }

        .layout.horizontal.ytls-widget-section,
        .layout.vertical.ytls-widget-section {
            display: flex
        }

        .layout.inline.ytls-widget-section {
            display: inline-flex
        }

        .layout.horizontal.ytls-widget-section {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-widget-section {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-widget-section {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-widget-section {
            flex-wrap: nowrap
        }

        .flex.ytls-widget-section {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-widget-section {
            flex: 1 1 auto
        }

        .flex-none.ytls-widget-section {
            flex: none
        }

        .block.ytls-widget-section {
            display: block
        }

        .ytls-widget-section[hidden] {
            display: none !important
        }

        .invisible.ytls-widget-section {
            visibility: hidden !important
        }

        .relative.ytls-widget-section {
            position: relative
        }

        .fit.ytls-widget-section {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-widget-section {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-widget-section {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-widget-section {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-widget-section {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-widget-section {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-widget-section {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-widget-section {
            align-items: flex-start
        }

        .layout.center-center.ytls-widget-section,
        .layout.center.ytls-widget-section {
            align-items: center
        }

        .layout.end.ytls-widget-section {
            align-items: flex-end
        }

        .layout.baseline.ytls-widget-section {
            align-items: baseline
        }

        .layout.start-justified.ytls-widget-section {
            justify-content: flex-start
        }

        .layout.center-center.ytls-widget-section,
        .layout.center-justified.ytls-widget-section {
            justify-content: center
        }

        .layout.end-justified.ytls-widget-section {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-widget-section {
            justify-content: space-around
        }

        .layout.justified.ytls-widget-section {
            justify-content: space-between
        }

        .self-start.ytls-widget-section {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-widget-section {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-widget-section {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-widget-section {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-widget-section {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-widget-section {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-widget-section {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-widget-section {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-widget-section {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-widget-section {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-widget-section {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            --paper-tab-ink: #fff;
            --paper-tabs-selection-bar-color: #fff;
            --ytls-radio-button-checked-color: var(--ytcp-text-primary);
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-l-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            min-height: 342px;
            overflow: hidden
        }

        ytls-widget-section[enable-multi-aspect-ui] {
            min-height: 320px
        }

        #header.ytls-widget-section {
            color: var(--ytcp-text-primary)
        }

        ytls-live-dashboard-analytics-renderer.ytls-widget-section,
        ytls-live-dashboard-viewer-activity-renderer.ytls-widget-section,
        ytls-stream-settings-widget-renderer.ytls-widget-section {
            overflow-x: hidden;
            overflow-y: auto
        }

        ytls-live-dashboard-analytics-renderer.ytls-widget-section {
            padding: 24px 24px 40px
        }

        ytls-conference-management-widget.ytls-widget-section,
        ytls-live-dashboard-viewer-activity-renderer.ytls-widget-section,
        ytls-stream-health-widget.ytls-widget-section,
        ytls-stream-settings-widget-renderer.ytls-widget-section {
            margin-bottom: 24px
        }

        ytls-widget-section[enable-multi-aspect-ui] ytls-conference-management-widget.ytls-widget-section,
        ytls-widget-section[enable-multi-aspect-ui] ytls-stream-settings-widget-renderer.ytls-widget-section {
            margin-bottom: 0
        }

        ytshopping-livestreaming-widget.ytls-widget-section {
            padding: 16px;
            background-color: var(--ytcp-general-background-a)
        }

        ytcp-primary-action-bar.ytls-widget-section {
            --ytcp-primary-action-bar-height: 48px
        }

        .ytls-console:stv-set-elsewhere {
            --yt-deprecated-general-background-a: initial;
            --yt-deprecated-general-background-b: initial
        }

        ytls-console {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            align-items: stretch;
            flex-grow: 1;
            overflow: hidden;
            background-color: var(--yt-deprecated-general-background-a)
        }

        ytls-console-header.ytls-console,
        ytls-console-stats.ytls-console {
            background-color: var(--yt-deprecated-general-background-a)
        }

        ytls-console-stream-status.ytls-console {
            background-color: var(--yt-deprecated-general-background-b)
        }

        ytls-console-broadcast-list.ytls-console {
            height: 100%;
            --ytls-console-broadcast-list-background-color: var(--yt-deprecated-general-background-a)
        }

        #channel-route-message.ytls-console {
            display: flex;
            flex-direction: column;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            align-items: center;
            justify-content: center;
            padding: 24px
        }

        #select-stream-button.ytls-console {
            margin-top: 24px
        }

        #channel-route-message.ytls-console>img.ytls-console {
            width: 20%;
            max-width: 250px;
            margin-top: 48px
        }

        .dialog-paragraph.ytls-console {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            padding: 24px 24px 0
        }

        ytls-console-broadcast-dashboard {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            align-items: stretch;
            flex-grow: 1;
            overflow: auto
        }

        ytls-console-stream-status.ytls-console-broadcast-dashboard {
            background-color: var(--yt-deprecated-general-background-b)
        }

        ytls-console-stats.ytls-console-broadcast-dashboard {
            background-color: var(--yt-deprecated-general-background-a)
        }

        #broadcast-metadata.ytls-console-broadcast-dashboard {
            background-color: var(--yt-deprecated-general-background-a);
            padding: 12px 24px 12px 18px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        #broadcast-metadata.ytls-console-broadcast-dashboard span.ytls-console-broadcast-dashboard {
            display: inline-block;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #broadcast-metadata.ytls-console-broadcast-dashboard .ytIconWrapperHost.ytls-console-broadcast-dashboard,
        #broadcast-metadata.ytls-console-broadcast-dashboard yt-icon.ytls-console-broadcast-dashboard {
            margin-right: 6px
        }

        #scroll-container.ytls-console-broadcast-dashboard {
            max-height: none;
            overflow: visible;
            position: relative;
            flex: 1 1 auto;
            display: flex;
            flex-direction: column
        }

        ytls-console-broadcast-list {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            flex-grow: 1;
            overflow: hidden;
            background-color: var(--ytls-console-broadcast-list-background-color, transparent)
        }

        #list-actions.ytls-console-broadcast-list {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 6px 12px 6px 24px;
            background-color: transparent;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-row.ytls-console-broadcast-list {
            --row-background-color: var(--ytls-console-broadcast-list-background-color, transparent)
        }

        #list-actions.ytls-console-broadcast-list ytcp-button.ytls-console-broadcast-list {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased
        }

        #scroll-container.ytls-console-broadcast-list {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            min-height: 0;
            overflow: auto
        }

        .no-content.ytls-console-broadcast-list {
            align-items: center;
            justify-content: center;
            box-shadow: none;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            padding: 24px;
            background-color: transparent
        }

        .no-content.ytls-console-broadcast-list>img.ytls-console-broadcast-list {
            width: 20%;
            max-width: 250px
        }

        .no-content-header.ytls-console-broadcast-list {
            text-align: center;
            width: 300px;
            font-size: 16px;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            font-weight: 500;
            font-size: 18px;
            line-height: 22px;
            margin-top: 8px
        }

        ytls-console-confirmation-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #wrapper.ytls-console-confirmation-dialog {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            align-items: center;
            height: 100%;
            padding: 24px
        }

        #content-text.ytls-console-confirmation-dialog {
            font-size: 16px;
            font-weight: 500;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        #actions.ytls-console-confirmation-dialog {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            margin-top: 24px
        }

        #cancel-button.ytls-console-confirmation-dialog {
            margin-right: 48px
        }

        ytls-console-dialog {
            display: flex;
            overflow: hidden
        }

        tp-yt-paper-dialog.ytls-console-dialog>.ytls-console-dialog,
        tp-yt-paper-dialog.ytls-console-dialog>.ytls-console-dialog:first-child,
        tp-yt-paper-dialog.ytls-console-dialog>.ytls-console-dialog:last-child {
            margin: 0;
            padding: 0
        }

        #dialog.ytls-console-dialog {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: 0
        }

        #wrapper.ytls-console-dialog {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary);
            justify-content: stretch;
            align-items: stretch;
            overflow: hidden;
            background-color: var(--ytls-console-dialog-background-color, var(--paper-dialog-background-color));
            max-height: 100vh
        }

        #header.ytls-console-dialog {
            display: flex;
            flex-direction: row;
            flex: 0 0 40px;
            justify-content: space-between;
            align-items: center;
            padding: 12px 12px 12px 24px;
            background-color: var(--ytls-console-dialog-header-background-color, var(--paper-dialog-background-color));
            box-shadow: 0 1px 4px 1px var(--ytcp-overlay-drop-shadow-app-header);
            z-index: 100
        }

        ytls-console-dialog[has-confirmation-buttons] #header.ytls-console-dialog {
            padding: 12px 24px
        }

        #spacer.ytls-console-dialog {
            flex: 0 0 24px;
            width: 24px;
            height: 24px;
            visibility: hidden
        }

        #heading.ytls-console-dialog {
            display: inline-flex;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center;
            font-size: 16px;
            font-weight: 500;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        #close-button.ytls-console-dialog {
            flex: 0 0 24px
        }

        #wrapper.ytls-console-dialog>:not(.ytls-console-dialog) {
            display: flex;
            flex-direction: column;
            justify-content: stretch;
            flex-grow: 1;
            overflow: hidden
        }

        ytls-console-header {
            display: flex;
            flex-direction: row;
            height: 64px;
            padding: 0 12px 0 0;
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-shadow: 0 1px 4px 1px var(--ytcp-overlay-drop-shadow-app-header);
            z-index: 100
        }

        #left.ytls-console-header {
            flex: 1 0 fit-content;
            justify-self: stretch
        }

        ytcp-home-button.ytls-console-header {
            --ytls-icon-top-padding: 0;
            --ytls-icon-left-padding: 24px;
            --ytls-icon-right-margin: 0
        }

        #overflow-menu.ytls-console-header {
            height: 40px;
            --paper-dialog-background-color: var(--ytcp-general-background-a)
        }

        div.ytcp-text-menu-slot-header.ytls-console-header {
            margin: 0;
            padding: 12px;
            border-bottom: 1px solid var(--tf3fc855af2285f5f);
            display: flex
        }

        div.ytcp-text-menu-slot-header.ytls-console-header #avatar.ytls-console-header {
            height: 40px;
            width: 40px;
            margin-right: 12px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            flex: 0 0 40px
        }

        div.ytcp-text-menu-slot-header.ytls-console-header #content.ytls-console-header {
            flex: 1 0 auto
        }

        div.ytcp-text-menu-slot-header.ytls-console-header #heading.ytls-console-header {
            font-size: 16px
        }

        div.ytcp-text-menu-slot-header.ytls-console-header #subheading.ytls-console-header {
            font-size: 14px
        }

        #controls.ytls-console-header {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            height: 100%
        }

        ytls-console-stats {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            justify-content: stretch;
            align-items: stretch;
            padding: 12px 24px;
            overflow-x: auto
        }

        .metric.ytls-console-stats {
            display: flex;
            flex: 1 0 100px;
            flex-direction: column
        }

        .metric.ytls-console-stats>.label.ytls-console-stats {
            font-size: 11px;
            color: var(--t4a6da19e16bf221a)
        }

        .metric.ytls-console-stats>.value.ytls-console-stats {
            font-size: 34px
        }

        .metric-divider.ytls-console-stats {
            background-color: var(--tf3fc855af2285f5f);
            width: 1px;
            margin: 0 12px 0 11px;
            flex: 0 0 1px
        }

        ytls-console-stream-status {
            display: flex;
            flex-direction: column
        }

        ytls-webcam-volume-indicator {
            display: inline-flex
        }

        .dot.ytls-webcam-volume-indicator {
            font-size: 34px;
            color: var(--ytcp-text-primary)
        }

        .active.ytls-webcam-volume-indicator {
            color: var(--t904a88c623ca27ab)
        }

        ytls-webcam-volume-indicator[disabled] .dot.ytls-webcam-volume-indicator {
            opacity: .5
        }

        ytcp-live-chat-frame {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        iframe.ytcp-live-chat-frame {
            width: 100%;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytls-ads-countdown-mealbar {
            display: flex;
            justify-content: center;
            align-items: center;
            position: fixed;
            bottom: 0;
            left: 0;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            height: var(--ytcp-vertical-bumpers-size);
            min-width: 288px;
            max-width: 568px;
            padding: 0 24px;
            box-sizing: border-box;
            box-shadow: 0 2px 5px 0 var(--ytcp-static-overlay-drop-shadow-a12);
            border-radius: 2px;
            margin: 24px;
            font-size: 14px;
            cursor: default;
            transition: transform var(--common-duration-300), opacity var(--common-duration-300);
            opacity: 0;
            transform: translateY(100px);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-ads-countdown-mealbar[is-visible] {
            opacity: 1;
            transform: translateY(0)
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar .timer-text.ytls-ads-countdown-mealbar {
            margin-right: 12px
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar .description.ytls-ads-countdown-mealbar {
            margin-right: 48px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar .skip-ads-button.ytls-ads-countdown-mealbar {
            text-transform: uppercase
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar .progress-bar-container.ytls-ads-countdown-mealbar {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%
        }

        #auto-ads-countdown-toast.ytls-ads-countdown-mealbar .progress-bar-container.ytls-ads-countdown-mealbar tp-yt-paper-progress.ytls-ads-countdown-mealbar {
            width: 100%;
            --paper-progress-transition-duration: 1s;
            --paper-progress-transition-timing-function: linear;
            --paper-progress-transition-delay: 0s;
            --paper-progress-active-color: var(--tfd295fd3f8d41cf1);
            --paper-progress-container-color: var(--ytcp-container-border-color)
        }

        ytls-ads-duration-dropdown {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding: 12px 15px 12px 24px;
            width: 276px
        }

        ytls-audience-dialog {
            display: flex;
            flex-direction: column;
            --header-title-row-height: 64px
        }

        #dialog-scrim.ytls-audience-dialog {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: var(--ytcp-overlay-background-inverse);
            z-index: 3;
            display: none
        }

        ytls-audience-dialog[request-in-progress] #dialog-scrim.ytls-audience-dialog {
            display: initial
        }

        #live-audience-dialog-title.ytls-audience-dialog {
            flex: 1;
            padding-right: 8px;
            padding-left: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 7px;
            padding-bottom: 1px
        }

        #content.ytls-audience-dialog {
            padding-top: 8px
        }

        .close-button-area.ytls-audience-dialog {
            display: flex;
            margin-left: auto
        }

        .expand-button.ytls-audience-dialog {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytls-audience-dialog:focus,
        .expand-button.ytls-audience-dialog:hover {
            cursor: pointer
        }

        .expand-button.ytls-audience-dialog:focus .ytIconWrapperHost.ytls-audience-dialog,
        .expand-button.ytls-audience-dialog:focus yt-icon.ytls-audience-dialog,
        .expand-button.ytls-audience-dialog:hover .ytIconWrapperHost.ytls-audience-dialog,
        .expand-button.ytls-audience-dialog:hover yt-icon.ytls-audience-dialog {
            color: var(--ytcp-text-primary)
        }

        .expand-button.ytls-audience-dialog h3.ytls-audience-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding: 0;
            margin-left: 8px
        }

        ytls-broadcast-banner {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-banner.opened.ytls-broadcast-banner {
            margin-bottom: 16px
        }

        ytls-broadcast-create-dialog {
            display: flex;
            flex-direction: column;
            --header-title-row-height: 64px;
            --button-row-height: 52px;
            --ytpp-video-monetization-main-padding: 0;
            --ytpp-video-monetization-basics-background: transparent;
            --ytcp-visibility-background-color: var(--paper-dialog-background-color);
            --ytcp-feature-discovery-zindex: 2205;
            --paper-dialog-scrollable-padding: 0
        }

        ytpp-video-monetization-basics.ytls-broadcast-create-dialog {
            --ytpp-video-monetization-basics-left-column-right-margin: 40px;
            --ytpp-video-monetization-basics-right-column-right-margin: 40px
        }

        tp-yt-paper-dialog.ytls-broadcast-create-dialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-l-border-radius);
            height: calc(96% - 128px);
            min-height: 492px;
            width: 960px;
            min-width: 960px;
            overflow-x: hidden;
            margin: 0
        }

        tp-yt-paper-dialog.ytls-broadcast-create-dialog>.ytls-broadcast-create-dialog {
            margin: 0;
            padding: 0
        }

        .dialog-scrim.ytls-broadcast-create-dialog {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: var(--ytcp-overlay-background-inverse);
            z-index: 3;
            display: none
        }

        ytls-broadcast-create-dialog[request-in-progress] .dialog-scrim.ytls-broadcast-create-dialog {
            display: initial
        }

        .header.ytls-broadcast-create-dialog {
            display: flex;
            flex-direction: column
        }

        ytls-broadcast-create-dialog[stuck] .header.ytls-broadcast-create-dialog {
            box-shadow: 0 1px 3px 0 var(--ytcp-static-overlay-drop-shadow-a12);
            transition: var(--transition-box-shadow-333-outgoing-167);
            z-index: 1
        }

        .title-row.ytls-broadcast-create-dialog {
            display: flex;
            align-items: center;
            padding-left: 24px;
            padding-right: 16px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            height: calc(var(--header-title-row-height) - 1px)
        }

        .dialog-title.ytls-broadcast-create-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            max-width: 675px;
            margin-right: 16px
        }

        .close-button-area.ytls-broadcast-create-dialog {
            display: flex;
            margin-left: auto
        }

        tp-yt-paper-progress.ytls-broadcast-create-dialog {
            position: absolute;
            top: calc(var(--header-title-row-height) - 1px);
            z-index: 11;
            width: 100%;
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .dialog-content.ytls-broadcast-create-dialog {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%;
            overflow-y: hidden
        }

        #scrollable-content.ytls-broadcast-create-dialog {
            flex: 1;
            max-height: 100%;
            max-width: 100%;
            overflow-x: hidden
        }

        .step-content.ytls-broadcast-create-dialog {
            padding: 8px 48px
        }

        h1.ytls-broadcast-create-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .step-description.ytls-broadcast-create-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 8px
        }

        ytcp-video-metadata-editor.ytls-broadcast-create-dialog {
            margin-top: 20px;
            padding: 0;
            --ytcp-social-suggestions-textbox-description-input-min-height: 108px
        }

        ytcp-video-visibility-select.ytls-broadcast-create-dialog {
            margin-top: 10px;
            margin-bottom: 15px;
            --ytcp-privacy-first-container-padding: 16px 20px;
            --ytcp-privacy-first-description-margin-top: 12px;
            --ytcp-privacy-first-description-margin-left: 0
        }

        #scheduled-start-time.ytls-broadcast-create-dialog {
            max-width: 644px;
            padding: 8px;
            padding-right: 32px;
            position: relative;
            border-radius: var(--ytcp-container-border-radius)
        }

        #scheduled-start-time.ytls-broadcast-create-dialog {
            border: 2px solid transparent
        }

        #scheduled-start-time.ytls-broadcast-create-dialog[has-scheduled-start-time-error] {
            border-color: var(--ytcp-error-red)
        }

        #video-availability.ytls-broadcast-create-dialog {
            max-width: 644px;
            padding: 0 8px;
            position: relative;
            border-radius: var(--ytcp-l-border-radius)
        }

        #video-availability.ytls-broadcast-create-dialog {
            border: 2px solid transparent
        }

        #video-availability.ytls-broadcast-create-dialog[has-availability-error] {
            border-color: var(--ytcp-error-red)
        }

        .section-label-with-description.ytls-broadcast-create-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytls-broadcast-create-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .footer.ytls-broadcast-create-dialog {
            padding: 16px 24px;
            height: calc(var(--button-row-height) - 16px);
            display: flex;
            flex-shrink: 0;
            align-items: center;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .footer-buttons.ytls-broadcast-create-dialog {
            margin-left: auto
        }

        #back-button.ytls-broadcast-create-dialog {
            margin-right: 12px
        }

        ytls-broadcast-edit-dialog {
            --ytcp-video-metadata-editor-left-col-min-width: 0;
            --ytcp-video-metadata-editor-visibility-width: calc(50% - 8px);
            --ytpp-video-monetization-main-padding: 0;
            --ytpp-video-monetization-basics-background: transparent;
            --paper-dialog-scrollable-padding: 0
        }

        ytpp-video-monetization-basics.ytls-broadcast-edit-dialog {
            --ytpp-video-monetization-basics-left-column-right-margin: 40px;
            --ytpp-video-monetization-basics-right-column-right-margin: 40px
        }

        ytls-broadcast-edit-dialog[save-in-progress] .scrim.ytls-broadcast-edit-dialog {
            display: initial
        }

        .scrim.ytls-broadcast-edit-dialog {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0
        }

        tp-yt-paper-dialog.ytls-broadcast-edit-dialog {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .4);
            border-radius: var(--ytcp-l-border-radius);
            height: calc(96% - 128px);
            min-height: 492px;
            width: 960px;
            min-width: 960px;
            overflow-x: hidden;
            margin: 0
        }

        #dialog.ytls-broadcast-edit-dialog {
            --ytcp-dialog-height: 620px
        }

        #live-broadcast-edit-dialog-title.ytls-broadcast-edit-dialog {
            flex: 1;
            padding-right: 8px;
            padding-left: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding-top: 7px;
            padding-bottom: 1px
        }

        ytcp-form-live-chat.ytls-broadcast-edit-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-form-live-chat.ytls-broadcast-edit-dialog,
        ytcp-video-metadata-editor.ytls-broadcast-edit-dialog {
            padding: 0;
            margin: 24px 0
        }

        ytcms-video-rights-management-settings.ytls-broadcast-edit-dialog {
            margin-top: 24px
        }

        .ytcp-dialog-slot-content.ytls-broadcast-edit-dialog {
            display: flex;
            overflow-y: hidden;
            flex: 1
        }

        .ytcp-dialog-slot-secondary-footer.ytls-broadcast-edit-dialog ytcp-button.ytls-broadcast-edit-dialog~ytcp-button.ytls-broadcast-edit-dialog {
            margin-left: 8px
        }

        ytls-broadcast-list {
            display: flex;
            flex-direction: column
        }

        ytls-broadcast-list-content {
            background-color: transparent;
            display: inline-flex;
            font-family: Roboto, Noto, sans-serif;
            margin: 0;
            min-height: 0;
            position: relative;
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            --content-height: 612px;
            --header-height: 48px;
            --row-height: 83px;
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytls-menu-header-background);
            --row-background-color: var(--yt-deprecated-general-background-a);
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --ytcp-table-header-text-color: var(--ytcp-text-primary);
            --ytcp-timestamp-label-color: #fff;
            --ytcp-video-row-highlighted: var(--yt-deprecated-white-1-alpha-20)
        }

        #scroll-container.ytls-broadcast-list-content {
            max-height: none;
            overflow: visible;
            position: relative;
            flex: 1 1 auto;
            display: flex;
            flex-direction: column
        }

        ytcp-table-footer.ytls-broadcast-list-content,
        ytcp-video-bulk-actions.ytls-broadcast-list-content {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        #list-header.ytls-broadcast-list-content {
            position: sticky;
            top: 0;
            z-index: 2207
        }

        ytcp-table-header.ytls-broadcast-list-content {
            position: sticky;
            top: 0;
            z-index: 1;
            font-size: 14px;
            font-weight: 500;
            box-sizing: border-box;
            transform: translateZ(0)
        }

        #table-header.ytls-broadcast-list-content:focus {
            outline: none
        }

        .no-content.ytls-broadcast-list-content {
            align-items: center;
            background-color: transparent;
            box-shadow: none;
            box-sizing: border-box;
            margin: auto;
            width: 552px;
            display: flex;
            flex-direction: column
        }

        img.ytls-broadcast-list-content {
            margin-bottom: 8px;
            margin-top: 36px;
            max-width: 256px
        }

        .no-content-header.ytls-broadcast-list-content {
            text-align: center;
            width: 300px;
            font-size: 16px;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            font-weight: 500;
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 8px
        }

        .no-content-message.ytls-broadcast-list-content {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            max-width: 400px;
            margin-bottom: 36px;
            text-align: center
        }

        .loading.ytls-broadcast-list-content {
            opacity: .5;
            pointer-events: none
        }

        #footer-container.ytls-broadcast-list-content {
            background: var(--yt-deprecated-general-background-a);
            width: 100%;
            box-sizing: border-box
        }

        .subheading-row.ytls-broadcast-list-content {
            display: flex;
            box-sizing: border-box;
            min-height: var(--header-height);
            border-bottom: 1px solid var(--ytcp-line-divider);
            background-color: var(--yt-deprecated-general-background-a);
            color: var(--ytcp-text-primary)
        }

        .subheading-row-text.ytls-broadcast-list-content {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: 14px;
            white-space: nowrap;
            align-self: center;
            position: sticky;
            padding-left: 24px;
            transform: translateZ(0)
        }

        .content-container.ytls-broadcast-list-content {
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            min-width: 0;
            overflow: auto
        }

        #list-container.ytls-broadcast-list-content {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto
        }

        #manage-container.ytls-broadcast-list-content {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto;
            background-color: var(--yt-deprecated-general-background-a);
            overflow: auto
        }

        .schedule-button-container.ytls-broadcast-list-content {
            display: flex;
            flex-direction: row;
            justify-content: flex-end;
            background-color: var(--ytls-menu-header-background);
            padding: 16px 0
        }

        #header-title.ytls-broadcast-list-content {
            flex: 1;
            flex-basis: 0.000000001px;
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            line-height: 36px;
            margin-left: 24px
        }

        #schedule-button.ytls-broadcast-list-content {
            margin-right: 32px
        }

        ytls-broadcast-metadata {
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif;
            overflow: auto;
            --ytls-broadcast-metadata-button-padding: 6px;
            --ytls-broadcast-metadata-icon-padding: 6px;
            --ytls-broadcast-metadata-label-margin-bottom: 2px;
            --ytls-broadcast-metadata-row-margin-bottom: 12px;
            --ytls-broadcast-metadata-item-right-margin: 24px
        }

        ytls-broadcast-metadata.ytls-confirm-broadcast-setup-renderer #category-row.ytls-broadcast-metadata,
        ytls-broadcast-metadata.ytls-confirm-broadcast-setup-renderer #viewers-row.ytls-broadcast-metadata {
            display: none
        }

        .metadata.ytls-broadcast-metadata {
            flex: 1;
            min-width: 0
        }

        .metadata-item.ytls-broadcast-metadata {
            display: inline-block;
            margin-bottom: var(--ytls-broadcast-metadata-row-margin-bottom);
            margin-right: var(--ytls-broadcast-metadata-item-right-margin);
            overflow: hidden;
            vertical-align: top
        }

        .metadata-item.title.ytls-broadcast-metadata {
            display: block
        }

        .metadata-item.ytls-broadcast-metadata .label.ytls-broadcast-metadata {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: var(--ytls-broadcast-metadata-label-margin-bottom)
        }

        .metadata-item.ytls-broadcast-metadata .value.ytls-broadcast-metadata {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata-item.ytls-broadcast-metadata .value.title.ytls-broadcast-metadata {
            font-size: 18px;
            font-weight: 400;
            line-height: 24px;
            white-space: nowrap
        }

        .metadata-item.ytls-broadcast-metadata .value.ytls-broadcast-metadata .icon.ytls-broadcast-metadata {
            padding-right: var(--ytls-broadcast-metadata-icon-padding)
        }

        .edit.ytls-broadcast-metadata {
            margin: var(--ytls-broadcast-metadata-button-padding)
        }

        ytls-broadcast-metadata[enable-multi-aspect-ui] .edit.ytls-broadcast-metadata {
            margin: 0
        }

        ytcp-button#edit-button.ytls-broadcast-metadata {
            padding: 0 10px
        }

        ytls-broadcast-metadata[enable-multi-aspect-ui] ytcp-button#edit-button.ytls-broadcast-metadata {
            margin-left: 16px
        }

        ytls-broadcast-status-overlay {
            display: inline-block;
            padding: var(--ytls-broadcast-status-padding, 0 0 24px);
            width: 100%;
            background: linear-gradient(to top, rgba(0, 0, 0, 0), var(--ytcp-static-overlay-background-medium));
            --ytls-status-border-radius: 4px
        }

        ytls-broadcast-status-overlay[force-atom-only] {
            --ytls-status-border-radius: 2px
        }

        ytls-broadcast-status-overlay[force-atom-only][enable-multi-aspect-ui] {
            background: transparent
        }

        .status-child.ytls-broadcast-status-overlay {
            display: flex;
            align-items: center;
            float: left;
            padding: 10px 16px;
            text-transform: uppercase;
            color: var(--ytcp-static-brand-white);
            font-size: 16px;
            height: 16px;
            -webkit-font-smoothing: antialiased
        }

        ytls-broadcast-status-overlay[force-atom-only] .status-child.ytls-broadcast-status-overlay {
            padding: 6px;
            font-size: 12px;
            line-height: 16px;
            font-weight: 500;
            height: 12px
        }

        #status.ytls-broadcast-status-overlay {
            background-color: var(--ytcp-static-brand-red);
            border-radius: var(--ytls-status-border-radius) 0 0 var(--ytls-status-border-radius);
            margin-left: var(--ytls-status-margin-left, var(--ytls-overlay-item-padding))
        }

        #seconds-since-start-counter.ytls-broadcast-status-overlay {
            background-color: #212121;
            border-radius: 0 var(--ytls-status-border-radius) var(--ytls-status-border-radius) 0
        }

        #alerts.ytls-broadcast-status-overlay {
            padding-bottom: 24px
        }

        .alerts.ytls-broadcast-status-overlay {
            margin-bottom: 24px
        }

        #viewership.ytls-broadcast-status-overlay {
            padding-left: 24px;
            padding-right: 12px
        }

        #likes.ytls-broadcast-status-overlay {
            padding-left: 12px
        }

        #likes.ytls-broadcast-status-overlay .ytIconWrapperHost.ytls-broadcast-status-overlay,
        #likes.ytls-broadcast-status-overlay yt-icon.ytls-broadcast-status-overlay,
        #viewership.ytls-broadcast-status-overlay .ytIconWrapperHost.ytls-broadcast-status-overlay,
        #viewership.ytls-broadcast-status-overlay yt-icon.ytls-broadcast-status-overlay {
            padding-right: 8px
        }

        .disable-default-icon-color.ytls-broadcast-status-overlay {
            --icon-color: currentColor
        }

        #alerts-container.ytls-broadcast-status-overlay {
            min-height: var(--ytls-broadcast-status-overlay-alerts-container-min-height, 24px)
        }

        ytls-channel-dashboard {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytls-channel-settings-dialog {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-height: 620px
        }

        ytls-channel-settings-live-overlay {
            display: flex;
            flex-direction: column
        }

        #main.ytls-channel-settings-live-overlay {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary)
        }

        .primary-header.ytls-channel-settings-live-overlay {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .subtext.ytls-channel-settings-live-overlay {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytls-video-thumbnail-with-info-button.ytls-channel-settings-live-overlay {
            margin-top: 24px
        }

        ytls-form-video-selector.ytls-channel-settings-live-overlay {
            margin-top: 8px
        }

        ytls-ad-break-overlay-setup-instructions.ytls-channel-settings-live-overlay {
            margin-bottom: 50px;
            margin-top: 32px
        }

        ytls-channel-settings-monetization-defaults {
            display: flex;
            flex-direction: column
        }

        .monetization-defaults-primary-header.ytls-channel-settings-monetization-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            color: var(--ytcp-text-primary);
            padding-top: 24px;
            padding-bottom: 8px
        }

        .monetization-defaults-primary-subtext.ytls-channel-settings-monetization-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 24px
        }

        #ad-options-settings-container.ytls-channel-settings-monetization-defaults {
            margin-top: 12px
        }

        .section-label.ytls-channel-settings-monetization-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            padding-top: 19px;
            padding-bottom: 9px
        }

        .section-label.ytls-channel-settings-monetization-defaults[with-description] {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-subtext.ytls-channel-settings-monetization-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytcp-checkbox-lit.ytls-channel-settings-monetization-defaults {
            --ytcp-checkbox-padding: 4px 4px 4px 0;
            --ytcp-checkbox-margin: 3px 3px 3px 0
        }

        .checkbox-subtext.ytls-channel-settings-monetization-defaults {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding: 0 0 4px 30px
        }

        ytls-conference-join-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #dialog.ytls-conference-join-dialog {
            --ytcp-dialog-min-height: 658px
        }

        #header.ytls-conference-join-dialog {
            width: 100%
        }

        .title-row.ytls-conference-join-dialog {
            display: flex;
            padding-left: 16px;
            padding-right: 16px;
            border-bottom: 1px solid var(--ytcp-line-divider);
            width: 100%
        }

        .dialog-title.ytls-conference-join-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            max-width: 675px;
            margin-right: 16px
        }

        #content.ytls-conference-join-dialog {
            padding-left: 30px
        }

        .row.ytls-conference-join-dialog {
            display: flex;
            flex-direction: row;
            margin-bottom: 8px
        }

        .invitation-item.ytls-conference-join-dialog {
            overflow: hidden
        }

        .invitation-item.ytls-conference-join-dialog .label.ytls-conference-join-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: 2px
        }

        .invitation-item.ytls-conference-join-dialog .value.ytls-conference-join-dialog {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            overflow: hidden;
            text-overflow: ellipsis
        }

        .guest-value.ytls-conference-join-dialog {
            display: flex;
            flex-direction: row
        }

        .guest-avatar.ytls-conference-join-dialog {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            flex-shrink: 0;
            margin-right: 16px
        }

        .guest-info.ytls-conference-join-dialog {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            width: 150px
        }

        .guest-name.ytls-conference-join-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            font-weight: 400
        }

        .subscription-count.ytls-conference-join-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-secondary);
            padding-top: 2px
        }

        .guest-row.ytls-conference-join-dialog {
            align-items: center;
            display: flex;
            justify-content: space-between;
            padding-bottom: 20px;
            width: auto
        }

        #footer.ytls-conference-join-dialog {
            display: flex;
            justify-content: center;
            width: 100%
        }

        ytls-disable-midroll-schedule-button {
            height: 100%;
            display: flex
        }

        #midroll-schedule-pause-button.ytls-disable-midroll-schedule-button,
        #midroll-schedule-unpause-button-wrapper.ytls-disable-midroll-schedule-button {
            position: relative;
            display: flex
        }

        #midroll-schedule-unpause-button-wrapper.ytls-disable-midroll-schedule-button {
            height: 100%
        }

        ytcp-icon-button.ytls-disable-midroll-schedule-button {
            align-self: center
        }

        #timer-text.ytls-disable-midroll-schedule-button {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            text-align: center;
            color: var(--ytcp-yellow-inverse);
            position: absolute;
            width: 100%;
            bottom: 0
        }

        ytls-edit-broadcast-button {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytls-error-dialog {
            position: absolute;
            width: 100%;
            height: 100%;
            display: flex;
            flex-direction: column;
            background-color: var(--yt-deprecated-black-pure-alpha-80);
            --paper-dialog-background-color: transparent;
            --ytcp-dialog-box-shadow: none;
            --ytcp-dialog-min-height: 0
        }

        ytls-error-dialog:not([opened]) {
            display: none
        }

        ytls-error-dialog[is-blurred] {
            backdrop-filter: blur(3px)
        }

        #error-dialog-footer.ytls-error-dialog {
            column-gap: 8px
        }

        #error-dialog-body.ytls-error-dialog,
        #error-dialog-footer.ytls-error-dialog,
        #error-dialog-header.ytls-error-dialog {
            display: flex;
            justify-content: center;
            width: 100%;
            box-sizing: border-box;
            text-align: center
        }

        #error-dialog-header.ytls-error-dialog {
            flex-direction: column
        }

        .ytIconWrapperHost.ytls-error-dialog,
        yt-formatted-string.ytls-error-dialog,
        yt-icon.ytls-error-dialog,
        ytcp-dialog.ytls-error-dialog ytcp-button.ytls-error-dialog {
            color: #fff;
            -webkit-font-smoothing: antialiased
        }

        #error-dialog-header.ytls-error-dialog yt-formatted-string.ytls-error-dialog {
            margin-top: 8px;
            font-size: 28px;
            font-weight: 500
        }

        #error-dialog-header.ytls-error-dialog .ytIconWrapperHost.ytls-error-dialog,
        #error-dialog-header.ytls-error-dialog yt-icon.ytls-error-dialog {
            display: flex;
            align-self: center;
            height: 64px;
            width: 64px
        }

        #error-dialog-body.ytls-error-dialog yt-formatted-string.ytls-error-dialog {
            line-height: 24px
        }

        yt-formatted-string.ytls-error-dialog {
            font-size: 20px;
            font-weight: 400
        }

        p.ytls-error-dialog {
            margin-bottom: 8px
        }

        ytls-header {
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            display: block;
            height: 64px;
            width: 100%;
            --ytcp-primary-action-bar-height: auto;
            --ytls-icon-left-padding: 15px;
            --ytls-icon-top-padding: 0
        }

        header.ytls-header {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            justify-content: space-evenly;
            padding: 0 10px 0 16px;
            height: 100%
        }

        .left-section.ytls-header {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1;
            justify-content: flex-start
        }

        ytls-header[enable-multi-aspect-ui] .left-section.ytls-header {
            flex: none
        }

        .right-section.ytls-header {
            display: flex;
            flex-direction: row;
            align-items: center;
            flex: 1;
            justify-content: flex-end
        }

        .left-section.ytls-header ytcp-home-button.ytls-header {
            margin-right: 0
        }

        .left-section.ytls-header h1.broadcast-title.ytls-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin: 0;
            padding: 0;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .right-section.ytls-header ytd-topbar-menu-button-renderer.ytls-header {
            margin: 8px 0
        }

        .right-section.ytls-header ytcp-topbar-menu-button-renderer.ytls-header {
            margin-left: 12px
        }

        .right-section.ytls-header .action-buttons.ytls-header {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            height: 100%
        }

        .right-section.ytls-header .action-buttons.ytls-header ytcp-button.ytls-header,
        .right-section.ytls-header .action-buttons.ytls-header ytcp-icon-button.ytls-header,
        ytls-ad-break-overlay-button.ytls-header,
        ytls-disable-midroll-schedule-button.ytls-header,
        ytls-insert-ad-button-with-reminders.ytls-header,
        ytls-insert-highlight-marker-button.ytls-header {
            margin-left: 16px
        }

        .right-section.ytls-header .action-buttons.ytls-header ytcp-button.ytls-header {
            --ytcp-button-label-padding: 8px;
            padding: 0 10px
        }

        ytls-header[enable-multi-aspect-ui] .action-buttons.ytls-header ytcp-button.ytls-header {
            padding: 0 10px 0 0
        }

        ytcp-icon-button.ytls-header[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        ytls-insert-highlight-marker-button.ytls-header {
            --ytls-insert-highlight-marker-button-disabled-color: var(--ytcp-icon-disabled)
        }

        ytls-insert-ad-button-with-reminders.ytls-header {
            --ytls-insert-ad-button-disabled-color: var(--ytcp-icon-disabled)
        }

        ytls-header[enable-multi-aspect-ui] #status.ytls-header {
            display: flex;
            flex-direction: column;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytls-header[enable-multi-aspect-ui] #preview-badge.ytls-header {
            margin-left: 24px;
            padding: 4px 6px;
            background-color: var(--tf3fc855af2285f5f);
            border-radius: 2px;
            font-weight: 500;
            text-transform: uppercase
        }

        ytls-header[enable-multi-aspect-ui] ytls-broadcast-status-overlay.ytls-header {
            display: flex;
            flex-direction: row;
            padding: 0;
            margin-left: 24px
        }

        .layout.horizontal.ytls-ingestion-form,
        .layout.vertical.ytls-ingestion-form {
            display: flex
        }

        .layout.inline.ytls-ingestion-form {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-form {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-form {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-form {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-form {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-form {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-form {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-form {
            flex: none
        }

        .layout.start.ytls-ingestion-form {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-form,
        .layout.center.ytls-ingestion-form {
            align-items: center
        }

        .layout.end.ytls-ingestion-form {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-form {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-form {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-form,
        .layout.center-justified.ytls-ingestion-form {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-form {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-form {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-form {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-form {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-form {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-form {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-form {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-form {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-form {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-form {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-form {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-form {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-form {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-form {
            display: flex;
            flex-direction: column;
            width: 100%
        }

        ytls-ingestion-form:not([is-manual-settings-on]) #ingestion-manual-settings-section.ytls-ingestion-form {
            display: none
        }

        .section.ytls-ingestion-form {
            margin-bottom: 24px
        }

        .sub-section.ytls-ingestion-form {
            margin-bottom: 18px
        }

        .section-label-with-description.ytls-ingestion-form {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .section-description.ytls-ingestion-form {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        #name-field.ytls-ingestion-form {
            --ytcp-social-suggestions-textbox-input-max-height: 24px
        }

        #description-field.ytls-ingestion-form {
            --ytcp-social-suggestions-textbox-input-max-height: 72px
        }

        .info-box.ytls-ingestion-form {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            display: flex;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            margin-bottom: 8px;
            padding: 12px;
            align-items: center
        }

        .info-box.ytls-ingestion-form .ytIconWrapperHost.ytls-ingestion-form,
        .info-box.ytls-ingestion-form yt-icon.ytls-ingestion-form {
            padding-right: 8px
        }

        ytls-ingestion-form-dialog {
            display: flex;
            flex-direction: column
        }

        #header-section.ytls-ingestion-form-dialog {
            margin: 0;
            padding: 18px 24px
        }

        #content-section.ytls-ingestion-form-dialog {
            padding: 24px 24px 18px
        }

        .layout.horizontal.ytls-ingestion-prompt-renderer,
        .layout.vertical.ytls-ingestion-prompt-renderer {
            display: flex
        }

        .layout.inline.ytls-ingestion-prompt-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-prompt-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-prompt-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-prompt-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-prompt-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-prompt-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-prompt-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-prompt-renderer {
            flex: none
        }

        .block.ytls-ingestion-prompt-renderer {
            display: block
        }

        .ytls-ingestion-prompt-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-ingestion-prompt-renderer {
            visibility: hidden !important
        }

        .relative.ytls-ingestion-prompt-renderer {
            position: relative
        }

        .fit.ytls-ingestion-prompt-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-ingestion-prompt-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-ingestion-prompt-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-ingestion-prompt-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-ingestion-prompt-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-ingestion-prompt-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-ingestion-prompt-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-ingestion-prompt-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-prompt-renderer,
        .layout.center.ytls-ingestion-prompt-renderer {
            align-items: center
        }

        .layout.end.ytls-ingestion-prompt-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-prompt-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-prompt-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-prompt-renderer,
        .layout.center-justified.ytls-ingestion-prompt-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-prompt-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-prompt-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-prompt-renderer {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-prompt-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-prompt-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-prompt-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-prompt-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-prompt-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-prompt-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-prompt-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-prompt-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-prompt-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-prompt-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-prompt-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            justify-content: center;
            color: var(--tffc2fd3a644f6275);
            background-color: var(--yt-deprecated-black-2);
            --icon-color: var(--yt-deprecated-white-1);
            --playlist-thumbnail-url: none
        }

        .ytIconWrapperHost.ytls-ingestion-prompt-renderer,
        yt-icon.ytls-ingestion-prompt-renderer {
            --iron-icon-width: 36px;
            --iron-icon-height: 36px
        }

        @keyframes animate-noise {
            0% {
                background-position: 0 0
            }

            to {
                background-position: 100% 100%
            }
        }

        #animation-container.ytls-ingestion-prompt-renderer {
            width: 72px
        }

        .dot-animation.ytls-ingestion-prompt-renderer {
            position: relative;
            margin: 0 4px;
            width: 8px;
            height: 8px;
            border-radius: 4px;
            background-color: var(--yt-deprecated-white-1);
            animation: animate-dot 2s ease-out infinite
        }

        #dot-01.ytls-ingestion-prompt-renderer {
            animation-delay: -1s
        }

        #dot-02.ytls-ingestion-prompt-renderer {
            animation-delay: -.5s
        }

        @keyframes animate-dot {

            0%,
            20% {
                opacity: 1
            }

            60%,
            to {
                opacity: 0
            }
        }

        #container.ytls-ingestion-prompt-renderer {
            background-color: rgba(0, 0, 0, 0.8)
        }

        ytls-ingestion-prompt-renderer[is-playlist-stream] #container.ytls-ingestion-prompt-renderer {
            background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .6) 100%), var(--playlist-thumbnail-url, none) lightgray 50%/cover no-repeat
        }

        #spinner.ytls-ingestion-prompt-renderer {
            margin: 24px
        }

        #title.ytls-ingestion-prompt-renderer {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            margin: 24px 24px 16px
        }

        #subtext.ytls-ingestion-prompt-renderer,
        #text.ytls-ingestion-prompt-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            margin: 0 24px;
            color: var(--yt-deprecated-white-1)
        }

        #subtext.ytls-ingestion-prompt-renderer {
            margin-top: 16px
        }

        #subtext.instructions.ytls-ingestion-prompt-renderer,
        #text.instructions.ytls-ingestion-prompt-renderer {
            font-size: 14px;
            text-align: center
        }

        #footer.ytls-ingestion-prompt-renderer,
        #header.ytls-ingestion-prompt-renderer {
            margin: 24px
        }

        #mobile-icon.ytls-ingestion-prompt-renderer {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 20px;
            margin-top: 20px;
            width: 100%
        }

        #mobile-icon.ytls-ingestion-prompt-renderer .ytIconWrapperHost.ytls-ingestion-prompt-renderer,
        #mobile-icon.ytls-ingestion-prompt-renderer yt-icon.ytls-ingestion-prompt-renderer {
            --iron-icon-width: 24px;
            --iron-icon-height: 24px
        }

        ytls-ingestion-prompt-renderer[enable-multi-aspect-ui] {
            pointer-events: none;
            background-color: var(--yt-deprecated-black-3)
        }

        ytls-ingestion-prompt-renderer[enable-multi-aspect-ui] #container.ytls-ingestion-prompt-renderer {
            background-color: transparent
        }

        ytls-ingestion-prompt-renderer[enable-multi-aspect-ui] #text.ytls-ingestion-prompt-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            color: #fff;
            margin-top: 24px
        }

        ytls-ingestion-prompt-renderer[enable-multi-aspect-ui] #subtext.ytls-ingestion-prompt-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: rgba(255, 255, 255, 0.7)
        }

        ytls-ingestion-prompt-renderer[enable-multi-aspect-ui] #footer.ytls-ingestion-prompt-renderer {
            pointer-events: visible;
            margin: 24px 0
        }

        ytls-insert-ad-button {
            display: flex;
            flex-direction: column
        }

        ytcp-icon-button.ytls-insert-ad-button {
            --ytcp-icon-button-disabled-color: var(--ytls-insert-ad-button-disabled-color)
        }

        ytls-insert-ad-button-with-reminders {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytls-insert-highlight-marker-button {
            display: flex;
            flex-direction: column
        }

        ytcp-icon-button.ytls-insert-highlight-marker-button {
            --ytcp-icon-button-disabled-color: var(--ytls-insert-highlight-marker-button-disabled-color)
        }

        .layout.horizontal.ytls-live-control-room-renderer,
        .layout.vertical.ytls-live-control-room-renderer {
            display: flex
        }

        .layout.inline.ytls-live-control-room-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-control-room-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-control-room-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-control-room-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-control-room-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-live-control-room-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-control-room-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-control-room-renderer {
            flex: none
        }

        .block.ytls-live-control-room-renderer {
            display: block
        }

        .ytls-live-control-room-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-live-control-room-renderer {
            visibility: hidden !important
        }

        .relative.ytls-live-control-room-renderer {
            position: relative
        }

        .fit.ytls-live-control-room-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-live-control-room-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-live-control-room-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-live-control-room-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-live-control-room-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-live-control-room-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-live-control-room-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-live-control-room-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-live-control-room-renderer,
        .layout.center.ytls-live-control-room-renderer {
            align-items: center
        }

        .layout.end.ytls-live-control-room-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-live-control-room-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-live-control-room-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-live-control-room-renderer,
        .layout.center-justified.ytls-live-control-room-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-live-control-room-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-live-control-room-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-live-control-room-renderer {
            justify-content: space-between
        }

        .self-start.ytls-live-control-room-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-live-control-room-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-live-control-room-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-live-control-room-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-live-control-room-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-live-control-room-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-live-control-room-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-live-control-room-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-live-control-room-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-live-control-room-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-live-control-room-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            padding: 24px;
            min-width: 860px;
            --ytls-status-margin-left: 0
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] {
            min-width: 1004px
        }

        #summary-panel.ytls-live-control-room-renderer {
            margin-bottom: 16px;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-l-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            overflow: hidden
        }

        ytls-stream-status-bar.ytls-live-control-room-renderer {
            border-top: 1px solid var(--ytcp-line-divider)
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #summary-panel.ytls-live-control-room-renderer {
            align-items: center;
            background-color: transparent;
            border-radius: 0;
            border: none;
            margin-bottom: 24px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #summary-panel.ytls-live-control-room-renderer>ytls-stream-status-bar.ytls-live-control-room-renderer {
            margin-top: 16px;
            width: 100%
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #top-section.ytls-live-control-room-renderer {
            gap: 16px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-status-chip-container.ytls-live-control-room-renderer,
        ytls-live-control-room-renderer[enable-multi-aspect-ui] #status-chip-container.ytls-live-control-room-renderer {
            display: flex;
            position: absolute;
            background-color: transparent;
            pointer-events: none
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-stream-status-chip.ytls-live-control-room-renderer,
        ytls-live-control-room-renderer[enable-multi-aspect-ui] #stream-status-chip.ytls-live-control-room-renderer {
            margin: 8px 0 0 8px
        }

        #preview-container.ytls-live-control-room-renderer {
            position: relative;
            background-color: #0d0d0d;
            min-width: 424px;
            height: 240px;
            overflow: hidden
        }

        #ingestion-prompt.ytls-live-control-room-renderer {
            background-color: #0d0d0d
        }

        #preview-container.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: 424px;
            height: 240px
        }

        #completed-thumbnail.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: 424px;
            object-fit: cover;
            font-size: 28px;
            font-weight: 300;
            color: #fff;
            -webkit-font-smoothing: antialiased
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #preview-container.ytls-live-control-room-renderer {
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-l-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            overflow: hidden;
            min-width: 748px;
            height: 420px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #preview-container.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: unset;
            height: unset
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #completed-thumbnail.ytls-live-control-room-renderer {
            justify-content: center
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #completed-thumbnail.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: 748px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-preview-container.ytls-live-control-room-renderer {
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-l-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            overflow: hidden;
            position: relative;
            width: 236px;
            height: 420px;
            display: none
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=LANDSCAPE] #preview-container.ytls-live-control-room-renderer {
            min-width: 748px;
            height: 420px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=LANDSCAPE] #preview-container.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: unset;
            height: unset
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=LANDSCAPE] #completed-thumbnail.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: 748px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=PORTRAIT] #preview-container.ytls-live-control-room-renderer {
            min-width: 240px;
            height: 420px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=PORTRAIT] #preview-container.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: unset;
            height: unset
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=PORTRAIT] #completed-thumbnail.ytls-live-control-room-renderer>.ytls-live-control-room-renderer {
            width: 240px
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=PORTRAIT] #portrait-preview-container.ytls-live-control-room-renderer {
            display: none
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui][active-layout=MULTI] #portrait-preview-container.ytls-live-control-room-renderer {
            display: flex
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #landscape-base.ytls-live-control-room-renderer,
        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-base.ytls-live-control-room-renderer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            text-align: center;
            padding: 24px;
            color: var(--tffc2fd3a644f6275);
            background-color: var(--t3e41d7b17b187f69)
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #landscape-base.ytls-live-control-room-renderer #learn-more-link.ytls-live-control-room-renderer,
        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-base.ytls-live-control-room-renderer #learn-more-link.ytls-live-control-room-renderer {
            color: var(--ytcp-call-to-action);
            text-decoration: none
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #landscape-base.ytls-live-control-room-renderer #learn-more-link.ytls-live-control-room-renderer:hover,
        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-base.ytls-live-control-room-renderer #learn-more-link.ytls-live-control-room-renderer:hover {
            text-decoration: underline
        }

        ytls-live-control-room-renderer[enable-multi-aspect-ui] #portrait-live-overlays.ytls-live-control-room-renderer {
            pointer-events: none
        }

        #thumbnail-overlay.ytls-live-control-room-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        #status.ytls-live-control-room-renderer {
            display: flex;
            position: absolute;
            background-color: transparent
        }

        #live-overlays.ytls-live-control-room-renderer,
        #status.ytls-live-control-room-renderer {
            pointer-events: none
        }

        ytls-broadcast-status-overlay.ytls-live-control-room-renderer {
            background: transparent;
            --ytls-broadcast-status-padding: 12px;
            --ytls-broadcast-status-overlay-alerts-container-min-height: 0px
        }

        ytls-broadcast-metadata.ytls-live-control-room-renderer {
            flex: 1;
            max-height: 216px
        }

        #stream-health-status.ytls-live-control-room-renderer {
            background-color: var(--ytls-menu-header-background);
            height: 48px
        }

        #overlay.ytls-live-control-room-renderer {
            background-color: rgba(0, 0, 0, 0.6)
        }

        ytls-live-dashboard-overlay-renderer.ytls-live-control-room-renderer {
            --ytls-live-overlay-color: var(--yt-deprecated-black-pure-alpha-80);
            --ytls-overlay-spinner-size: 56px;
            --ytls-live-dashboard-overlay-font-size: 20px;
            --ytls-overlay-spinner-margin-top: 12px;
            --ytls-overlay-spinner-margin-bottom: 24px
        }

        ytls-live-dashboard-overlay-renderer#live-type.ytls-live-control-room-renderer {
            --ytls-live-dashboard-overlay-font-size: 28px
        }

        #conference-prompt.ytls-live-control-room-renderer {
            background-color: var(--ytcp-general-background-c);
            display: flex;
            justify-content: center
        }

        .conference-prompt-container.ytls-live-control-room-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .conference-icon.ytls-live-control-room-renderer {
            align-items: center;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            height: 48px;
            margin-bottom: 20px;
            width: 48px
        }

        #invite-icon.ytls-live-control-room-renderer {
            background-color: var(--ytcp-ten-percent-layer)
        }

        #invite-icon.ytls-live-control-room-renderer .ytIconWrapperHost.ytls-live-control-room-renderer,
        #invite-icon.ytls-live-control-room-renderer yt-icon.ytls-live-control-room-renderer {
            color: var(--ytcp-icon-active)
        }

        .conference-prompt.ytls-live-control-room-renderer {
            padding: 0 30px;
            text-align: center;
            line-height: 30px
        }

        #dialog.ytls-live-control-room-renderer #content.ytls-live-control-room-renderer {
            padding: 24px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        #dialog.ytls-live-control-room-renderer .dialog-illustration.ytls-live-control-room-renderer {
            width: 130px;
            height: 130px
        }

        #dialog.ytls-live-control-room-renderer .dialog-title.ytls-live-control-room-renderer {
            font-size: 20px;
            line-height: 28px;
            padding: 24px 0 0
        }

        #dialog.ytls-live-control-room-renderer .dialog-paragraph.ytls-live-control-room-renderer {
            padding: 24px 0 0;
            line-height: 20px;
            font-size: 13px;
            display: block
        }

        #dialog.ytls-live-control-room-renderer .dialog-actions.ytls-live-control-room-renderer {
            margin-top: 24px;
            margin-left: auto
        }

        .scrim.ytls-live-control-room-renderer {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            position: absolute;
            inset: 0
        }

        ytls-live-streaming-section {
            display: flex;
            flex-direction: column
        }

        ytls-local-device-controls {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .device-dropdown.ytls-local-device-controls {
            background-color: transparent;
            width: 288px;
            --ytcp-dropdown-trigger-disabled-background-color: transparent
        }

        ytls-local-device-controls.ytls-conference-join-dialog {
            padding: 0
        }

        ytls-local-device-controls.ytls-conference-join-dialog .device-dropdown.ytls-local-device-controls {
            width: 100%
        }

        ytls-local-device-controls.ytls-conference-join-dialog #device-controls.ytls-local-device-controls {
            flex-wrap: wrap
        }

        #device-controls.ytls-local-device-controls,
        #secondary-controls.ytls-local-device-controls {
            display: flex;
            gap: 16px;
            min-height: 0
        }

        #secondary-controls.ytls-local-device-controls {
            margin-top: 16px
        }

        ytls-mealbar-manager {
            color: var(--ytcp-text-primary);
            position: fixed;
            inset: auto auto 0 0;
            margin: 16px;
            display: flex;
            flex-direction: column;
            z-index: 2202;
            max-width: 500px
        }

        ytls-mealbar-manager>.ytls-mealbar-manager:nth-child(n+2).ytls-mealbar-manager {
            margin-top: 5px
        }

        ytls-mealbar-manager tp-yt-paper-dialog.ytls-mealbar-manager {
            position: unset !important;
            margin: 0
        }

        ytls-mealbar-manager tp-yt-paper-dialog.ytls-mealbar-manager .ytls-mealbar-manager:last-child {
            margin-bottom: 0
        }

        ytls-mealbar-manager tp-yt-paper-dialog.ytls-mealbar-manager .ytls-mealbar-manager:first-child {
            margin-top: 0
        }

        ytls-mealbar-manager tp-yt-paper-toast.ytls-mealbar-manager {
            position: unset !important;
            margin: 0;
            width: fit-content
        }

        ytls-navigation {
            display: flex
        }

        ytls-navigation[collapsed-nav] {
            width: 72px
        }

        li.ytls-navigation {
            list-style-type: none
        }

        nav.ytls-navigation:focus {
            outline: none
        }

        nav#left-nav.ytls-navigation {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            background-color: var(--ytcp-brand-background-solid);
            border-right: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            overflow-y: auto
        }

        #top-section.ytls-navigation {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #entity-section.ytls-navigation,
        #features.ytls-navigation {
            min-width: 0;
            padding: 12px 0
        }

        #bottom-section.ytls-navigation {
            padding-bottom: 8px
        }

        ytls-navigation[keyboard-focus] tp-yt-paper-icon-item.ytls-navigation:focus {
            outline: var(--ytcp-focus) solid 1px;
            outline-offset: -1px
        }

        tp-yt-paper-icon-item.ytls-navigation:not(.iron-selected):focus {
            background: var(--ytcp-general-background-b)
        }

        ytls-navigation tp-yt-paper-icon-item.ytls-navigation {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            border-radius: 8px;
            margin: 0 10px;
            padding: 0 12px 0 6px;
            cursor: pointer;
            min-height: 48px;
            --paper-item-selected-weight: normal;
            --paper-item-icon-width: 24px;
            --paper-item-icon-margin-left: 8px;
            --paper-item-icon-margin-right: 24px
        }

        tp-yt-paper-icon-item.ytls-navigation[disabled] {
            opacity: .5
        }

        ytls-navigation[back-button-disabled] #entity-section.ytls-navigation tp-yt-paper-icon-item.ytls-navigation {
            opacity: .5
        }

        tp-yt-paper-icon-item.ytls-navigation:after {
            position: absolute;
            content: " ";
            left: 0;
            height: 100%;
            width: 4px;
            background-color: var(--ytcp-themed-red);
            opacity: 0;
            transition: opacity var(--common-duration-150) linear
        }

        tp-yt-paper-icon-item.iron-selected.ytls-navigation:after {
            opacity: 1
        }

        tp-yt-paper-icon-item.ytls-navigation:after {
            display: none
        }

        tp-yt-paper-icon-item.iron-selected.ytls-navigation yt-icon.ytls-navigation {
            color: var(--ytcp-text-primary)
        }

        tp-yt-paper-icon-item.iron-selected.ytls-navigation,
        tp-yt-paper-icon-item.ytls-navigation:hover {
            background: var(--ytcp-general-background-a)
        }

        tp-yt-paper-icon-item.ytls-navigation:before {
            display: none
        }

        .feature-item-text.ytls-navigation {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .menu-right-icon.ytls-navigation {
            margin-left: auto;
            visibility: hidden
        }

        tp-yt-paper-icon-item.ytls-navigation:hover .menu-right-icon.ytls-navigation,
        ytls-navigation[keyboard-focus] tp-yt-paper-icon-item.ytls-navigation:focus .menu-right-icon.ytls-navigation {
            visibility: visible
        }

        ytls-navigation[collapsed-nav] tp-yt-paper-icon-item.ytls-navigation .menu-right-icon.ytls-navigation {
            visibility: hidden
        }

        .apply-card-padding.ytls-recommendations-card {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytls-recommendations-card {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytls-recommendations-card {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytls-recommendations-card {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytls-recommendations-card {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytls-recommendations-card {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytls-recommendations-card {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytls-recommendations-card {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytls-recommendations-card:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytls-recommendations-card:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytls-recommendations-card:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytls-recommendations-card {
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .card.ytls-recommendations-card {
            background-color: var(--ytcp-card-background, var(--ytcp-brand-background-solid));
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-xl-border-radius);
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding-bottom: 24px;
            padding-top: 8px;
            width: 380px
        }

        .action.ytls-recommendations-card,
        .header.ytls-recommendations-card {
            flex: 0
        }

        #title.ytls-recommendations-card {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: 10px;
            padding-bottom: 10px;
            overflow-wrap: break-word
        }

        #content.ytls-recommendations-card {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-top: 2px;
            padding-bottom: 2px;
            overflow-wrap: break-word;
            flex: 1
        }

        .thumbnail.ytls-recommendations-card {
            float: right;
            width: 80px;
            height: 80px;
            margin-left: 16px
        }

        .content.ytls-recommendations-card:after {
            content: "";
            display: block;
            clear: both
        }

        .action.ytls-recommendations-card {
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-top: 12px;
            margin-right: 16px;
            margin-left: 24px
        }

        #menu-button.ytls-recommendations-card {
            margin-left: 4px
        }

        ytls-recommendations-section {
            position: relative;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-size: large
        }

        .header.ytls-recommendations-section {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            line-height: 36px;
            margin: 24px 24px 0;
            z-index: 2
        }

        .recommendations-container.ytls-recommendations-section {
            display: flex;
            padding: 16px 24px 24px;
            gap: 24px;
            overflow: auto;
            scroll-behavior: smooth;
            scrollbar-width: none;
            -ms-overflow-style: none
        }

        ytls-recommendations-card.ytls-recommendations-section {
            scroll-snap-align: center
        }

        #left-arrow.ytls-recommendations-section {
            top: 0;
            left: 0
        }

        #right-arrow.ytls-recommendations-section {
            top: 0;
            right: 0
        }

        #left-arrow.ytls-recommendations-section,
        #right-arrow.ytls-recommendations-section {
            display: none;
            position: absolute;
            height: 100%;
            z-index: 1
        }

        ytls-recommendations-section[has-overflow]:not([scroll-at-end]) #right-arrow.ytls-recommendations-section,
        ytls-recommendations-section[has-overflow]:not([scroll-at-start]) #left-arrow.ytls-recommendations-section {
            display: flex
        }

        #left-arrow-button-container.ytls-recommendations-section,
        #right-arrow-button-container.ytls-recommendations-section {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 100%;
            width: 80px
        }

        #left-arrow-button-container.ytls-recommendations-section {
            align-items: flex-start;
            background: linear-gradient(to right, var(--t3e41d7b17b187f69) 20%, rgba(33, 33, 33, 0) 100%)
        }

        #right-arrow-button-container.ytls-recommendations-section {
            align-items: flex-end;
            background: linear-gradient(to left, var(--t3e41d7b17b187f69) 20%, rgba(33, 33, 33, 0) 100%)
        }

        #left-arrow-button.ytls-recommendations-section {
            margin-top: 60px;
            margin-left: 8px
        }

        #right-arrow-button.ytls-recommendations-section {
            margin-top: 60px;
            margin-right: 8px
        }

        ytcp-form-select.ytls-set-ad-monetization-on-select {
            min-width: 294px;
            padding: 12px 0
        }

        ytls-share-broadcast-button {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytls-stop-broadcast-button {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-confirmation-dialog.ytls-stop-broadcast-button {
            --ytcp-dialog-height: initial;
            --ytcp-dialog-min-height: 0;
            --ytcp-dialog-padding: 0 0 8px 0
        }

        ytls-stream-alert {
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 6px 24px;
            font-size: 16px;
            height: 36px
        }

        ytls-stream-alert[severity=ERROR] {
            background-color: var(--yt-deprecated-yellow);
            color: var(--yt-deprecated-black-pure)
        }

        ytls-stream-alert[severity=ERROR] #cta-button.ytls-stream-alert,
        ytls-stream-alert[severity=ERROR] #dismiss-button.ytls-stream-alert,
        ytls-stream-alert[severity=ERROR] #icon.ytls-stream-alert {
            color: var(--yt-deprecated-black-pure)
        }

        ytls-stream-alert[severity=WARNING] #icon.ytls-stream-alert,
        ytls-stream-alert[severity=WARNING] #label.ytls-stream-alert {
            color: var(--yt-deprecated-yellow)
        }

        #icon.ytls-stream-alert {
            flex: 0 0 fit-content
        }

        #label.ytls-stream-alert {
            margin-left: 24px;
            font-weight: 500;
            flex: 0 0 fit-content
        }

        #text.ytls-stream-alert {
            margin-left: 24px;
            flex: 1 1 0px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #cta-button.ytls-stream-alert {
            max-width: 200px;
            flex: 0 0 fit-content
        }

        #dismiss-button.ytls-stream-alert {
            flex: 0 0 fit-content
        }

        ytls-stream-health {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: var(--ytls-stream-health-padding, 12px 24px);
            height: var(--ytls-stream-health-height, 24px)
        }

        ytls-stream-health[is-chip] {
            display: flex;
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            color: var(--ytcp-static-overlay-text-primary);
            background-color: var(--yt-deprecated-black-2);
            border-radius: 8px;
            height: 32px;
            padding: 0 12px
        }

        .status-excellent.ytls-stream-health {
            background-color: var(--yt-deprecated-light-green)
        }

        .status-good.ytls-stream-health {
            background-color: #00aaa7
        }

        .status-bad.ytls-stream-health {
            background-color: var(--yt-deprecated-yellow)
        }

        .status-offline.ytls-stream-health {
            background-color: #b7b7b7
        }

        .dot.ytls-stream-health {
            border-radius: 8px;
            height: 12px;
            width: 12px;
            margin-right: var(--ytls-stream-health-dot-margin-right, 12px)
        }

        ytls-stream-health[is-chip] .dot.ytls-stream-health {
            margin-right: 4px;
            height: 8px;
            width: 8px
        }

        .ytIconWrapperHost.ytls-user-experience-dialog,
        yt-icon.ytls-user-experience-dialog {
            height: 20px;
            width: 20px;
            padding: 8px;
            border-radius: 18px;
            background-color: var(--ytcp-brand-background-solid)
        }

        ytls-user-experience-dialog {
            --ytcp-dialog-overflow: hidden
        }

        ytls-user-experience-dialog[dialog-type=CLASSIC] #banner-container.ytls-user-experience-dialog {
            height: 180px
        }

        ytls-user-experience-dialog[dialog-type=AUTO_DASH_END_SCREEN] #banner-container.ytls-user-experience-dialog {
            height: 240px
        }

        ytls-user-experience-dialog[dialog-type=AUTO_DASH_END_SCREEN] #banner-container.ytls-user-experience-dialog img.ytls-user-experience-dialog,
        ytls-user-experience-dialog[dialog-type=CLASSIC] #banner-container.ytls-user-experience-dialog img.ytls-user-experience-dialog {
            height: 100%;
            object-position: center
        }

        #banner-container.ytls-user-experience-dialog {
            flex: 1;
            overflow: hidden;
            border-radius: 0;
            height: 200px;
            background-color: var(--yt-deprecated-dark-blue);
            margin: 0
        }

        #banner-container.ytls-user-experience-dialog img.ytls-user-experience-dialog {
            width: 100%;
            object-fit: cover;
            object-position: 0 -34px
        }

        ytls-user-experience-dialog[dialog-type=AUTO_DASH_END_SCREEN] #body-content.ytls-user-experience-dialog {
            padding: 24px
        }

        #body-content.ytls-user-experience-dialog {
            padding: 24px
        }

        #dialog-body.ytls-user-experience-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        ytls-user-experience-dialog[dialog-type=AUTO_DASH_END_SCREEN] #dialog-body.ytls-user-experience-dialog {
            text-align: inherit
        }

        h2.ytls-user-experience-dialog {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px;
            text-align: center
        }

        ytls-user-experience-dialog[dialog-type=AUTO_DASH_END_SCREEN] h2.ytls-user-experience-dialog {
            text-align: inherit
        }

        .selection.ytls-user-experience-dialog {
            border-radius: var(--ytcp-m-border-radius);
            background-color: var(--tf3fc855af2285f5f);
            padding: 16px 24px;
            margin-top: 12px
        }

        .selection.ytls-user-experience-dialog:first-of-type {
            margin-top: 20px
        }

        .selection.ytls-user-experience-dialog h3.ytls-user-experience-dialog {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            margin-bottom: 8px
        }

        .selectionRow.ytls-user-experience-dialog {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .selectionRow.ytls-user-experience-dialog #selection-row-body.ytls-user-experience-dialog {
            flex: 1;
            flex-basis: 0.000000001px;
            align-items: center;
            margin: 0 16px 0 20px
        }

        ytls-user-experience-dialog[dialog-type=CLASSIC] #bottom-content.ytls-user-experience-dialog {
            justify-content: center
        }

        #bottom-content.ytls-user-experience-dialog {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        ytls-user-experience-dialog[dialog-type=SELECT_SOURCE] #bottom-button.ytls-user-experience-dialog {
            color: var(--ytcp-text-primary);
            background-color: transparent
        }

        ytshopping-drop-type-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        #radio-group.ytshopping-drop-type-dialog {
            display: flex;
            flex-direction: column;
            padding: 12px 0
        }

        .option-detail.ytshopping-drop-type-dialog {
            padding-left: 42px;
            color: var(--ytcp-text-secondary)
        }

        .countdown.ytshopping-drop-type-dialog {
            height: 54px;
            margin: 12px 0 12px 42px;
            width: 180px
        }

        .countdown.ytshopping-drop-type-dialog img.ytshopping-drop-type-dialog {
            border-radius: 8px;
            height: 100%;
            width: 100%
        }

        .countdown.ytshopping-drop-type-dialog div.ytshopping-drop-type-dialog {
            background: var(--ytcp-general-background-a);
            border-radius: 8px;
            height: 100%;
            width: 100%
        }

        tp-yt-paper-radio-button.ytshopping-drop-type-dialog:first-child {
            padding-bottom: 0
        }

        tp-yt-paper-radio-button.ytshopping-drop-type-dialog:last-child {
            padding-bottom: 24px
        }

        ytshopping-lcr-product {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytcp-brand-background-solid);
            border: 1px none var(--ytcp-line-divider);
            border-radius: unset;
            box-sizing: border-box;
            display: flex;
            width: 100%;
            color: var(--ytcp-text-primary)
        }

        ytshopping-lcr-product[show-lighter-background-for-rotate-pinned-product] {
            background-color: var(--ytcp-ten-percent-layer)
        }

        ytshopping-lcr-product[is-pinned] .toggle-pin-button.ytshopping-lcr-product {
            color: var(--ytcp-brand-background-solid);
            background: var(--ytcp-icon-active)
        }

        .horizontal-wrapper.ytshopping-lcr-product {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .horizontal-wrapper.ytshopping-lcr-product .image-container.ytshopping-lcr-product {
            display: flex;
            align-items: center
        }

        .horizontal-wrapper.ytshopping-lcr-product .image-container.ytshopping-lcr-product .ghost-img.ytshopping-lcr-product,
        .horizontal-wrapper.ytshopping-lcr-product .image-container.ytshopping-lcr-product img.ytshopping-lcr-product {
            border-radius: 4px;
            height: 56px;
            margin: auto 16px auto 0;
            min-height: 56px;
            min-width: 56px;
            object-fit: contain;
            width: 56px
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product {
            display: flex;
            flex-direction: column;
            justify-content: center;
            overflow: auto;
            flex: 1 1 0
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .item-attributes.ytshopping-lcr-product,
        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .item-title.ytshopping-lcr-product {
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .item-title.ytshopping-lcr-product {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 15px;
            line-height: 24px
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .item-attributes.ytshopping-lcr-product {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .item-attributes.ytshopping-lcr-product .metadata-separator.ytshopping-lcr-product {
            margin: 0 4px
        }

        .horizontal-wrapper.ytshopping-lcr-product .text-container.ytshopping-lcr-product .text-container-line.ytshopping-lcr-product .metadata-icon.ytshopping-lcr-product {
            color: var(--ytcp-text-secondary);
            height: 14px;
            width: 14px;
            padding-right: 4px;
            vertical-align: text-bottom
        }

        .horizontal-wrapper.ytshopping-lcr-product .toggle-pin-button.ytshopping-lcr-product {
            align-items: center;
            display: flex;
            justify-content: center;
            margin: 0 8px 0 24px;
            width: 24px;
            height: 24px;
            padding: 8px;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 72%
        }

        .disable-default-icon-color.ytshopping-lcr-product {
            --icon-color: currentColor
        }

        ytshopping-livestreaming-widget {
            display: flex;
            flex-direction: column;
            height: 100%;
            min-height: 0
        }

        ytshopping-product-drop-onboarding-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .close-button.ytshopping-product-drop-onboarding-dialog {
            width: 24px;
            height: 24px
        }

        .content.ytshopping-product-drop-onboarding-dialog {
            overflow-y: auto
        }

        .content.ytshopping-product-drop-onboarding-dialog .drop-countdown.ytshopping-product-drop-onboarding-dialog {
            height: 258px;
            width: 512px
        }

        .content.ytshopping-product-drop-onboarding-dialog .drop-countdown.ytshopping-product-drop-onboarding-dialog img.ytshopping-product-drop-onboarding-dialog {
            height: 100%;
            width: 100%
        }

        .content.ytshopping-product-drop-onboarding-dialog .drop-countdown.ytshopping-product-drop-onboarding-dialog div.ytshopping-product-drop-onboarding-dialog {
            height: 100%;
            width: 100%;
            background: var(--ytcp-general-background-a)
        }

        .content.ytshopping-product-drop-onboarding-dialog .instruction.ytshopping-product-drop-onboarding-dialog {
            padding: 24px
        }

        .content.ytshopping-product-drop-onboarding-dialog .instruction.ytshopping-product-drop-onboarding-dialog .instruction-title.ytshopping-product-drop-onboarding-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .content.ytshopping-product-drop-onboarding-dialog .instruction.ytshopping-product-drop-onboarding-dialog .instruction-detail.ytshopping-product-drop-onboarding-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 16px
        }

        .content.ytshopping-product-drop-onboarding-dialog .instruction.ytshopping-product-drop-onboarding-dialog ol.ytshopping-product-drop-onboarding-dialog {
            list-style-position: inside
        }

        ytshopping-product-promoter {
            --product-promoter-border-color: var(--ytcp-line-divider);
            --product-promoter-padding: 20px;
            --product-promoter-product-background: var(--ytcp-brand-background-solid);
            --product-promoter-text-color: var(--ytcp-text-primary);
            background-color: var(--ytcp-general-background-a);
            color: var(--product-promoter-text-color);
            display: flex;
            flex-direction: row;
            height: 100%
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter,
        ytshopping-product-promoter .product-selection.ytshopping-product-promoter,
        ytshopping-product-promoter .product-showcase.ytshopping-product-promoter {
            background-color: var(--t08a7c6c176cbc5c2)
        }

        ytshopping-product-promoter #droppable-items.ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter[keyboard-focus],
        ytshopping-product-promoter #non-droppable-items.ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter[keyboard-focus] {
            border: var(--ytcp-static-overlay-focus) solid 1px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter:not([expanded]) {
            transition: max-height .2s cubic-bezier(.05, 0, 0, 1)
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter:not([expanded]) .droppable-items-header.ytshopping-product-promoter {
            padding: 12px 16px 12px 8px;
            transition: padding-bottom .2s cubic-bezier(.05, 0, 0, 1)
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter {
            background-color: #313131;
            border-radius: 16px;
            display: flex;
            flex-direction: column;
            flex-shrink: 0;
            margin: 16px 0 0 16px;
            overflow-y: hidden;
            transition: max-height .3s ease-in
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .ytshopping-product-promoter {
            background-color: #313131
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter #droppable-items.ytshopping-product-promoter,
        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter {
            border-radius: 16px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter {
            padding: 16px 0 16px 20px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter {
            display: flex;
            align-items: center;
            justify-content: space-between;
            border-radius: 16px;
            padding: 12px 16px 0 8px;
            height: 40px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-title-container.ytshopping-product-promoter {
            display: flex;
            align-items: center;
            min-width: 0
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-title-container.ytshopping-product-promoter #expand-button.ytshopping-product-promoter {
            flex-shrink: 0;
            padding: 0;
            margin: 8px 6px 8px 8px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-title-container.ytshopping-product-promoter .droppable-items-title.ytshopping-product-promoter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            font-weight: 400;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter {
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-right: 20px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            font-weight: 400;
            flex-shrink: 0
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter #switch-drop-type-button.ytshopping-product-promoter {
            color: var(--ytcp-text-primary);
            padding: 0 8px
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter .clock-icon.ytshopping-product-promoter {
            padding-right: 8px;
            width: 20px;
            height: 20px;
            color: var(--ytcp-text-primary)
        }

        ytshopping-product-promoter #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter #product-drop-button.ytshopping-product-promoter {
            display: flex;
            height: 38px;
            padding: 10px 12px;
            justify-content: center;
            align-items: center;
            color: var(--ytcp-text-primary)
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            overflow-y: auto
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter .empty-state.ytshopping-product-promoter {
            margin: auto;
            width: 250px;
            padding: 24px 0;
            text-align: center
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter .empty-state.ytshopping-product-promoter .empty-state-title.ytshopping-product-promoter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            font-weight: 556;
            margin-top: 24px
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter .empty-state.ytshopping-product-promoter .empty-state-description.ytshopping-product-promoter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-bottom: 24px
        }

        ytshopping-product-promoter .empty-state-container.ytshopping-product-promoter .empty-state.ytshopping-product-promoter ytcp-button.ytshopping-product-promoter {
            width: 100%
        }

        ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter:active:is([draggable-disabled]),
        ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter:is([draggable-disabled]) {
            cursor: default
        }

        ytshopping-product-promoter .product-selection.ytshopping-product-promoter {
            margin-right: 16px;
            flex-basis: 60%;
            max-width: none;
            min-width: 416px;
            padding: 0
        }

        ytshopping-product-promoter .product-showcase.ytshopping-product-promoter {
            border: none;
            flex-basis: 40%
        }

        ytshopping-product-promoter .column-header.ytshopping-product-promoter,
        ytshopping-product-promoter .product-showcase-header.ytshopping-product-promoter {
            padding: 0;
            margin: 0 var(--product-promoter-padding);
            border-top: none
        }

        ytshopping-product-promoter .text-container-line.ytshopping-product-promoter {
            display: flex;
            justify-content: start;
            align-items: center
        }

        ytshopping-product-promoter .rotate-pinning-setting-line.ytshopping-product-promoter {
            align-items: center;
            display: flex;
            justify-content: end
        }

        ytshopping-product-promoter .rotate-pinning-setting-line.ytshopping-product-promoter #toggle-rotate-pinning-status-button-info-icon.ytshopping-product-promoter {
            height: 24px;
            width: 24px;
            color: var(--ytcp-text-primary)
        }

        ytshopping-product-promoter .rotate-pinning-setting-line.ytshopping-product-promoter .rotate-pinned-product-text.ytshopping-product-promoter {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400;
            padding-right: 8px
        }

        ytshopping-product-promoter .icon-in-header.ytshopping-product-promoter {
            padding-right: 8px
        }

        ytshopping-product-promoter .product-selection-content.ytshopping-product-promoter {
            height: 100%;
            display: flex;
            flex-direction: column
        }

        ytshopping-product-promoter .product-showcase-overall-content.ytshopping-product-promoter {
            height: 100%;
            display: flex;
            flex-direction: column
        }

        ytshopping-product-promoter .product-showcase-content.ytshopping-product-promoter {
            align-items: center;
            display: flex;
            flex-grow: 1;
            justify-content: center;
            padding: 0 var(--product-promoter-padding);
            position: relative;
            flex-direction: column
        }

        ytshopping-product-promoter .product-showcase-placeholder.ytshopping-product-promoter {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            pointer-events: none;
            position: absolute;
            inset: 0;
            margin: 0;
            background: transparent
        }

        ytshopping-product-promoter .product-showcase-container.ytshopping-product-promoter {
            flex-direction: column;
            margin: var(--product-promoter-padding);
            max-width: 256px;
            width: 100%
        }

        ytshopping-product-promoter .product-showcase-container.ytshopping-product-promoter:empty {
            margin: 0
        }

        ytshopping-product-promoter .product-showcase-placeholder-message.ytshopping-product-promoter {
            width: 70%;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            text-align: center
        }

        ytshopping-product-promoter:not([has-rotate-pinnable-products]) .rotate-pinned-product-text.ytshopping-product-promoter {
            color: var(--tffc2fd3a644f6275)
        }

        ytshopping-product-promoter[drop-disabled] #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter #switch-drop-type-button.ytshopping-product-promoter,
        ytshopping-product-promoter[drop-disabled] #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter .clock-icon.ytshopping-product-promoter,
        ytshopping-product-promoter[drop-disabled] #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter .countdown-timer.ytshopping-product-promoter,
        ytshopping-product-promoter[drop-disabled] #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter .drop-type.ytshopping-product-promoter .instant-drop-message.ytshopping-product-promoter {
            color: var(--ytcp-text-secondary)
        }

        ytshopping-product-promoter[drop-disabled] #droppable-section-container.ytshopping-product-promoter .droppable-items-header.ytshopping-product-promoter .droppable-items-header-content.ytshopping-product-promoter #product-drop-button.ytshopping-product-promoter {
            color: var(--ytcp-text-secondary);
            border-color: var(--ytcp-text-secondary)
        }

        .product-promoter-header.ytshopping-product-promoter h3.ytshopping-product-promoter,
        .product-showcase-header.ytshopping-product-promoter h3.ytshopping-product-promoter {
            -webkit-font-smoothing: antialiased;
            color: var(--product-promoter-text-color);
            font-size: 16px;
            font-weight: 500;
            margin: 0;
            line-height: 24px
        }

        .product-showcase-header.ytshopping-product-promoter {
            border-top: 1px solid var(--product-promoter-border-color);
            border-bottom: 1px solid var(--product-promoter-border-color);
            height: 64px;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            justify-content: space-between;
            padding: 0 var(--product-promoter-padding)
        }

        ytcp-ve.ytshopping-product-promoter {
            position: inherit;
            overflow-y: inherit;
            display: inherit;
            flex-direction: inherit;
            flex-basis: inherit;
            flex-grow: inherit
        }

        .product-showcase-area.ytshopping-product-promoter tp-yt-paper-spinner-lite.ytshopping-product-promoter {
            margin-right: 20px
        }

        .column-header.ytshopping-product-promoter {
            position: relative;
            border-top: 1px solid var(--product-promoter-border-color);
            border-bottom: 1px solid var(--product-promoter-border-color);
            height: 64px;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-shrink: 0;
            justify-content: space-between;
            padding: 0 var(--product-promoter-padding)
        }

        .selection-panel-product-picker-button.ytshopping-product-promoter {
            padding: 0
        }

        .product-promoter-header.ytshopping-product-promoter .selection-panel-product-picker-button.ytshopping-product-promoter {
            padding-left: 12px
        }

        #selected-items-container.ytshopping-product-promoter {
            position: relative;
            overflow-y: scroll;
            display: flex;
            flex-direction: column;
            flex-basis: auto;
            flex-grow: 1
        }

        #non-droppable-items.ytshopping-product-promoter ytshopping-lcr-product.ytshopping-product-promoter {
            padding: 16px 8px 16px 24px
        }

        #non-droppable-items.ytshopping-product-promoter[has-droppable-products] ytshopping-lcr-product.ytshopping-product-promoter {
            padding: 16px 8px 16px 36px
        }

        ytshopping-lcr-product.ytshopping-product-promoter {
            --item-price-color: var(--ytcp-text-secondary);
            border-color: var(--product-promoter-border-color)
        }

        ytshopping-lcr-product.ytshopping-product-promoter[keyboard-focus] {
            outline: var(--ytcp-static-overlay-focus) solid 1px
        }

        .disable-default-icon-color.ytshopping-product-promoter {
            --icon-color: currentColor
        }

        ytls-closed-captions-settings-renderer {
            display: block;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            --paper-dropdown-menu-icon-color: var(--tffc2fd3a644f6275);
            --paper-toggle-button-disabled-bar-color: var(--t7e34d5baa4ea6277);
            --paper-toggle-button-disabled-button-color: var(--ytls-toggle-button-disabled-button-color)
        }

        ytls-closed-captions-settings-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-closed-captions-settings-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: inherit
        }

        .row.ytls-closed-captions-settings-renderer {
            display: flex;
            flex-direction: row
        }

        .container.ytls-closed-captions-settings-renderer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: default;
            padding: 12px 15px 12px 24px
        }

        #left-column.ytls-closed-captions-settings-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-right: 8px;
            min-height: 24px
        }

        tp-yt-paper-toggle-button.ytls-closed-captions-settings-renderer {
            cursor: pointer
        }

        .subcontrols.ytls-closed-captions-settings-renderer {
            padding: 0 24px 12px
        }

        tp-yt-paper-dropdown-menu.ytls-closed-captions-settings-renderer {
            width: var(--ytls-closed-caption-dropdown-menu-width, 100%);
            display: flex;
            --paper-menu-button-width: 100%;
            --paper-menu-button-dropdown-background: var(--yt-deprecated-general-background-a)
        }

        tp-yt-paper-dropdown-menu#language-dropdown.ytls-closed-captions-settings-renderer {
            flex: 1 1 auto;
            width: auto;
            margin-left: 24px
        }

        tp-yt-paper-item.ytls-closed-captions-settings-renderer {
            --paper-item-selected-weight: 400;
            --paper-item-min-height: 40px;
            cursor: pointer
        }

        tp-yt-paper-listbox.ytls-closed-captions-settings-renderer {
            width: var(--ytls-dropdown-listbox-width, 400px);
            max-width: 100%;
            --paper-listbox-background-color: var(--t08a7c6c176cbc5c2);
            --paper-listbox-color: var(--tffc2fd3a644f6275)
        }

        ytls-ingestion-settings-item-renderer.ytls-closed-captions-settings-renderer {
            pointer-events: auto
        }

        .subcontrols.ytls-closed-captions-settings-renderer .message.ytls-closed-captions-settings-renderer {
            display: flex;
            flex-direction: row;
            padding: 8px 0
        }

        .subcontrols.ytls-closed-captions-settings-renderer .message.ytls-closed-captions-settings-renderer .ytIconWrapperHost.ytls-closed-captions-settings-renderer,
        .subcontrols.ytls-closed-captions-settings-renderer .message.ytls-closed-captions-settings-renderer yt-icon.ytls-closed-captions-settings-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-right: 16px
        }

        .subcontrols.ytls-closed-captions-settings-renderer .message.ytls-closed-captions-settings-renderer yt-formatted-string.ytls-closed-captions-settings-renderer {
            font-size: 12px
        }

        ytls-dropdown-renderer {
            --paper-item-body-two-line-min-height: 60px;
            --paper-dropdown-menu-icon-color: var(--tffc2fd3a644f6275);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            display: flex;
            flex-direction: row
        }

        ytls-dropdown-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-dropdown-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        ytls-dropdown-renderer[has-icon] tp-yt-paper-item.ytls-dropdown-renderer {
            --paper-item-min-height: 40px
        }

        ytls-dropdown-renderer[has-icon] tp-yt-paper-item-body.ytls-dropdown-renderer {
            line-height: 24px;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        ytls-dropdown-renderer[has-icon] tp-yt-paper-listbox.ytls-dropdown-renderer {
            width: var(--ytls-dropdown-has-icon-listbox-width, 400px);
            max-width: 100%
        }

        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer {
            width: var(--ytls-dropdown-menu-width, 100%);
            --paper-menu-button-dropdown-background: var(--yt-deprecated-general-background-a)
        }

        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-dropdown-menu.ytls-dropdown-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
            box-sizing: border-box;
            cursor: pointer;
            padding-bottom: 4px
        }

        tp-yt-paper-item.ytls-dropdown-renderer {
            --paper-item-selected-weight: 400;
            --paper-item-min-height: 40px;
            cursor: pointer
        }

        tp-yt-paper-item.ytls-dropdown-renderer:hover {
            background-color: var(--yt-deprecated-white-1-alpha-20)
        }

        tp-yt-paper-item-body.ytls-dropdown-renderer {
            line-height: 20px;
            display: flex;
            text-overflow: clip;
            --paper-item-body-secondary-color: var(--t4a6da19e16bf221a)
        }

        tp-yt-paper-listbox.ytls-dropdown-renderer {
            width: var(--ytls-dropdown-listbox-width, 400px);
            max-width: 100%;
            --paper-listbox-background-color: var(--t08a7c6c176cbc5c2)
        }

        .ytIconWrapperHost.ytls-dropdown-renderer,
        yt-icon.ytls-dropdown-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-right: 16px
        }

        #dropdown-container.ytls-dropdown-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytls-inline-text-renderer {
            display: inline-block
        }

        ytls-inline-text-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            display: flex;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            padding: 8px 12px;
            text-transform: none;
            max-width: 360px
        }

        tp-yt-paper-tooltip.ytls-inline-text-renderer yt-formatted-string.ytls-inline-text-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            min-width: 160px
        }

        #header.ytls-inline-text-renderer {
            font-size: var(--ytls-inline-text-header-font-size, 20px);
            font-weight: var(--ytls-inline-text-header-font-weight, 500);
            -webkit-font-smoothing: antialiased;
            margin: var(--ytls-inline-text-header-margin, 0);
            color: var(--ytls-inline-text-header-color, inherit)
        }

        #paragraph-text.ytls-inline-text-renderer {
            font-size: var(--ytls-inline-text-paragraph-font-size, 16px);
            font-weight: var(--ytls-inline-text-paragraph-font-weight, 400);
            color: var(--ytls-inline-text-paragraph-color, var(--tffc2fd3a644f6275));
            line-height: var(--ytls-inline-text-paragraph-line-height, normal);
            -webkit-font-smoothing: antialiased
        }

        .layout.horizontal.ytls-latency-control-renderer,
        .layout.vertical.ytls-latency-control-renderer {
            display: flex
        }

        .layout.inline.ytls-latency-control-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-latency-control-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-latency-control-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-latency-control-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-latency-control-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-latency-control-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-latency-control-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-latency-control-renderer {
            flex: none
        }

        .layout.start.ytls-latency-control-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-latency-control-renderer,
        .layout.center.ytls-latency-control-renderer {
            align-items: center
        }

        .layout.end.ytls-latency-control-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-latency-control-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-latency-control-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-latency-control-renderer,
        .layout.center-justified.ytls-latency-control-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-latency-control-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-latency-control-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-latency-control-renderer {
            justify-content: space-between
        }

        .self-start.ytls-latency-control-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-latency-control-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-latency-control-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-latency-control-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-latency-control-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-latency-control-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-latency-control-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-latency-control-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-latency-control-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-latency-control-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-latency-control-renderer {
            display: block
        }

        yt-formatted-string.restrictions.ytls-latency-control-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            padding-top: 0;
            padding-left: 36px;
            color: var(--ytcp-text-secondary)
        }

        ytls-latency-control-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            display: flex;
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            padding: 8px 12px;
            text-transform: none
        }

        tp-yt-paper-tooltip.ytls-latency-control-renderer yt-formatted-string.ytls-latency-control-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            min-width: 160px
        }

        tp-yt-paper-radio-group.ytls-latency-control-renderer {
            --paper-radio-group-item-padding: 0;
            --paper-radio-button-ink-size: 40px
        }

        tp-yt-paper-radio-button.ytls-latency-control-renderer {
            display: flex;
            align-items: center;
            --paper-radio-button-checked-color: var(--ytls-radio-button-checked-color, #4a90e2);
            --paper-radio-button-unchecked-color: var(--ytcp-icon-inactive);
            --paper-radio-button-label-spacing: 16px
        }

        ytls-latency-control-renderer tp-yt-paper-radio-button .tp-yt-paper-radio-button[style-target=label] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: inherit;
            line-height: 24px;
            display: flex;
            flex-direction: row
        }

        tp-yt-paper-radio-button.ytls-latency-control-renderer {
            margin: 8px 0
        }

        .ytIconWrapperHost.ytls-latency-control-renderer,
        yt-icon.ytls-latency-control-renderer {
            color: var(--ytcp-icon-inactive);
            padding-left: 8px
        }

        .layout.horizontal.ytls-mde-description-renderer,
        .layout.vertical.ytls-mde-description-renderer {
            display: flex
        }

        .layout.inline.ytls-mde-description-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-mde-description-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-mde-description-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-mde-description-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-mde-description-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-mde-description-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-mde-description-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-mde-description-renderer {
            flex: none
        }

        .block.ytls-mde-description-renderer {
            display: block
        }

        .ytls-mde-description-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-mde-description-renderer {
            visibility: hidden !important
        }

        .relative.ytls-mde-description-renderer {
            position: relative
        }

        .fit.ytls-mde-description-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-mde-description-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-mde-description-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-mde-description-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-mde-description-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-mde-description-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-mde-description-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-mde-description-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-mde-description-renderer,
        .layout.center.ytls-mde-description-renderer {
            align-items: center
        }

        .layout.end.ytls-mde-description-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-mde-description-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-mde-description-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-mde-description-renderer,
        .layout.center-justified.ytls-mde-description-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-mde-description-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-mde-description-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-mde-description-renderer {
            justify-content: space-between
        }

        .self-start.ytls-mde-description-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-mde-description-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-mde-description-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-mde-description-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-mde-description-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-mde-description-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-mde-description-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-mde-description-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-mde-description-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-mde-description-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        tp-yt-paper-textarea.ytls-mde-description-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-textarea.ytls-mde-description-renderer .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-textarea.ytls-mde-description-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-textarea.ytls-mde-description-renderer .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-textarea.ytls-mde-description-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            max-height: 192px;
            padding-bottom: 2px;
            word-break: break-word
        }

        tp-yt-paper-textarea.ytls-mde-description-renderer tp-yt-iron-autogrow-textarea .tp-yt-iron-autogrow-textarea[style-target=textarea] {
            display: flex;
            height: 100%
        }

        .layout.horizontal.ytls-mde-title-renderer,
        .layout.vertical.ytls-mde-title-renderer {
            display: flex
        }

        .layout.inline.ytls-mde-title-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-mde-title-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-mde-title-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-mde-title-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-mde-title-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-mde-title-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-mde-title-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-mde-title-renderer {
            flex: none
        }

        .block.ytls-mde-title-renderer {
            display: block
        }

        .ytls-mde-title-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-mde-title-renderer {
            visibility: hidden !important
        }

        .relative.ytls-mde-title-renderer {
            position: relative
        }

        .fit.ytls-mde-title-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-mde-title-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-mde-title-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-mde-title-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-mde-title-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-mde-title-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-mde-title-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-mde-title-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-mde-title-renderer,
        .layout.center.ytls-mde-title-renderer {
            align-items: center
        }

        .layout.end.ytls-mde-title-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-mde-title-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-mde-title-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-mde-title-renderer,
        .layout.center-justified.ytls-mde-title-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-mde-title-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-mde-title-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-mde-title-renderer {
            justify-content: space-between
        }

        .self-start.ytls-mde-title-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-mde-title-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-mde-title-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-mde-title-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-mde-title-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-mde-title-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-mde-title-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-mde-title-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-mde-title-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-mde-title-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-mde-title-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytls-mde-title-renderer .input-content.tp-yt-paper-input-container>input,
        ytls-mde-title-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytls-mde-title-renderer .input-content.tp-yt-paper-input-container>textarea,
        ytls-mde-title-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            padding-bottom: 4px;
            text-overflow: ellipsis
        }

        .layout.horizontal.ytls-setting-boolean-renderer,
        .layout.vertical.ytls-setting-boolean-renderer {
            display: flex
        }

        .layout.inline.ytls-setting-boolean-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-setting-boolean-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-setting-boolean-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-setting-boolean-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-setting-boolean-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-setting-boolean-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-setting-boolean-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-setting-boolean-renderer {
            flex: none
        }

        .block.ytls-setting-boolean-renderer {
            display: block
        }

        .ytls-setting-boolean-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-setting-boolean-renderer {
            visibility: hidden !important
        }

        .relative.ytls-setting-boolean-renderer {
            position: relative
        }

        .fit.ytls-setting-boolean-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-setting-boolean-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-setting-boolean-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-setting-boolean-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-setting-boolean-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-setting-boolean-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-setting-boolean-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-setting-boolean-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-setting-boolean-renderer,
        .layout.center.ytls-setting-boolean-renderer {
            align-items: center
        }

        .layout.end.ytls-setting-boolean-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-setting-boolean-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-setting-boolean-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-setting-boolean-renderer,
        .layout.center-justified.ytls-setting-boolean-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-setting-boolean-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-setting-boolean-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-setting-boolean-renderer {
            justify-content: space-between
        }

        .self-start.ytls-setting-boolean-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-setting-boolean-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-setting-boolean-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-setting-boolean-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-setting-boolean-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-setting-boolean-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-setting-boolean-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-setting-boolean-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-setting-boolean-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-setting-boolean-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-setting-boolean-renderer {
            display: block;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            --paper-toggle-button-disabled-bar-color: var(--ytls-toggle-button-disabled-bar-color);
            --paper-toggle-button-disabled-button-color: var(--ytls-toggle-button-disabled-button-color)
        }

        .container.ytls-setting-boolean-renderer {
            cursor: default;
            padding: 12px 15px 12px 24px;
            display: flex;
            align-items: center;
            justify-content: space-between
        }

        #left-column.ytls-setting-boolean-renderer {
            padding-right: 8px;
            min-height: var(--ytls-setting-boolean-content-min-height, 24px);
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytIconWrapperHost.ytls-setting-boolean-renderer,
        yt-icon.ytls-setting-boolean-renderer {
            padding-right: 16px
        }

        tp-yt-paper-toggle-button.ytls-setting-boolean-renderer {
            cursor: pointer
        }

        #help-icon.ytls-setting-boolean-renderer {
            color: var(--ytcp-icon-active-inverse);
            padding-left: 5px;
            visibility: hidden
        }

        ytls-setting-boolean-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            text-transform: none
        }

        ytls-setting-boolean-renderer:hover #help-icon.ytls-setting-boolean-renderer {
            visibility: visible
        }

        .layout.horizontal.ytls-menu-navigation-item-renderer,
        .layout.vertical.ytls-menu-navigation-item-renderer {
            display: flex
        }

        .layout.inline.ytls-menu-navigation-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-menu-navigation-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-menu-navigation-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-menu-navigation-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-menu-navigation-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-menu-navigation-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-menu-navigation-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-menu-navigation-item-renderer {
            flex: none
        }

        .block.ytls-menu-navigation-item-renderer {
            display: block
        }

        .ytls-menu-navigation-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-menu-navigation-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-menu-navigation-item-renderer {
            position: relative
        }

        .fit.ytls-menu-navigation-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-menu-navigation-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-menu-navigation-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-menu-navigation-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-menu-navigation-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-menu-navigation-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-menu-navigation-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-menu-navigation-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-menu-navigation-item-renderer,
        .layout.center.ytls-menu-navigation-item-renderer {
            align-items: center
        }

        .layout.end.ytls-menu-navigation-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-menu-navigation-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-menu-navigation-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-menu-navigation-item-renderer,
        .layout.center-justified.ytls-menu-navigation-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-menu-navigation-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-menu-navigation-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-menu-navigation-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-menu-navigation-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-menu-navigation-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-menu-navigation-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-menu-navigation-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-menu-navigation-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-menu-navigation-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-menu-navigation-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-menu-navigation-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-menu-navigation-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-menu-navigation-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-menu-navigation-item-renderer {
            cursor: pointer;
            --paper-item-body-two-line-min-height: 60px;
            --paper-dropdown-menu-icon-color: var(--tffc2fd3a644f6275);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-menu-disabled-color: var(--t7e34d5baa4ea6277);
            display: flex;
            flex-direction: row
        }

        .yt-simple-endpoint.ytls-menu-navigation-item-renderer {
            width: 100%
        }

        ytls-menu-navigation-item-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-menu-navigation-item-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        tp-yt-paper-item.ytls-menu-navigation-item-renderer {
            min-width: 0;
            cursor: pointer;
            --paper-item-min-height: 40px;
            line-height: 20px
        }

        tp-yt-paper-item.ytls-menu-navigation-item-renderer:hover {
            background-color: var(--yt-deprecated-white-1-alpha-20)
        }

        yt-formatted-string.ytls-menu-navigation-item-renderer {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytIconWrapperHost.ytls-menu-navigation-item-renderer,
        yt-icon.ytls-menu-navigation-item-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-right: 16px
        }

        ytls-menu-popup-renderer {
            display: flex;
            flex-direction: column;
            border-radius: 2px;
            background-color: var(--yt-deprecated-general-background-a);
            max-height: 300px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2)
        }

        ytls-menu-popup-renderer[player-overlay] {
            max-width: 320px;
            background-color: var(--yt-deprecated-black-2);
            margin-top: 4px;
            border-radius: 12px
        }

        tp-yt-paper-listbox.ytls-menu-popup-renderer {
            flex: 1 1 auto;
            --paper-listbox-background-color: var(--t08a7c6c176cbc5c2)
        }

        ytls-menu-popup-renderer[player-overlay] tp-yt-paper-listbox.ytls-menu-popup-renderer {
            padding: 0;
            --paper-listbox-background-color: var(--yt-deprecated-black-2)
        }

        .layout.horizontal.ytls-menu-service-item-renderer,
        .layout.vertical.ytls-menu-service-item-renderer {
            display: flex
        }

        .layout.inline.ytls-menu-service-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-menu-service-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-menu-service-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-menu-service-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-menu-service-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-menu-service-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-menu-service-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-menu-service-item-renderer {
            flex: none
        }

        .block.ytls-menu-service-item-renderer {
            display: block
        }

        .ytls-menu-service-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-menu-service-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-menu-service-item-renderer {
            position: relative
        }

        .fit.ytls-menu-service-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-menu-service-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-menu-service-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-menu-service-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-menu-service-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-menu-service-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-menu-service-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-menu-service-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-menu-service-item-renderer,
        .layout.center.ytls-menu-service-item-renderer {
            align-items: center
        }

        .layout.end.ytls-menu-service-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-menu-service-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-menu-service-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-menu-service-item-renderer,
        .layout.center-justified.ytls-menu-service-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-menu-service-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-menu-service-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-menu-service-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-menu-service-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-menu-service-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-menu-service-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-menu-service-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-menu-service-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-menu-service-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-menu-service-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-menu-service-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-menu-service-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-menu-service-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-menu-service-item-renderer {
            cursor: pointer;
            --paper-item-body-two-line-min-height: 60px;
            --paper-dropdown-menu-icon-color: var(--tffc2fd3a644f6275);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-menu-disabled-color: var(--t7e34d5baa4ea6277);
            display: flex;
            flex-direction: row
        }

        ytls-menu-service-item-renderer .ytIconWrapperHost.ytls-menu-service-item-renderer,
        ytls-menu-service-item-renderer yt-icon.ytls-menu-service-item-renderer {
            --icon-color: currentColor
        }

        ytls-menu-service-item-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-menu-service-item-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        ytls-menu-service-item-renderer[has-separator]:not(:last-child) {
            border-bottom: 1px solid var(--yt-deprecated-white-1-alpha-10)
        }

        tp-yt-paper-item.ytls-menu-service-item-renderer {
            min-width: 0;
            cursor: pointer;
            --paper-item-min-height: 40px;
            line-height: 20px
        }

        ytls-menu-service-item-renderer[enable-multi-aspect-ui] tp-yt-paper-item.ytls-menu-service-item-renderer {
            --paper-item-min-height: 48px
        }

        tp-yt-paper-item.ytls-menu-service-item-renderer:hover {
            background-color: var(--yt-deprecated-white-1-alpha-20)
        }

        yt-formatted-string.ytls-menu-service-item-renderer {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .ytIconWrapperHost.ytls-menu-service-item-renderer,
        yt-icon.ytls-menu-service-item-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-right: 16px
        }

        .layout.horizontal.ytls-toggle-menu-service-item-renderer,
        .layout.vertical.ytls-toggle-menu-service-item-renderer {
            display: flex
        }

        .layout.inline.ytls-toggle-menu-service-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-toggle-menu-service-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-toggle-menu-service-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-toggle-menu-service-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-toggle-menu-service-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-toggle-menu-service-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-toggle-menu-service-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-toggle-menu-service-item-renderer {
            flex: none
        }

        .block.ytls-toggle-menu-service-item-renderer {
            display: block
        }

        .ytls-toggle-menu-service-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-toggle-menu-service-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-toggle-menu-service-item-renderer {
            position: relative
        }

        .fit.ytls-toggle-menu-service-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-toggle-menu-service-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-toggle-menu-service-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-toggle-menu-service-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-toggle-menu-service-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-toggle-menu-service-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-toggle-menu-service-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-toggle-menu-service-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-toggle-menu-service-item-renderer,
        .layout.center.ytls-toggle-menu-service-item-renderer {
            align-items: center
        }

        .layout.end.ytls-toggle-menu-service-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-toggle-menu-service-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-toggle-menu-service-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-toggle-menu-service-item-renderer,
        .layout.center-justified.ytls-toggle-menu-service-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-toggle-menu-service-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-toggle-menu-service-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-toggle-menu-service-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-toggle-menu-service-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-toggle-menu-service-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-toggle-menu-service-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-toggle-menu-service-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-toggle-menu-service-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-toggle-menu-service-item-renderer {
            cursor: pointer;
            --paper-item-body-two-line-min-height: 60px;
            --paper-dropdown-menu-icon-color: var(--tffc2fd3a644f6275);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-menu-disabled-color: var(--t7e34d5baa4ea6277);
            display: flex;
            flex-direction: row
        }

        ytls-toggle-menu-service-item-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-toggle-menu-service-item-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        tp-yt-paper-item.ytls-toggle-menu-service-item-renderer {
            min-width: 0;
            flex-grow: 1;
            cursor: pointer;
            --paper-item-min-height: 40px;
            line-height: 20px
        }

        tp-yt-paper-item.ytls-toggle-menu-service-item-renderer:hover {
            background-color: var(--yt-deprecated-white-1-alpha-20)
        }

        #text.ytls-toggle-menu-service-item-renderer {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin-right: 16px
        }

        .ytIconWrapperHost.ytls-toggle-menu-service-item-renderer,
        yt-icon.ytls-toggle-menu-service-item-renderer {
            -ms-align-self: center;
            align-self: center;
            padding-right: 16px;
            --icon-color: currentColor
        }

        tp-yt-paper-toggle-button.ytls-toggle-menu-service-item-renderer {
            margin-left: auto
        }

        ytls-live-chart-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .layout.horizontal.ytls-live-dashboard-analytics-renderer,
        .layout.vertical.ytls-live-dashboard-analytics-renderer {
            display: flex
        }

        .layout.inline.ytls-live-dashboard-analytics-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-dashboard-analytics-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-dashboard-analytics-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-dashboard-analytics-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-dashboard-analytics-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-live-dashboard-analytics-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-dashboard-analytics-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-dashboard-analytics-renderer {
            flex: none
        }

        .block.ytls-live-dashboard-analytics-renderer {
            display: block
        }

        .ytls-live-dashboard-analytics-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-live-dashboard-analytics-renderer {
            visibility: hidden !important
        }

        .relative.ytls-live-dashboard-analytics-renderer {
            position: relative
        }

        .fit.ytls-live-dashboard-analytics-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-live-dashboard-analytics-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-live-dashboard-analytics-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-live-dashboard-analytics-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-live-dashboard-analytics-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-live-dashboard-analytics-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-live-dashboard-analytics-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-live-dashboard-analytics-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-live-dashboard-analytics-renderer,
        .layout.center.ytls-live-dashboard-analytics-renderer {
            align-items: center
        }

        .layout.end.ytls-live-dashboard-analytics-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-live-dashboard-analytics-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-live-dashboard-analytics-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-live-dashboard-analytics-renderer,
        .layout.center-justified.ytls-live-dashboard-analytics-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-live-dashboard-analytics-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-live-dashboard-analytics-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-live-dashboard-analytics-renderer {
            justify-content: space-between
        }

        .self-start.ytls-live-dashboard-analytics-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-live-dashboard-analytics-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-live-dashboard-analytics-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-live-dashboard-analytics-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-live-dashboard-analytics-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-live-dashboard-analytics-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-live-dashboard-analytics-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-live-dashboard-analytics-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-live-dashboard-analytics-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-live-dashboard-analytics-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-live-dashboard-analytics-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            --ytls-default-button-color: var(--ytcp-text-primary);
            --paper-input-container-color: var(--secondary-text-color);
            --paper-input-container-focus-color: #4a90e2
        }

        ytls-stream-statistic-renderer.ytls-live-dashboard-analytics-renderer {
            --ytls-stream-statistic-value-font-size: 36px;
            --ytls-stream-statistic-value-font-weight: 400;
            --ytls-stream-statistic-statistic-container-min-width: 150px;
            --ytls-stream-statistic-statistic-container-margin: 0 36px 0 0;
            display: inline-block;
            min-width: 0
        }

        ytls-dropdown-renderer.ytls-live-dashboard-analytics-renderer {
            white-space: nowrap;
            width: 250px;
            --ytls-dropdown-listbox-width: 250px
        }

        ytls-dropdown-renderer.ytls-live-dashboard-analytics-renderer tp-yt-paper-dropdown-menu-light[style-target=host],
        ytls-dropdown-renderer.ytls-live-dashboard-analytics-renderer tp-yt-paper-dropdown-menu[style-target=host] {
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-iron-pages.ytls-live-dashboard-analytics-renderer {
            min-height: 200px
        }

        ytls-live-dashboard-viewer-activity-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            height: 100%
        }

        #container.ytls-live-dashboard-viewer-activity-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            height: 100%
        }

        #disabled-message.ytls-live-dashboard-viewer-activity-renderer {
            -ms-align-self: center;
            align-self: center;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            text-align: center
        }

        .layout.horizontal.ytls-live-line-chart,
        .layout.vertical.ytls-live-line-chart {
            display: flex
        }

        .layout.inline.ytls-live-line-chart {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-line-chart {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-line-chart {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-line-chart {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-line-chart {
            flex-wrap: nowrap
        }

        .layout.center-center.ytls-live-line-chart,
        .layout.center.ytls-live-line-chart {
            align-items: center
        }

        .layout.center-center.ytls-live-line-chart,
        .layout.center-justified.ytls-live-line-chart {
            justify-content: center
        }

        .flex.ytls-live-line-chart {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-line-chart {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-line-chart {
            flex: none
        }

        ytls-live-line-chart {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        .dot-follow-domain-line.ytls-live-line-chart {
            stroke-dasharray: 1.3;
            stroke: var(--tffc2fd3a644f6275)
        }

        .area-segments.ytls-live-line-chart .area.ytls-live-line-chart {
            opacity: .15
        }

        .gridline.ytls-live-line-chart {
            stroke: var(--ytcp-container-border-color)
        }

        .aplos-legend.ytls-live-line-chart {
            position: absolute;
            line-height: 1em;
            overflow-x: auto;
            overflow-y: hidden
        }

        text.ytls-live-line-chart tspan.ytls-live-line-chart {
            fill: #fff;
            font-size: 12px
        }

        #line-chart-container.ytls-live-line-chart {
            min-height: 0
        }

        ytls-money-module-frame {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        iframe.ytls-money-module-frame {
            width: 100%;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytls-stream-settings-widget-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            --paper-toggle-button-disabled-bar-color: var(--ytls-toggle-button-disabled-bar-color);
            --paper-toggle-button-disabled-button-color: var(--ytls-toggle-button-disabled-button-color)
        }

        #asr-caption-warning-message.ytls-stream-settings-widget-renderer,
        #failure-message.ytls-stream-settings-widget-renderer,
        #one-time-message.ytls-stream-settings-widget-renderer {
            padding: 8px 24px;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            line-height: 32px;
            position: sticky;
            top: 0;
            z-index: 1
        }

        #asr-caption-warning-message-container.ytls-stream-settings-widget-renderer,
        #one-time-message-container.ytls-stream-settings-widget-renderer {
            align-items: center;
            background-color: #065fd4;
            display: flex
        }

        #asr-caption-warning-message-container.ytls-stream-settings-widget-renderer ytcp-icon-button.ytls-stream-settings-widget-renderer,
        #one-time-message-container.ytls-stream-settings-widget-renderer ytcp-icon-button.ytls-stream-settings-widget-renderer {
            margin-left: auto;
            margin-right: 8px;
            min-width: 24px
        }

        #failure-message.ytls-stream-settings-widget-renderer {
            background-color: var(--tfd295fd3f8d41cf1);
            color: #0d0d0d
        }

        #asr-caption-warning-message.ytls-stream-settings-widget-renderer,
        #one-time-message.ytls-stream-settings-widget-renderer {
            color: #fff;
            min-height: 30px
        }

        #panels.ytls-stream-settings-widget-renderer {
            display: flex;
            flex-direction: row;
            flex: 1;
            flex-basis: 0.000000001px;
            margin: 24px 0 0
        }

        #panels.ytls-stream-settings-widget-renderer ytls-metadata-collection-renderer.ytls-stream-settings-widget-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            max-width: 560px
        }

        #left-panel.ytls-stream-settings-widget-renderer,
        #right-panel.ytls-stream-settings-widget-renderer {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            max-width: 560px
        }

        .layout-container.ytls-stream-settings-widget-renderer {
            padding: 0 24px 24px;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: 512px
        }

        .header.ytls-stream-settings-widget-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 8px
        }

        .header.ytls-stream-settings-widget-renderer a.ytls-stream-settings-widget-renderer {
            margin-left: auto
        }

        .section-label.ytls-stream-settings-widget-renderer {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-secondary);
            margin-right: 8px
        }

        #layout-select.ytls-stream-settings-widget-renderer {
            margin-bottom: 8px
        }

        .subtext.ytls-stream-settings-widget-renderer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary)
        }

        ytls-broadcast-metadata.ytls-stream-settings-widget-renderer {
            background-color: var(--ytcp-general-background-a);
            margin: 0 24px 24px;
            padding: 16px;
            border-radius: var(--ytcp-m-border-radius)
        }

        tp-yt-paper-toggle-button.ytls-stream-settings-widget-renderer {
            margin-left: auto
        }

        .header-text.ytls-stream-settings-widget-renderer .section-label.ytls-stream-settings-widget-renderer {
            color: var(--ytcp-text-primary)
        }

        .layout.horizontal.ytls-backdrop-renderer,
        .layout.vertical.ytls-backdrop-renderer {
            display: flex
        }

        .layout.inline.ytls-backdrop-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-backdrop-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-backdrop-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-backdrop-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-backdrop-renderer {
            flex-wrap: nowrap
        }

        .layout.center-center.ytls-backdrop-renderer,
        .layout.center.ytls-backdrop-renderer {
            align-items: center
        }

        .layout.center-center.ytls-backdrop-renderer,
        .layout.center-justified.ytls-backdrop-renderer {
            justify-content: center
        }

        .flex.ytls-backdrop-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-backdrop-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-backdrop-renderer {
            flex: none
        }

        ytls-backdrop-renderer {
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px;
            overflow: hidden
        }

        img.ytls-backdrop-renderer {
            max-width: 100%;
            object-fit: cover
        }

        #overlay.ytls-backdrop-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.6)
        }

        .layout.horizontal.ytls-broadcast-menu-item-renderer,
        .layout.vertical.ytls-broadcast-menu-item-renderer {
            display: flex
        }

        .layout.inline.ytls-broadcast-menu-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-broadcast-menu-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-broadcast-menu-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-broadcast-menu-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-broadcast-menu-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-broadcast-menu-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-broadcast-menu-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-broadcast-menu-item-renderer {
            flex: none
        }

        .block.ytls-broadcast-menu-item-renderer {
            display: block
        }

        .ytls-broadcast-menu-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-broadcast-menu-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-broadcast-menu-item-renderer {
            position: relative
        }

        .fit.ytls-broadcast-menu-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-broadcast-menu-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-broadcast-menu-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-broadcast-menu-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-broadcast-menu-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-broadcast-menu-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-broadcast-menu-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-broadcast-menu-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-broadcast-menu-item-renderer,
        .layout.center.ytls-broadcast-menu-item-renderer {
            align-items: center
        }

        .layout.end.ytls-broadcast-menu-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-broadcast-menu-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-broadcast-menu-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-broadcast-menu-item-renderer,
        .layout.center-justified.ytls-broadcast-menu-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-broadcast-menu-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-broadcast-menu-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-broadcast-menu-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-broadcast-menu-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-broadcast-menu-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-broadcast-menu-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-broadcast-menu-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-broadcast-menu-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-broadcast-menu-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-broadcast-menu-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-broadcast-menu-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-broadcast-menu-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-broadcast-menu-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-broadcast-menu-item-renderer {
            display: block;
            cursor: pointer;
            outline: none;
            min-width: 552px;
            max-width: 552px
        }

        ytls-broadcast-menu-item-renderer[modernization-phase1-enabled] {
            --paper-item-focused-before-opacity: 0
        }

        tp-yt-paper-item.ytls-broadcast-menu-item-renderer {
            padding: 18px 16px;
            padding-right: 40px
        }

        tp-yt-paper-item.ytls-broadcast-menu-item-renderer:hover {
            background-color: var(--yt-deprecated-white-1-alpha-20)
        }

        ytls-broadcast-menu-item-renderer[modernization-phase1-enabled] tp-yt-paper-item.ytls-broadcast-menu-item-renderer:focus {
            background-color: var(--ytls-broadcast-menu-item-focused-bg-color, var(--ytcp-hover-item))
        }

        ytls-broadcast-menu-item-renderer[modernization-phase1-enabled] tp-yt-paper-item.ytls-broadcast-menu-item-renderer:hover {
            background-color: var(--ytls-broadcast-menu-item-hover-bg-color, var(--ytcp-hover-item))
        }

        #thumbnail.ytls-broadcast-menu-item-renderer {
            max-height: 68px;
            margin-right: 16px
        }

        #thumbnail.ytls-broadcast-menu-item-renderer img.ytls-broadcast-menu-item-renderer {
            width: 120px;
            height: 68px;
            object-fit: cover
        }

        #layout-right.ytls-broadcast-menu-item-renderer {
            min-width: 0;
            max-width: var(--ytls-broadcast-menu-text-max-width, none)
        }

        #start-time.ytls-broadcast-menu-item-renderer,
        #stream-key.ytls-broadcast-menu-item-renderer,
        #title.ytls-broadcast-menu-item-renderer {
            margin-bottom: 4px;
            display: block;
            color: #fff
        }

        #start-time.ytls-broadcast-menu-item-renderer,
        #title.ytls-broadcast-menu-item-renderer {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #start-time.ytls-broadcast-menu-item-renderer,
        #stream-key.ytls-broadcast-menu-item-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytls-collection-header-renderer {
            padding: 12px 24px;
            color: var(--tffc2fd3a644f6275);
            min-height: 40px;
            display: flex;
            flex-direction: row;
            align-items: center;
            --yt-button-color: #fff;
            --ytls-button-paper-tooltip-width: 300px
        }

        #header-icon.ytls-collection-header-renderer {
            padding: 8px
        }

        #header-title.ytls-collection-header-renderer {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        #help-button.ytls-collection-header-renderer {
            visibility: hidden
        }

        ytls-collection-header-renderer:hover #help-button.ytls-collection-header-renderer {
            visibility: visible
        }

        #action-buttons.ytls-collection-header-renderer {
            margin-left: auto
        }

        .layout.horizontal.ytls-confirm-broadcast-setup-renderer,
        .layout.vertical.ytls-confirm-broadcast-setup-renderer {
            display: flex
        }

        .layout.inline.ytls-confirm-broadcast-setup-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-confirm-broadcast-setup-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-confirm-broadcast-setup-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-confirm-broadcast-setup-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-confirm-broadcast-setup-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-confirm-broadcast-setup-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-confirm-broadcast-setup-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-confirm-broadcast-setup-renderer {
            flex: none
        }

        .block.ytls-confirm-broadcast-setup-renderer {
            display: block
        }

        .ytls-confirm-broadcast-setup-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-confirm-broadcast-setup-renderer {
            visibility: hidden !important
        }

        .relative.ytls-confirm-broadcast-setup-renderer {
            position: relative
        }

        .fit.ytls-confirm-broadcast-setup-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-confirm-broadcast-setup-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-confirm-broadcast-setup-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-confirm-broadcast-setup-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-confirm-broadcast-setup-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-confirm-broadcast-setup-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-confirm-broadcast-setup-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-confirm-broadcast-setup-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-confirm-broadcast-setup-renderer,
        .layout.center.ytls-confirm-broadcast-setup-renderer {
            align-items: center
        }

        .layout.end.ytls-confirm-broadcast-setup-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-confirm-broadcast-setup-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-confirm-broadcast-setup-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-confirm-broadcast-setup-renderer,
        .layout.center-justified.ytls-confirm-broadcast-setup-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-confirm-broadcast-setup-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-confirm-broadcast-setup-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-confirm-broadcast-setup-renderer {
            justify-content: space-between
        }

        .self-start.ytls-confirm-broadcast-setup-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-confirm-broadcast-setup-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-confirm-broadcast-setup-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-confirm-broadcast-setup-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-confirm-broadcast-setup-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-confirm-broadcast-setup-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-confirm-broadcast-setup-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-confirm-broadcast-setup-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-confirm-broadcast-setup-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-confirm-broadcast-setup-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-confirm-broadcast-setup-renderer {
            display: flex;
            flex-direction: column;
            color: #fff;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 834px;
            min-width: 640px;
            max-width: 640px;
            height: auto;
            max-height: 832px;
            min-height: 164px;
            position: relative;
            overflow: hidden;
            --ytls-bottom-button-height: 36px
        }

        ytls-collection-header-renderer.ytls-confirm-broadcast-setup-renderer {
            border-radius: 2px 2px 0 0;
            --ytls-button-paper-tooltip-width: auto
        }

        #content.ytls-confirm-broadcast-setup-renderer {
            overflow-x: hidden;
            overflow-y: auto
        }

        #left-container.ytls-confirm-broadcast-setup-renderer {
            max-width: 664px
        }

        #client-thumbnail.ytls-confirm-broadcast-setup-renderer,
        #thumbnail-container.ytls-confirm-broadcast-setup-renderer {
            height: 362px;
            width: 640px
        }

        #upload-failed-message.ytls-confirm-broadcast-setup-renderer {
            background-color: var(--tfd295fd3f8d41cf1);
            font-size: 12px;
            --icon-color: #0d0d0d;
            color: #0d0d0d;
            height: 24px;
            padding: 8px 24px
        }

        #upload-failed-message.ytls-confirm-broadcast-setup-renderer .ytIconWrapperHost.ytls-confirm-broadcast-setup-renderer,
        #upload-failed-message.ytls-confirm-broadcast-setup-renderer yt-icon.ytls-confirm-broadcast-setup-renderer {
            margin-right: 16px
        }

        img.ytls-confirm-broadcast-setup-renderer {
            object-fit: cover
        }

        #client-thumbnail.faded.ytls-confirm-broadcast-setup-renderer {
            opacity: .2
        }

        #thumbnail-overlay.ytls-confirm-broadcast-setup-renderer {
            background-color: transparent;
            opacity: 0;
            display: flex;
            flex-direction: row
        }

        #thumbnail-overlay.ytls-confirm-broadcast-setup-renderer:focus-within,
        #thumbnail-overlay.ytls-confirm-broadcast-setup-renderer:hover {
            opacity: 1
        }

        #thumbnail-spinner.ytls-confirm-broadcast-setup-renderer {
            font-size: 12px
        }

        tp-yt-paper-spinner-lite.ytls-confirm-broadcast-setup-renderer {
            width: 34px;
            height: 34px;
            --paper-spinner-color: var(--tffc2fd3a644f6275);
            --paper-spinner-stroke-width: 4px
        }

        #thumbnail-spinner.ytls-confirm-broadcast-setup-renderer tp-yt-paper-spinner-lite.ytls-confirm-broadcast-setup-renderer {
            margin-bottom: 16px
        }

        #loading-spinner.ytls-confirm-broadcast-setup-renderer tp-yt-paper-spinner-lite.ytls-confirm-broadcast-setup-renderer {
            margin-bottom: 24px
        }

        #loading-spinner.ytls-confirm-broadcast-setup-renderer {
            background-color: var(--yt-deprecated-general-background-a);
            height: 394px;
            font-size: 20px
        }

        #overlay-buttons.ytls-confirm-broadcast-setup-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 24px;
            flex: 1
        }

        #overlay-buttons.ytls-confirm-broadcast-setup-renderer ytls-button-renderer.ytls-confirm-broadcast-setup-renderer {
            color: var(--t6216186c28b3834b);
            opacity: 1;
            --yt-button-padding: 8px 24px;
            --ytls-button-formatted-string-line-height: 20px
        }

        ytls-broadcast-metadata.ytls-confirm-broadcast-setup-renderer {
            flex: 1;
            overflow: visible
        }

        #bottom-buttons.ytls-confirm-broadcast-setup-renderer {
            min-height: var(--ytls-bottom-button-height);
            padding: 16px 24px
        }

        #bottom-buttons.ytls-confirm-broadcast-setup-renderer>.ytls-confirm-broadcast-setup-renderer {
            display: inline-block;
            margin-left: 16px
        }

        #bottom-buttons.ytls-confirm-broadcast-setup-renderer>.ytls-confirm-broadcast-setup-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            display: none
        }

        #next-button.ytls-confirm-broadcast-setup-renderer ytls-button-renderer.ytls-confirm-broadcast-setup-renderer {
            margin-left: 10px
        }

        #footer.ytls-confirm-broadcast-setup-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #settings-container.ytls-confirm-broadcast-setup-renderer {
            display: flex;
            flex-direction: column;
            padding: 24px;
            gap: 16px
        }

        ytls-confirm-dialog-renderer {
            color: var(--tffc2fd3a644f6275);
            background-color: var(--t08a7c6c176cbc5c2);
            display: flex;
            flex-direction: column
        }

        #dialog-content.ytls-confirm-dialog-renderer {
            padding: 24px;
            width: 400px;
            display: flex;
            flex-direction: column
        }

        .line-text.ytls-confirm-dialog-renderer {
            font-size: 16px
        }

        .title.ytls-confirm-dialog-renderer {
            margin-bottom: 16px;
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .line-text.ytls-confirm-dialog-renderer:not(:last-of-type) {
            display: block;
            margin-bottom: 8px
        }

        .line-text.ytls-confirm-dialog-renderer:last-of-type {
            margin-bottom: 24px
        }

        .buttons.ytls-confirm-dialog-renderer {
            padding: 0;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        .style-text.ytls-confirm-dialog-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        #checkbox-enabled-confirm-button.ytls-confirm-dialog-renderer,
        #confirm-button.ytls-confirm-dialog-renderer {
            margin-left: 8px
        }

        #checkbox-container.ytls-confirm-dialog-renderer {
            --yt-boolean-form-string-padding-left: 0;
            padding: 0 0 25px;
            margin: 0;
            display: flex;
            flex-direction: row
        }

        .layout.horizontal.ytls-duplicate-broadcast-renderer,
        .layout.vertical.ytls-duplicate-broadcast-renderer {
            display: flex
        }

        .layout.inline.ytls-duplicate-broadcast-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-duplicate-broadcast-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-duplicate-broadcast-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-duplicate-broadcast-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-duplicate-broadcast-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-duplicate-broadcast-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-duplicate-broadcast-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-duplicate-broadcast-renderer {
            flex: none
        }

        .block.ytls-duplicate-broadcast-renderer {
            display: block
        }

        .ytls-duplicate-broadcast-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-duplicate-broadcast-renderer {
            visibility: hidden !important
        }

        .relative.ytls-duplicate-broadcast-renderer {
            position: relative
        }

        .fit.ytls-duplicate-broadcast-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-duplicate-broadcast-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-duplicate-broadcast-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-duplicate-broadcast-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-duplicate-broadcast-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-duplicate-broadcast-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-duplicate-broadcast-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-duplicate-broadcast-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-duplicate-broadcast-renderer,
        .layout.center.ytls-duplicate-broadcast-renderer {
            align-items: center
        }

        .layout.end.ytls-duplicate-broadcast-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-duplicate-broadcast-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-duplicate-broadcast-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-duplicate-broadcast-renderer,
        .layout.center-justified.ytls-duplicate-broadcast-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-duplicate-broadcast-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-duplicate-broadcast-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-duplicate-broadcast-renderer {
            justify-content: space-between
        }

        .self-start.ytls-duplicate-broadcast-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-duplicate-broadcast-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-duplicate-broadcast-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-duplicate-broadcast-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-duplicate-broadcast-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-duplicate-broadcast-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-duplicate-broadcast-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-duplicate-broadcast-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-duplicate-broadcast-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-duplicate-broadcast-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-duplicate-broadcast-renderer {
            display: inline-block;
            color: #fff;
            background-color: var(--t08a7c6c176cbc5c2);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 600px;
            position: relative
        }

        #header.ytls-duplicate-broadcast-renderer:after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        ytls-duplicate-broadcast-renderer[dropdown-disabled] #dropdown-container.ytls-duplicate-broadcast-renderer .ytIconWrapperHost.ytls-duplicate-broadcast-renderer,
        ytls-duplicate-broadcast-renderer[dropdown-disabled] #dropdown-container.ytls-duplicate-broadcast-renderer yt-icon.ytls-duplicate-broadcast-renderer {
            display: none
        }

        ytls-collection-header-renderer.ytls-duplicate-broadcast-renderer {
            border-radius: 2px 2px 0 0
        }

        #dropdown-container.ytls-duplicate-broadcast-renderer,
        #text.ytls-duplicate-broadcast-renderer {
            margin: 24px
        }

        #footer.ytls-duplicate-broadcast-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #button-container.ytls-duplicate-broadcast-renderer {
            padding: 16px 24px
        }

        #text.ytls-duplicate-broadcast-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        #dropdown-container.ytls-duplicate-broadcast-renderer {
            position: relative;
            --paper-menu-button-border-radius: var(--ytcp-m-border-radius);
            --paper-menu-button-padding: 0;
            --paper-menu-button-background-color: transparent
        }

        #selected-item.ytls-duplicate-broadcast-renderer>ytls-broadcast-menu-item-renderer.ytls-duplicate-broadcast-renderer {
            border-radius: var(--ytcp-m-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            overflow: hidden;
            --paper-item-focused-background-color: transparent;
            --ytls-broadcast-menu-item-focused-bg-color: transparent;
            --ytls-broadcast-menu-item-hover-bg-color: transparent;
            --ytls-broadcast-menu-text-max-width: 344px
        }

        #selected-item.ytls-duplicate-broadcast-renderer>ytls-broadcast-menu-item-renderer.ytls-duplicate-broadcast-renderer:focus-within,
        #selected-item.ytls-duplicate-broadcast-renderer>ytls-broadcast-menu-item-renderer.ytls-duplicate-broadcast-renderer:hover {
            border: 1px solid var(--ytcp-text-primary)
        }

        #dropdown-container.ytls-duplicate-broadcast-renderer>.ytIconWrapperHost.ytls-duplicate-broadcast-renderer,
        #dropdown-container.ytls-duplicate-broadcast-renderer>yt-icon.ytls-duplicate-broadcast-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            margin: auto 16px;
            pointer-events: none
        }

        #broadcasts-button.ytls-duplicate-broadcast-renderer {
            --paper-menu-button-content-border-radius: var(--ytcp-m-border-radius)
        }

        #footer.ytls-duplicate-broadcast-renderer ytls-button-renderer.ytls-duplicate-broadcast-renderer {
            margin-left: 16px
        }

        #footer.ytls-duplicate-broadcast-renderer ytls-button-renderer.ytls-duplicate-broadcast-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            display: none
        }

        tp-yt-paper-menu-button.ytls-duplicate-broadcast-renderer {
            padding: 0;
            --paper-menu-button-dropdown-background: var(--ytcp-menu-background);
            --paper-menu-button-dropdown-max-height: 360px
        }

        tp-yt-paper-listbox.ytls-duplicate-broadcast-renderer {
            overflow: hidden;
            border-radius: var(--ytcp-m-border-radius);
            padding: 12px 0;
            --paper-listbox-background-color: var(--ytcp-menu-background)
        }

        #create-button.ytls-duplicate-broadcast-renderer {
            color: var(--ytcp-text-primary)
        }

        #clone-button.ytls-duplicate-broadcast-renderer {
            margin-left: 16px
        }

        ytls-featured-product-preview-renderer {
            color: #fff;
            display: flex;
            flex-direction: column;
            --ytcp-badge-grey: transparent;
            --ytcp-text-secondary: #var(--ytcp-text-primary)
        }

        #product-preview-container.ytls-featured-product-preview-renderer {
            background-color: #313131;
            border-radius: 12px;
            padding: 8px;
            gap: 7px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .product-preview-row.ytls-featured-product-preview-renderer {
            gap: 2px;
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .exclusive-badge-experiment.ytls-featured-product-preview-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 1px 0;
            gap: 2px;
            background: linear-gradient(90.77deg, #7f0e7f -22.58%, #db1ddb 75.77%, #ff8d40 116.89%);
            mix-blend-mode: normal;
            border-radius: 2px;
            flex: none;
            order: 0;
            flex-grow: 0
        }

        .exclusive-badge-experiment.ytls-featured-product-preview-renderer .label.ytcp-badge.ytls-featured-product-preview-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {
            .exclusive-badge-experiment.ytls-featured-product-preview-renderer .label.ytcp-badge.ytls-featured-product-preview-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        .exclusive-badge-experiment.ytls-featured-product-preview-renderer .label.ytcp-badge.ytls-featured-product-preview-renderer {
            max-height: 1.8rem;
            order: 1
        }

        #product-preview-metadata.ytls-featured-product-preview-renderer {
            gap: 5px;
            display: flex;
            flex-direction: column
        }

        #product-preview-thumbnail.ytls-featured-product-preview-renderer {
            position: relative;
            border-radius: 8px;
            background-color: #fff;
            display: flex;
            flex-direction: column
        }

        #product-preview-thumbnail.ytls-featured-product-preview-renderer yt-img-shadow.ytls-featured-product-preview-renderer {
            border-radius: 8px;
            overflow: hidden;
            height: 68px;
            width: 68px
        }

        #product-preview-thumbnail.ytls-featured-product-preview-renderer .ytIconWrapperHost.ytls-featured-product-preview-renderer,
        #product-preview-thumbnail.ytls-featured-product-preview-renderer yt-icon.ytls-featured-product-preview-renderer {
            background-color: var(--t08a7c6c176cbc5c2);
            --icon-color: #fff;
            position: absolute;
            bottom: 6px;
            right: 6px;
            height: 12px;
            width: 12px;
            border-radius: 2px
        }

        #product-preview-additional-fees.ytls-featured-product-preview-renderer,
        #product-preview-link.ytls-featured-product-preview-renderer,
        #product-preview-title.ytls-featured-product-preview-renderer,
        #product-preview-vendor.ytls-featured-product-preview-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            overflow: hidden;
            display: block;
            max-height: 1.8rem;
            display: box;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            text-overflow: ellipsis;
            white-space: normal
        }

        @supports(-webkit-line-clamp:1) {

            #product-preview-additional-fees.ytls-featured-product-preview-renderer,
            #product-preview-link.ytls-featured-product-preview-renderer,
            #product-preview-title.ytls-featured-product-preview-renderer,
            #product-preview-vendor.ytls-featured-product-preview-renderer {
                -webkit-line-clamp: 1;
                max-height: none
            }
        }

        #product-preview-additional-fees.ytls-featured-product-preview-renderer,
        #product-preview-link.ytls-featured-product-preview-renderer,
        #product-preview-title.ytls-featured-product-preview-renderer,
        #product-preview-vendor.ytls-featured-product-preview-renderer {
            max-height: 1.8rem
        }

        #product-preview-title.ytls-featured-product-preview-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        #product-preview-price.ytls-featured-product-preview-renderer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        #product-preview-link.ytls-featured-product-preview-renderer {
            color: var(--taf7bd2f2e5a02772)
        }

        #unavailable-product-preview.ytls-featured-product-preview-renderer {
            padding: 8px;
            display: flex;
            flex-direction: column
        }

        #unavailable-product-preview.ytls-featured-product-preview-renderer .ytIconWrapperHost.ytls-featured-product-preview-renderer,
        #unavailable-product-preview.ytls-featured-product-preview-renderer yt-icon.ytls-featured-product-preview-renderer {
            --icon-color: currentColor
        }

        .exclusive-countdown.ytls-featured-product-preview-renderer {
            padding: 0 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        ytls-ingestion-dropdown-trigger-renderer {
            display: flex;
            flex-direction: column;
            --paper-input-container-disabled-color: var(--t7e34d5baa4ea6277);
            --paper-input-container-disabled-opacity: 1;
            --paper-input-container-color: var(--secondary-text-color);
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-focus-color: #4a90e2
        }

        ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>input,
        ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>textarea,
        ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            margin: 2px 0
        }

        ytls-ingestion-dropdown-trigger-renderer #labelAndInputContainer#labelAndInputContainer.label-is-floating>.paper-input-label,
        ytls-ingestion-dropdown-trigger-renderer #labelAndInputContainer#labelAndInputContainer.label-is-floating>label {
            font-size: 17px;
            line-height: 24px;
            color: var(--yt-deprecated-grey-4)
        }

        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer {
            position: relative
        }

        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>input,
        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>textarea,
        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 100%;
            box-sizing: border-box;
            cursor: pointer;
            padding-bottom: 4px;
            margin: 0
        }

        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer[disabled] {
            --paper-input-container-input-color: var(--t7e34d5baa4ea6277)
        }

        tp-yt-iron-icon.ytls-ingestion-dropdown-trigger-renderer[suffix],
        yt-icon.ytls-ingestion-dropdown-trigger-renderer[suffix] {
            color: var(--tffc2fd3a644f6275)
        }

        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer[disabled] tp-yt-iron-icon.ytls-ingestion-dropdown-trigger-renderer[suffix],
        tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer[disabled] yt-icon.ytls-ingestion-dropdown-trigger-renderer[suffix] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] tp-yt-paper-input.ytls-ingestion-dropdown-trigger-renderer[disabled] {
            --paper-input-prefix-color: var(--t7e34d5baa4ea6277)
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] {
            --paper-input-prefix-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-display: none;
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-disabled-display: none;
            padding: 0 12px;
            background-color: var(--yt-deprecated-black-2);
            border-radius: 8px;
            max-width: 196px
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] #prefix.ytls-ingestion-dropdown-trigger-renderer {
            font-size: 14px;
            font-weight: 500;
            line-height: 18px;
            margin-right: 4px;
            white-space: nowrap
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] tp-yt-paper-input-container[style-target=host] {
            padding: 4px 0
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] .input-content.tp-yt-paper-input-container>input,
        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] .input-content.tp-yt-paper-input-container>textarea,
        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            margin: 0;
            padding-bottom: 0;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] #labelAndInputContainer.tp-yt-paper-input-container>.paper-input-label,
        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui][player-overlay] #labelAndInputContainer.tp-yt-paper-input-container>label {
            margin: 0;
            padding-bottom: 0;
            font-size: 14px;
            font-weight: 500;
            line-height: 18px
        }

        ytls-ingestion-dropdown-trigger-renderer[enable-multi-aspect-ui-ga][player-overlay] #prefix.ytls-ingestion-dropdown-trigger-renderer {
            cursor: pointer
        }

        .layout.horizontal.ytls-ingestion-management-renderer,
        .layout.vertical.ytls-ingestion-management-renderer {
            display: flex
        }

        .layout.inline.ytls-ingestion-management-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-management-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-management-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-management-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-management-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-management-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-management-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-management-renderer {
            flex: none
        }

        .block.ytls-ingestion-management-renderer {
            display: block
        }

        .ytls-ingestion-management-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-ingestion-management-renderer {
            visibility: hidden !important
        }

        .relative.ytls-ingestion-management-renderer {
            position: relative
        }

        .fit.ytls-ingestion-management-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-ingestion-management-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-ingestion-management-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-ingestion-management-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-ingestion-management-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-ingestion-management-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-ingestion-management-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-ingestion-management-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-management-renderer,
        .layout.center.ytls-ingestion-management-renderer {
            align-items: center
        }

        .layout.end.ytls-ingestion-management-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-management-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-management-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-management-renderer,
        .layout.center-justified.ytls-ingestion-management-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-management-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-management-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-management-renderer {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-management-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-management-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-management-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-management-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-management-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-management-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-management-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-management-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-management-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-management-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-management-renderer {
            display: flex;
            flex-direction: column;
            position: relative;
            background-color: var(--t08a7c6c176cbc5c2);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 640px;
            max-height: 690px;
            min-height: 164px
        }

        #header.ytls-ingestion-management-renderer {
            position: relative
        }

        #header.ytls-ingestion-management-renderer:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        ytls-ingestion-saved-item-renderer.ytls-ingestion-management-renderer {
            border-bottom: 1px solid var(--yt-deprecated-white-1-alpha-10)
        }

        #loading-spinner.ytls-ingestion-management-renderer tp-yt-paper-spinner-lite.ytls-ingestion-management-renderer {
            width: 34px;
            height: 34px;
            --paper-spinner-color: var(--tffc2fd3a644f6275);
            --paper-spinner-stroke-width: 4px;
            margin-bottom: 24px
        }

        #streams-list.ytls-ingestion-management-renderer {
            flex: 1 1 auto;
            overflow-x: hidden;
            overflow-y: auto;
            padding: 0 24px 24px
        }

        #footer.ytls-ingestion-management-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #button-container.ytls-ingestion-management-renderer {
            padding: 16px 24px
        }

        #close-button.ytls-ingestion-management-renderer {
            min-height: var(--ytls-bottom-button-height)
        }

        .layout.horizontal.ytls-ingestion-saved-item-renderer,
        .layout.vertical.ytls-ingestion-saved-item-renderer {
            display: flex
        }

        .layout.inline.ytls-ingestion-saved-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-saved-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-saved-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-saved-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-saved-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-saved-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-saved-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-saved-item-renderer {
            flex: none
        }

        .block.ytls-ingestion-saved-item-renderer {
            display: block
        }

        .ytls-ingestion-saved-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-ingestion-saved-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-ingestion-saved-item-renderer {
            position: relative
        }

        .fit.ytls-ingestion-saved-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-ingestion-saved-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-ingestion-saved-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-ingestion-saved-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-ingestion-saved-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-ingestion-saved-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-ingestion-saved-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-ingestion-saved-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-saved-item-renderer,
        .layout.center.ytls-ingestion-saved-item-renderer {
            align-items: center
        }

        .layout.end.ytls-ingestion-saved-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-saved-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-saved-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-saved-item-renderer,
        .layout.center-justified.ytls-ingestion-saved-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-saved-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-saved-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-saved-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-saved-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-saved-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-saved-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-saved-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-saved-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-saved-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-saved-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-saved-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-saved-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-saved-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-saved-item-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            padding: 16px 0
        }

        #stream-info.ytls-ingestion-saved-item-renderer {
            margin-right: auto;
            min-width: 0
        }

        yt-formatted-string.ytls-ingestion-saved-item-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        yt-formatted-string#stream-details.ytls-ingestion-saved-item-renderer {
            padding-top: 8px;
            color: var(--t4a6da19e16bf221a)
        }

        #edit-button.ytls-ingestion-saved-item-renderer {
            margin-left: 16px
        }

        ytcp-icon-button.ytls-ingestion-saved-item-renderer {
            --icon-color: var(--ytcp-text-primary)
        }

        .layout.horizontal.ytls-ingestion-settings-item-renderer,
        .layout.vertical.ytls-ingestion-settings-item-renderer {
            display: flex
        }

        .layout.inline.ytls-ingestion-settings-item-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-settings-item-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-settings-item-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-settings-item-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-settings-item-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-settings-item-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-settings-item-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-settings-item-renderer {
            flex: none
        }

        .block.ytls-ingestion-settings-item-renderer {
            display: block
        }

        .ytls-ingestion-settings-item-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-ingestion-settings-item-renderer {
            visibility: hidden !important
        }

        .relative.ytls-ingestion-settings-item-renderer {
            position: relative
        }

        .fit.ytls-ingestion-settings-item-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-ingestion-settings-item-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-ingestion-settings-item-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-ingestion-settings-item-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-ingestion-settings-item-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-ingestion-settings-item-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-ingestion-settings-item-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-ingestion-settings-item-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-settings-item-renderer,
        .layout.center.ytls-ingestion-settings-item-renderer {
            align-items: center
        }

        .layout.end.ytls-ingestion-settings-item-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-settings-item-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-settings-item-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-settings-item-renderer,
        .layout.center-justified.ytls-ingestion-settings-item-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-settings-item-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-settings-item-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-settings-item-renderer {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-settings-item-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-settings-item-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-settings-item-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-settings-item-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-settings-item-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-settings-item-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-settings-item-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-settings-item-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-settings-item-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-settings-item-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-settings-item-renderer {
            --paper-input-container-color: var(--yt-deprecated-grey-4);
            --paper-input-container-focus-color: #4a90e2;
            --paper-input-container-input-color: var(--tffc2fd3a644f6275)
        }

        ytls-ingestion-settings-item-renderer .input-content.tp-yt-paper-input-container>.paper-input-input,
        ytls-ingestion-settings-item-renderer .input-content.tp-yt-paper-input-container>input,
        ytls-ingestion-settings-item-renderer .input-content.tp-yt-paper-input-container>iron-autogrow-textarea,
        ytls-ingestion-settings-item-renderer .input-content.tp-yt-paper-input-container>textarea,
        ytls-ingestion-settings-item-renderer .input-content.tp-yt-paper-input-container>tp-yt-iron-input {
            margin: 2px 0
        }

        ytls-ingestion-settings-item-renderer #labelAndInputContainer#labelAndInputContainer.label-is-floating>.paper-input-label,
        ytls-ingestion-settings-item-renderer #labelAndInputContainer#labelAndInputContainer.label-is-floating>label {
            font-size: 16px;
            line-height: 24px;
            color: var(--yt-deprecated-grey-4)
        }

        ytls-ingestion-settings-item-renderer {
            --yt-button-icon-size: 24px;
            --yt-button-icon-padding: 2px
        }

        ytls-ingestion-settings-item-renderer[one-suffix-item] {
            --paper-input-container-shared-input-style-width: calc(100% - 15px)
        }

        ytls-ingestion-settings-item-renderer[two-suffix-item] {
            --paper-input-container-shared-input-style-width: calc(100% - 25px)
        }

        #heading-text.ytls-ingestion-settings-item-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            padding-top: 8px
        }

        #item.ytls-ingestion-settings-item-renderer {
            display: flex;
            flex-direction: row
        }

        .action-button.ytls-ingestion-settings-item-renderer {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            margin-bottom: 8px
        }

        .action-button.ytls-ingestion-settings-item-renderer ytls-button-renderer.ytls-ingestion-settings-item-renderer {
            margin-left: 16px
        }

        .action-button.ytls-ingestion-settings-item-renderer ytls-button-renderer.ytls-ingestion-settings-item-renderer[disabled] {
            color: var(--t7e34d5baa4ea6277);
            border-color: var(--t7e34d5baa4ea6277)
        }

        #ingestion-value.ytls-ingestion-settings-item-renderer div.ytls-ingestion-settings-item-renderer[slot] {
            display: flex;
            flex-direction: row
        }

        .reveal-items.ytls-ingestion-settings-item-renderer {
            align-self: flex-end;
            display: flex
        }

        #reveal-toggle-button.ytls-ingestion-settings-item-renderer {
            display: flex;
            line-height: 0;
            width: 20px;
            margin-left: -32px;
            margin-bottom: 1px
        }

        #alternative-value-toggle-button.ytls-ingestion-settings-item-renderer {
            width: var(--icon-compact-length);
            height: var(--icon-compact-length);
            margin-left: -6px;
            margin-top: -8px;
            margin-bottom: -5px
        }

        #seconds-left.ytls-ingestion-settings-item-renderer {
            color: #fff;
            margin-left: -48px;
            margin-right: 32px;
            margin-top: 11px;
            text-align: right;
            width: 20px;
            font-size: 16px
        }

        ytls-toggle-button-renderer.ytls-ingestion-settings-item-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytls-toggle-button-renderer.ytls-ingestion-settings-item-renderer[disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-ingestion-settings-item-renderer[enable-multi-aspect-ui][player-overlay] #item.ytls-ingestion-settings-item-renderer {
            gap: 8px
        }

        ytls-ingestion-settings-item-renderer[enable-multi-aspect-ui][player-overlay] .action-button.ytls-ingestion-settings-item-renderer ytls-button-renderer.ytls-ingestion-settings-item-renderer {
            margin: 0
        }

        ytls-ingestion-settings-item-renderer[enable-multi-aspect-ui][player-overlay] #button-container.ytls-ingestion-settings-item-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
            padding: 8px
        }

        .layout.horizontal.ytls-ingestion-setup-renderer,
        .layout.vertical.ytls-ingestion-setup-renderer {
            display: flex
        }

        .layout.inline.ytls-ingestion-setup-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-ingestion-setup-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-ingestion-setup-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-ingestion-setup-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-ingestion-setup-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-ingestion-setup-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-ingestion-setup-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-ingestion-setup-renderer {
            flex: none
        }

        .block.ytls-ingestion-setup-renderer {
            display: block
        }

        .ytls-ingestion-setup-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-ingestion-setup-renderer {
            visibility: hidden !important
        }

        .relative.ytls-ingestion-setup-renderer {
            position: relative
        }

        .fit.ytls-ingestion-setup-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-ingestion-setup-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-ingestion-setup-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-ingestion-setup-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-ingestion-setup-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-ingestion-setup-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-ingestion-setup-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-ingestion-setup-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-ingestion-setup-renderer,
        .layout.center.ytls-ingestion-setup-renderer {
            align-items: center
        }

        .layout.end.ytls-ingestion-setup-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-ingestion-setup-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-ingestion-setup-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-ingestion-setup-renderer,
        .layout.center-justified.ytls-ingestion-setup-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-ingestion-setup-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-ingestion-setup-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-ingestion-setup-renderer {
            justify-content: space-between
        }

        .self-start.ytls-ingestion-setup-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-ingestion-setup-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-ingestion-setup-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-ingestion-setup-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-ingestion-setup-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-ingestion-setup-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-ingestion-setup-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-ingestion-setup-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-ingestion-setup-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-ingestion-setup-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-ingestion-setup-renderer {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275);
            background-color: var(--t08a7c6c176cbc5c2);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 640px;
            height: auto;
            max-height: 690px;
            min-height: 164px;
            position: relative;
            --yt-endpoint-color: var(--yt-deprecated-light-blue);
            --yt-endpoint-visited-color: var(--yt-deprecated-light-blue);
            --ytls-bottom-button-height: 36px
        }

        ytls-ingestion-setup-renderer tp-yt-paper-button[style-target=host] {
            min-width: 88px
        }

        #header.ytls-ingestion-setup-renderer {
            position: relative
        }

        #header.ytls-ingestion-setup-renderer:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        ytls-collection-header-renderer.ytls-ingestion-setup-renderer {
            border-radius: 2px 2px 0 0
        }

        #pic.ytls-ingestion-setup-renderer {
            display: flex;
            flex-direction: column;
            justify-content: center;
            height: 120px;
            overflow: hidden;
            margin-bottom: 20px
        }

        #pic.ytls-ingestion-setup-renderer>.ytls-ingestion-setup-renderer {
            width: 100%;
            padding-bottom: 24px
        }

        #go-live-title.ytls-ingestion-setup-renderer,
        #ingestion-controls.ytls-ingestion-setup-renderer,
        #ingestion-settings-title.ytls-ingestion-setup-renderer,
        #start-encoder-title.ytls-ingestion-setup-renderer,
        .text.ytls-ingestion-setup-renderer,
        .title.ytls-ingestion-setup-renderer {
            padding: 0 24px
        }

        .title.ytls-ingestion-setup-renderer {
            margin-bottom: 16px
        }

        #go-live-title.ytls-ingestion-setup-renderer,
        #ingestion-settings-title.ytls-ingestion-setup-renderer,
        #start-encoder-title.ytls-ingestion-setup-renderer,
        .title.ytls-ingestion-setup-renderer {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased
        }

        .text.ytls-ingestion-setup-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        ol.ytls-ingestion-setup-renderer {
            list-style: none
        }

        ol.multi-step.ytls-ingestion-setup-renderer {
            flex: 1 1 auto;
            counter-reset: step-counter;
            margin-left: 24px;
            margin-bottom: 24px;
            position: relative;
            overflow: hidden auto
        }

        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer {
            counter-increment: step-counter
        }

        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer #go-live-title.ytls-ingestion-setup-renderer,
        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer #ingestion-settings-title.ytls-ingestion-setup-renderer,
        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer #start-encoder-title.ytls-ingestion-setup-renderer,
        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer .title.ytls-ingestion-setup-renderer {
            font-size: 18px;
            line-height: 22px
        }

        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer .title.ytls-ingestion-setup-renderer:first-of-type {
            margin-bottom: 2px
        }

        ol.multi-step.ytls-ingestion-setup-renderer li.ytls-ingestion-setup-renderer:before {
            font-size: 20px;
            font-weight: 500;
            -webkit-font-smoothing: antialiased;
            font-size: 18px;
            line-height: 22px;
            content: counter(step-counter);
            position: absolute
        }

        ol.multi-step.ytls-ingestion-setup-renderer #ingestion-controls.ytls-ingestion-setup-renderer,
        ol.multi-step.ytls-ingestion-setup-renderer .text.ytls-ingestion-setup-renderer {
            padding-bottom: 12px
        }

        ol.multi-step.ytls-ingestion-setup-renderer #start-encoder-title.ytls-ingestion-setup-renderer {
            padding-bottom: 16px
        }

        #ingestion-controls.ytls-ingestion-setup-renderer {
            min-height: 128px
        }

        tp-yt-paper-spinner-lite.ytls-ingestion-setup-renderer {
            width: 34px;
            height: 34px;
            --paper-spinner-color: var(--tffc2fd3a644f6275);
            --paper-spinner-stroke-width: 4px
        }

        #bottom-buttons.ytls-ingestion-setup-renderer {
            min-height: var(--ytls-bottom-button-height);
            padding: 16px 24px
        }

        #bottom-buttons.ytls-ingestion-setup-renderer ytls-button-renderer.ytls-ingestion-setup-renderer {
            margin-left: 16px
        }

        #bottom-buttons.ytls-ingestion-setup-renderer ytls-button-renderer.ytls-ingestion-setup-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            display: none
        }

        #footer.ytls-ingestion-setup-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        ytls-input-slider-renderer {
            display: flex;
            flex-direction: row;
            color: var(--tffc2fd3a644f6275)
        }

        .layout.horizontal.ytls-input-time-range-renderer,
        .layout.vertical.ytls-input-time-range-renderer {
            display: flex
        }

        .layout.inline.ytls-input-time-range-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-input-time-range-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-input-time-range-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-input-time-range-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-input-time-range-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-input-time-range-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-input-time-range-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-input-time-range-renderer {
            flex: none
        }

        .block.ytls-input-time-range-renderer {
            display: block
        }

        .ytls-input-time-range-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-input-time-range-renderer {
            visibility: hidden !important
        }

        .relative.ytls-input-time-range-renderer {
            position: relative
        }

        .fit.ytls-input-time-range-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-input-time-range-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-input-time-range-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-input-time-range-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-input-time-range-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-input-time-range-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-input-time-range-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-input-time-range-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-input-time-range-renderer,
        .layout.center.ytls-input-time-range-renderer {
            align-items: center
        }

        .layout.end.ytls-input-time-range-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-input-time-range-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-input-time-range-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-input-time-range-renderer,
        .layout.center-justified.ytls-input-time-range-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-input-time-range-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-input-time-range-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-input-time-range-renderer {
            justify-content: space-between
        }

        .self-start.ytls-input-time-range-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-input-time-range-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-input-time-range-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-input-time-range-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-input-time-range-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-input-time-range-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-input-time-range-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-input-time-range-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-input-time-range-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-input-time-range-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-input-time-range-renderer {
            display: flex;
            flex-direction: column;
            position: relative;
            width: 680px;
            height: 96px
        }

        #end-marker.ytls-input-time-range-renderer,
        #playhead.ytls-input-time-range-renderer,
        #start-marker.ytls-input-time-range-renderer,
        #time-preview.ytls-input-time-range-renderer {
            top: 20px;
            height: 78px
        }

        #playhead.ytls-input-time-range-renderer {
            pointer-events: none
        }

        #top-border.ytls-input-time-range-renderer {
            height: 1px;
            width: 100%;
            background-color: var(--yt-deprecated-white-1-alpha-10);
            top: 48px;
            position: absolute
        }

        #bottom-border.ytls-input-time-range-renderer {
            height: 1px;
            width: 100%;
            background-color: var(--yt-deprecated-white-1-alpha-10);
            top: 95px;
            position: absolute
        }

        #scroll-area.ytls-input-time-range-renderer {
            left: 24px;
            width: 632px;
            height: 100%;
            position: absolute;
            overflow: hidden
        }

        #timeline.ytls-input-time-range-renderer {
            left: 0;
            width: 632px;
            height: 100%;
            position: absolute
        }

        #header.ytls-input-time-range-renderer {
            left: 0;
            height: 48px;
            width: 100%;
            position: absolute
        }

        #selected-region.ytls-input-time-range-renderer {
            height: 46px;
            top: 48px;
            border-top: 1px solid var(--yt-deprecated-grey-1);
            border-bottom: 1px solid var(--yt-deprecated-grey-1);
            position: absolute;
            pointer-events: none;
            backface-visibility: hidden
        }

        #selection.ytls-input-time-range-renderer {
            height: 36px;
            margin-top: 5px;
            background-color: var(--ytcp-themed-blue)
        }

        #end-handle.ytls-input-time-range-renderer,
        #start-handle.ytls-input-time-range-renderer {
            width: 4px;
            height: 56px;
            margin-top: -9px;
            background-color: var(--yt-deprecated-grey-1);
            border-radius: 2px 2px 0 0;
            position: absolute;
            z-index: 100
        }

        #start-handle.ytls-input-time-range-renderer {
            left: -2px
        }

        #end-handle.ytls-input-time-range-renderer {
            right: -2px
        }

        #unselected-region.ytls-input-time-range-renderer {
            left: 0;
            height: 36px;
            --yt-blue-opacity-lighten-2: hsla(206.1, 79.3%, 52.7%, 0.6);
            background-color: var(--yt-blue-opacity-lighten-2);
            top: 54px;
            position: absolute;
            pointer-events: none;
            backface-visibility: hidden
        }

        #time-header.ytls-input-time-range-renderer {
            height: 48px;
            pointer-events: none;
            position: absolute
        }

        #header-separator.ytls-input-time-range-renderer {
            height: 100%;
            width: 1px;
            background-color: var(--yt-deprecated-white-1-alpha-10)
        }

        #time-label.ytls-input-time-range-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            line-height: 12px;
            color: var(--yt-deprecated-white-1-alpha-70);
            margin-left: 8px
        }

        #time-header-end.ytls-input-time-range-renderer {
            height: 48px;
            right: 24px;
            position: absolute;
            pointer-events: none
        }

        #header-separator-end.ytls-input-time-range-renderer {
            height: 100%;
            width: 1px;
            background-color: var(--yt-deprecated-white-1-alpha-10)
        }

        #time-label-end.ytls-input-time-range-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            line-height: 12px;
            color: var(--yt-deprecated-white-1-alpha-70);
            text-align: right;
            margin-right: 8px
        }

        .timeline-body-transition.ytls-input-time-range-renderer {
            transition: left .295s, width .295s
        }

        ytls-live-chat-container-renderer[show-live-chat] {
            display: flex;
            flex-direction: column;
            align-items: center;
            flex: 1;
            flex-basis: 0.000000001px;
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            border-radius: var(--ytcp-l-border-radius);
            border: 1px solid var(--ytcp-line-divider);
            margin: 24px 24px 24px 0;
            overflow: hidden
        }

        #chat-container.ytls-live-chat-container-renderer,
        #chat.ytls-live-chat-container-renderer,
        #disabled-chat.ytls-live-chat-container-renderer,
        ytcp-live-chat-frame.ytls-live-chat-container-renderer {
            width: var(--chat-width);
            height: 100%;
            overflow: visible
        }

        #chat-container.ytls-live-chat-container-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip],
        #chat.ytls-live-chat-container-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip],
        #disabled-chat.ytls-live-chat-container-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip],
        ytcp-live-chat-frame.ytls-live-chat-container-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            text-transform: none
        }

        #disabled-chat.ytls-live-chat-container-renderer {
            display: flex;
            justify-content: center;
            align-items: center;
            background: var(--t3e41d7b17b187f69);
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        ytls-live-dashboard-error-renderer {
            display: flex;
            position: relative;
            align-items: center;
            justify-content: center;
            flex: 1 1 auto;
            height: 100%;
            background-color: var(--yt-deprecated-black-pure-alpha-80);
            --icon-size: 64px;
            z-index: 2201
        }

        ytls-live-dashboard-error-renderer[fullscreen] {
            top: 0
        }

        #container.ytls-live-dashboard-error-renderer {
            width: 528px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .line.ytls-live-dashboard-error-renderer {
            display: block;
            margin-bottom: 8px
        }

        .line.ytls-live-dashboard-error-renderer:last-of-type {
            margin-bottom: 16px
        }

        #icon.ytls-live-dashboard-error-renderer {
            margin-bottom: 16px;
            color: #fff;
            height: var(--icon-size);
            width: var(--icon-size)
        }

        yt-formatted-string.ytls-live-dashboard-error-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            text-align: center;
            color: var(--tffc2fd3a644f6275);
            font-size: 20px;
            font-weight: 400;
            -webkit-font-smoothing: antialiased
        }

        #buttons.ytls-live-dashboard-error-renderer {
            display: flex;
            flex-direction: row
        }

        #buttons.ytls-live-dashboard-error-renderer>.ytls-live-dashboard-error-renderer {
            margin: 0 4px
        }

        ytls-live-dashboard-overlay-renderer {
            display: flex;
            flex-direction: column;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            align-items: center;
            justify-content: center;
            background-color: var(--ytls-live-overlay-color, hsla(0, 0%, 0%, .43));
            --ytls-overlay-spinner-size: 120px
        }

        tp-yt-paper-spinner-lite.ytls-live-dashboard-overlay-renderer {
            display: block;
            width: 34px;
            height: 34px;
            --paper-spinner-color: var(--tffc2fd3a644f6275);
            --paper-spinner-stroke-width: 4px;
            width: var(--ytls-overlay-spinner-size);
            height: var(--ytls-overlay-spinner-size);
            margin-top: var(--ytls-overlay-spinner-margin-top, 0);
            margin-bottom: var(--ytls-overlay-spinner-margin-bottom, 72px)
        }

        #main-text.ytls-live-dashboard-overlay-renderer {
            display: block;
            margin: 0;
            opacity: 1;
            transition: opacity .2s linear;
            font-size: 28px;
            font-weight: 300;
            color: #fff;
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytls-live-dashboard-overlay-font-size, 28px)
        }

        #main-text.fade-out.ytls-live-dashboard-overlay-renderer {
            opacity: 0
        }

        .layout.horizontal.ytls-live-dashboard-page-renderer,
        .layout.vertical.ytls-live-dashboard-page-renderer {
            display: flex
        }

        .layout.inline.ytls-live-dashboard-page-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-dashboard-page-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-dashboard-page-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-dashboard-page-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-dashboard-page-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-live-dashboard-page-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-dashboard-page-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-dashboard-page-renderer {
            flex: none
        }

        .block.ytls-live-dashboard-page-renderer {
            display: block
        }

        .ytls-live-dashboard-page-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-live-dashboard-page-renderer {
            visibility: hidden !important
        }

        .relative.ytls-live-dashboard-page-renderer {
            position: relative
        }

        .fit.ytls-live-dashboard-page-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-live-dashboard-page-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-live-dashboard-page-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-live-dashboard-page-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-live-dashboard-page-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-live-dashboard-page-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-live-dashboard-page-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-live-dashboard-page-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-live-dashboard-page-renderer,
        .layout.center.ytls-live-dashboard-page-renderer {
            align-items: center
        }

        .layout.end.ytls-live-dashboard-page-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-live-dashboard-page-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-live-dashboard-page-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-live-dashboard-page-renderer,
        .layout.center-justified.ytls-live-dashboard-page-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-live-dashboard-page-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-live-dashboard-page-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-live-dashboard-page-renderer {
            justify-content: space-between
        }

        .self-start.ytls-live-dashboard-page-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-live-dashboard-page-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-live-dashboard-page-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-live-dashboard-page-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-live-dashboard-page-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-live-dashboard-page-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-live-dashboard-page-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-live-dashboard-page-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-live-dashboard-page-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-live-dashboard-page-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-live-dashboard-page-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: flex;
            flex-direction: row;
            overflow: auto;
            position: relative;
            --chat-width: 400px;
            --ytcp-timestamp-label-color: #fff
        }

        #chat.ytls-live-dashboard-page-renderer {
            display: flex;
            flex-direction: column
        }

        #main-section.ytls-live-dashboard-page-renderer {
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px;
            position: relative;
            overflow: hidden
        }

        #main-contents.ytls-live-dashboard-page-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            flex: 1 1 auto;
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        #main-contents.ytls-live-dashboard-page-renderer>ytls-live-webcam-playback-renderer.ytls-live-dashboard-page-renderer {
            border-radius: var(--ytcp-l-border-radius);
            margin: 24px;
            overflow: hidden
        }

        ytls-live-dashboard-page-renderer[show-setup-container] #main-contents.ytls-live-dashboard-page-renderer {
            overflow: hidden
        }

        ytls-live-chat-container-renderer.ytls-live-dashboard-page-renderer {
            max-width: var(--chat-width)
        }

        #padding-bottom.ytls-live-dashboard-page-renderer,
        #padding-top.ytls-live-dashboard-page-renderer {
            display: flex;
            width: 100%;
            flex: 1
        }

        #setup-container-wrapper.ytls-live-dashboard-page-renderer {
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px;
            pointer-events: none;
            flex-direction: column;
            width: 100%;
            height: 100%;
            min-width: 0
        }

        #setup-containers.ytls-live-dashboard-page-renderer {
            display: flex;
            flex-direction: column;
            position: relative;
            justify-content: flex-start;
            align-items: center;
            pointer-events: auto;
            overflow-x: auto;
            overflow-y: auto
        }

        #broadcast-list.ytls-live-dashboard-page-renderer {
            display: flex;
            flex-direction: column;
            position: relative;
            min-height: 0;
            pointer-events: auto;
            overflow: auto
        }

        #setup-containers.ytls-live-dashboard-page-renderer>.ytls-live-dashboard-page-renderer {
            margin: auto
        }

        ytls-stream-endscreen-renderer.ytls-live-dashboard-page-renderer {
            display: flex;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.6);
            z-index: 1
        }

        #error.ytls-live-dashboard-page-renderer {
            display: flex;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            align-items: center;
            justify-content: center
        }

        #setup-containers.pass-through.ytls-live-dashboard-page-renderer {
            pointer-events: none
        }

        .layout.horizontal.ytls-live-highlight-editor-renderer,
        .layout.vertical.ytls-live-highlight-editor-renderer {
            display: flex
        }

        .layout.inline.ytls-live-highlight-editor-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-highlight-editor-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-highlight-editor-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-live-highlight-editor-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-highlight-editor-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-highlight-editor-renderer {
            flex: none
        }

        .block.ytls-live-highlight-editor-renderer {
            display: block
        }

        .ytls-live-highlight-editor-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-live-highlight-editor-renderer {
            visibility: hidden !important
        }

        .relative.ytls-live-highlight-editor-renderer {
            position: relative
        }

        .fit.ytls-live-highlight-editor-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-live-highlight-editor-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-live-highlight-editor-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-live-highlight-editor-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-live-highlight-editor-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-live-highlight-editor-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-live-highlight-editor-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-live-highlight-editor-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-live-highlight-editor-renderer,
        .layout.center.ytls-live-highlight-editor-renderer {
            align-items: center
        }

        .layout.end.ytls-live-highlight-editor-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-live-highlight-editor-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-live-highlight-editor-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-live-highlight-editor-renderer,
        .layout.center-justified.ytls-live-highlight-editor-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-live-highlight-editor-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-live-highlight-editor-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-live-highlight-editor-renderer {
            justify-content: space-between
        }

        .self-start.ytls-live-highlight-editor-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-live-highlight-editor-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-live-highlight-editor-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-live-highlight-editor-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-live-highlight-editor-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-live-highlight-editor-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-live-highlight-editor-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-live-highlight-editor-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-live-highlight-editor-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-live-highlight-editor-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: column;
            color: var(--tffc2fd3a644f6275);
            background-color: var(--t08a7c6c176cbc5c2);
            border-radius: var(--ytcp-xxl-border-radius);
            width: 680px;
            height: auto;
            max-height: 760px;
            min-height: 164px;
            padding: 0;
            position: relative;
            overflow: hidden;
            --ytls-dropdown-listbox-width: 632px
        }

        #header.ytls-live-highlight-editor-renderer {
            position: relative
        }

        #header.ytls-live-highlight-editor-renderer:after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #content.ytls-live-highlight-editor-renderer {
            overflow: auto
        }

        #time-range-selector.ytls-live-highlight-editor-renderer {
            margin-bottom: 16px
        }

        #time-range-controls.ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: row;
            margin: 24px
        }

        #timestamp-separator.ytls-live-highlight-editor-renderer {
            width: 24px;
            line-height: 32px;
            text-align: center
        }

        #timestamp-input.ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: row;
            padding: 4px 0
        }

        #zoom-selector.ytls-live-highlight-editor-renderer {
            margin-left: 24px;
            display: flex;
            justify-content: flex-end
        }

        #advanced-controls.ytls-live-highlight-editor-renderer {
            display: flex;
            flex-direction: row;
            padding: 18px 24px
        }

        #bottom-buttons.ytls-live-highlight-editor-renderer {
            line-height: normal;
            padding: 16px 24px
        }

        #footer.ytls-live-highlight-editor-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #settings.ytls-live-highlight-editor-renderer {
            padding-bottom: 24px
        }

        #create-button.ytls-live-highlight-editor-renderer {
            margin-left: 16px
        }

        #preview-player.ytls-live-highlight-editor-renderer {
            height: 258px;
            width: 456px;
            margin: 0 auto
        }

        #preview-container.ytls-live-highlight-editor-renderer {
            background-color: var(--yt-deprecated-black-pure)
        }

        ytve-framestamp-input.ytls-live-highlight-editor-renderer {
            border-color: var(--yt-deprecated-white-1-alpha-20);
            --ytve-framestamp-input-font-size: 16px;
            --ytve-framestamp-input-line-height: 18px
        }

        ytve-framestamp-input.ytls-live-highlight-editor-renderer:hover {
            border-color: var(--yt-deprecated-white-1)
        }

        ytve-framestamp-input.ytls-live-highlight-editor-renderer[focused] {
            border-color: var(--yt-deprecated-light-blue)
        }

        #duration.ytls-live-highlight-editor-renderer {
            line-height: normal;
            display: flex;
            flex-direction: row;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a)
        }

        #duration-value.ytls-live-highlight-editor-renderer {
            text-align: center;
            padding: 0 4px
        }

        #spinner.ytls-live-highlight-editor-renderer {
            background-color: var(--t08a7c6c176cbc5c2)
        }

        .layout.horizontal.ytls-live-webcam-playback-renderer,
        .layout.vertical.ytls-live-webcam-playback-renderer {
            display: flex
        }

        .layout.inline.ytls-live-webcam-playback-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-live-webcam-playback-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-live-webcam-playback-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-live-webcam-playback-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-live-webcam-playback-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-live-webcam-playback-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-live-webcam-playback-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-live-webcam-playback-renderer {
            flex: none
        }

        .block.ytls-live-webcam-playback-renderer {
            display: block
        }

        .ytls-live-webcam-playback-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-live-webcam-playback-renderer {
            visibility: hidden !important
        }

        .relative.ytls-live-webcam-playback-renderer {
            position: relative
        }

        .fit.ytls-live-webcam-playback-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-live-webcam-playback-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-live-webcam-playback-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-live-webcam-playback-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-live-webcam-playback-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-live-webcam-playback-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-live-webcam-playback-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-live-webcam-playback-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-live-webcam-playback-renderer,
        .layout.center.ytls-live-webcam-playback-renderer {
            align-items: center
        }

        .layout.end.ytls-live-webcam-playback-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-live-webcam-playback-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-live-webcam-playback-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-live-webcam-playback-renderer,
        .layout.center-justified.ytls-live-webcam-playback-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-live-webcam-playback-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-live-webcam-playback-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-live-webcam-playback-renderer {
            justify-content: space-between
        }

        .self-start.ytls-live-webcam-playback-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-live-webcam-playback-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-live-webcam-playback-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-live-webcam-playback-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-live-webcam-playback-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-live-webcam-playback-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-live-webcam-playback-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-live-webcam-playback-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-live-webcam-playback-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-live-webcam-playback-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-live-webcam-playback-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #webcam-playback.ytls-live-webcam-playback-renderer {
            min-width: 0;
            min-height: 0
        }

        #status.ytls-live-webcam-playback-renderer {
            bottom: auto
        }

        ytls-broadcast-status-overlay.ytls-live-webcam-playback-renderer {
            --ytls-status-margin-left: 20px
        }

        #live-overlays.ytls-live-webcam-playback-renderer {
            pointer-events: none
        }

        ytls-webcam.ytls-live-webcam-playback-renderer {
            opacity: 1
        }

        #compositor-media.ytls-live-webcam-playback-renderer {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: -1
        }

        #commentary-break-status-bar.ytls-live-webcam-playback-renderer {
            background: black;
            padding: 0 8px 24px 8px
        }

        ytls-local-device-control-renderer {
            display: flex;
            flex-direction: row
        }

        #device-dropdown.ytls-local-device-control-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytls-local-volume-renderer {
            display: inline-flex
        }

        .dot.ytls-local-volume-renderer {
            font-size: 34px
        }

        .active.ytls-local-volume-renderer {
            color: var(--t904a88c623ca27ab)
        }

        .mute.ytls-local-volume-renderer {
            opacity: .5
        }

        .layout.horizontal.ytls-mealbar-progress-renderer,
        .layout.vertical.ytls-mealbar-progress-renderer {
            display: flex
        }

        .layout.inline.ytls-mealbar-progress-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-mealbar-progress-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-mealbar-progress-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-mealbar-progress-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-mealbar-progress-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-mealbar-progress-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-mealbar-progress-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-mealbar-progress-renderer {
            flex: none
        }

        .block.ytls-mealbar-progress-renderer {
            display: block
        }

        .ytls-mealbar-progress-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-mealbar-progress-renderer {
            visibility: hidden !important
        }

        .relative.ytls-mealbar-progress-renderer {
            position: relative
        }

        .fit.ytls-mealbar-progress-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-mealbar-progress-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-mealbar-progress-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-mealbar-progress-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-mealbar-progress-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-mealbar-progress-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-mealbar-progress-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-mealbar-progress-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-mealbar-progress-renderer,
        .layout.center.ytls-mealbar-progress-renderer {
            align-items: center
        }

        .layout.end.ytls-mealbar-progress-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-mealbar-progress-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-mealbar-progress-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-mealbar-progress-renderer,
        .layout.center-justified.ytls-mealbar-progress-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-mealbar-progress-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-mealbar-progress-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-mealbar-progress-renderer {
            justify-content: space-between
        }

        .self-start.ytls-mealbar-progress-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-mealbar-progress-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-mealbar-progress-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-mealbar-progress-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-mealbar-progress-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-mealbar-progress-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-mealbar-progress-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-mealbar-progress-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-mealbar-progress-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-mealbar-progress-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-mealbar-progress-renderer {
            display: flex;
            overflow: hidden;
            width: 336px;
            background-color: var(--t08a7c6c176cbc5c2);
            --yt-endpoint-color: var(--t2d807bb79e75606d);
            --yt-endpoint-hover-color: var(--t2d807bb79e75606d);
            --yt-endpoint-visited-color: var(--t2d807bb79e75606d)
        }

        #metadata.ytls-mealbar-progress-renderer {
            color: white;
            padding: 16px 0 12px 16px;
            min-width: 0
        }

        #title.ytls-mealbar-progress-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            max-height: 40px;
            line-height: 20px;
            margin-bottom: 8px;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden
        }

        #label.ytls-mealbar-progress-renderer {
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            color: var(--t4a6da19e16bf221a);
            margin-bottom: 4px
        }

        #url-container.ytls-mealbar-progress-renderer {
            font-size: 14px;
            line-height: 20px;
            -webkit-font-smoothing: antialiased
        }

        ytls-button-renderer.ytls-mealbar-progress-renderer {
            margin: 8px
        }

        #progress.ytls-mealbar-progress-renderer {
            height: 4px
        }

        tp-yt-paper-progress.ytls-mealbar-progress-renderer {
            --paper-progress-active-color: var(--yt-deprecated-light-blue);
            --paper-progress-container-color: var(--yt-deprecated-grey-5)
        }

        ytls-metadata-collection-renderer {
            display: flex;
            flex-direction: column
        }

        #header.ytls-metadata-collection-renderer {
            margin-bottom: 16px;
            flex: none
        }

        #contents.ytls-metadata-collection-renderer {
            display: flex;
            flex-direction: column;
            flex: 1 1 auto
        }

        #stream_setup_info_text.ytls-metadata-collection-renderer {
            --ytls-inline-text-header-margin: 0 0 12px 0;
            --ytls-inline-text-header-font-weight: 400;
            margin-bottom: 14px
        }

        #additional_details_info_text.ytls-metadata-collection-renderer,
        #ingestion_panel_info_text.ytls-metadata-collection-renderer,
        #inline_text_control.ytls-metadata-collection-renderer {
            --ytls-inline-text-header-margin: 0 0 12px 0;
            --ytls-inline-text-header-font-weight: 400;
            margin-bottom: 8px
        }

        #additional_details_info_text.ytls-metadata-collection-renderer:not(:first-child),
        #ingestion_panel_info_text.ytls-metadata-collection-renderer:not(:first-child),
        #inline_text_control.ytls-metadata-collection-renderer:not(:first-child) {
            --ytls-inline-text-header-font-size: 16px;
            --ytls-inline-text-header-color: var(--t4a6da19e16bf221a)
        }

        #additional_details_info_text.ytls-metadata-collection-renderer {
            margin-top: 24px
        }

        #stream_key_info_text.ytls-metadata-collection-renderer,
        #stream_latency_info_text.ytls-metadata-collection-renderer,
        #stream_url_info_text.ytls-metadata-collection-renderer {
            --ytls-inline-text-header-font-size: 16px;
            --ytls-inline-text-header-color: var(--t4a6da19e16bf221a)
        }

        #stream_latency_info_text.ytls-metadata-collection-renderer {
            margin-top: 24px;
            margin-bottom: 8px
        }

        #broadcast_delay_help_label.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-size: 12px;
            --ytls-inline-text-paragraph-font-weight: 400;
            --ytls-inline-text-paragraph-color: var(--yt-deprecated-grey-4);
            margin-top: 16px
        }

        #ingestion_resolution_label.ytls-metadata-collection-renderer,
        #insert_duration_help_label.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-weight: 500;
            --ytls-inline-text-paragraph-color: var(--t4a6da19e16bf221a);
            margin-top: 16px
        }

        #broadcast_delay_control.ytls-metadata-collection-renderer {
            --ytls-dropdown-menu-width: 276px;
            --ytls-dropdown-listbox-width: 276px
        }

        #closed_captions_control.ytls-metadata-collection-renderer {
            --ytls-closed-caption-dropdown-menu-width: 276px;
            --ytls-dropdown-listbox-width: 276px
        }

        #live_chat_general_text.ytls-metadata-collection-renderer,
        #live_chat_moderation_text.ytls-metadata-collection-renderer,
        #live_chat_modes_text.ytls-metadata-collection-renderer {
            --ytls-inline-text-header-font-size: 16px;
            --ytls-inline-text-header-color: var(--t4a6da19e16bf221a);
            margin-bottom: 8px
        }

        #live_chat_replay_enabled.ytls-metadata-collection-renderer,
        #live_chat_slow_mode_enabled.ytls-metadata-collection-renderer {
            margin-bottom: 24px
        }

        #live_chat_disabled_message.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-size: 16px;
            --ytls-inline-text-paragraph-font-weight: 400;
            --ytls-inline-text-paragraph-color: var(--t4a6da19e16bf221a)
        }

        #audience_section_title_text.ytls-metadata-collection-renderer {
            --ytls-inline-text-header-font-size: 16px;
            --ytls-inline-text-header-font-weight: 500
        }

        #additional_settings_label.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-size: 16px;
            --ytls-inline-text-paragraph-font-weight: 500;
            --ytls-inline-text-paragraph-color: var(--t4a6da19e16bf221a)
        }

        #adaptive_ingestion_dropdown_trigger_control.ytls-metadata-collection-renderer,
        #ingestion_dropdown_trigger_control.ytls-metadata-collection-renderer {
            padding: 0 24px
        }

        #fundraiser_control.ytls-metadata-collection-renderer {
            padding-bottom: 0
        }

        #ingestion_resolution_label.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-weight: 400;
            --ytls-inline-text-paragraph-color: var(--tffc2fd3a644f6275)
        }

        #rtmps_support_text.ytls-metadata-collection-renderer,
        #update_encoder_for_hls.ytls-metadata-collection-renderer {
            --ytls-inline-text-paragraph-font-size: 12px
        }

        .switch-label-section.ytls-metadata-collection-renderer {
            display: flex;
            align-items: center;
            padding: 12px 15px 12px 24px;
            margin-bottom: 24px
        }

        .halftime-toggle-label.ytls-metadata-collection-renderer {
            flex: 1;
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased
        }

        ytls-metadata-control-renderer {
            --paper-menu-button-dropdown-max-height: var(--ytls-metadata-control-dropdown-max-height, 300px);
            --paper-input-container-color: var(--secondary-text-color);
            --paper-input-container-focus-color: #4a90e2;
            --paper-input-container-input-color: var(--tffc2fd3a644f6275);
            --paper-input-container-underline-disabled-border-bottom-style: solid;
            font-size: 16px;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            color: var(--tffc2fd3a644f6275);
            padding-bottom: var(--ytls-metadata-control-bottom-padding, 0)
        }

        ytls-metadata-control-renderer[disabled] {
            pointer-events: none;
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-metadata-control-renderer[disabled] ytls-closed-captions-settings-renderer.ytls-metadata-control-renderer,
        ytls-metadata-control-renderer[disabled] ytls-dropdown-renderer.ytls-metadata-control-renderer {
            --paper-input-container-input-color: var(--t7e34d5baa4ea6277);
            --paper-dropdown-menu-icon-color: var(--t7e34d5baa4ea6277)
        }

        #metadata-item.ytls-metadata-control-renderer {
            display: flex
        }

        #metadata-item.ytls-metadata-control-renderer>.ytls-metadata-control-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytls-dropdown-renderer.ytls-metadata-control-renderer,
        ytls-inline-text-renderer.ytls-metadata-control-renderer,
        ytls-local-device-control-renderer.ytls-metadata-control-renderer,
        ytls-mde-description-renderer.ytls-metadata-control-renderer,
        ytls-mde-title-renderer.ytls-metadata-control-renderer {
            padding: 2px 24px
        }

        ytls-ingestion-settings-item-renderer.ytls-metadata-control-renderer,
        ytls-latency-control-renderer.ytls-metadata-control-renderer {
            padding: 0 24px
        }

        ytls-mde-description-renderer.ytls-metadata-control-renderer,
        ytls-mde-title-renderer.ytls-metadata-control-renderer {
            display: inherit
        }

        ytls-button-renderer.ytls-metadata-control-renderer {
            --yt-paper-button-height: 48px;
            --yt-button-padding: 10px 24px
        }

        #paid-promotion-messages.ytls-metadata-control-renderer {
            margin: 0 64px
        }

        #paid-promotion-messages.ytls-metadata-control-renderer p.ytls-metadata-control-renderer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px
        }

        .learn-more.ytls-metadata-control-renderer {
            text-transform: uppercase
        }

        ytls-player-renderer {
            display: flex;
            width: 100%;
            height: 100%;
            background-color: #0d0d0d;
            --yt-button-icon-size: 24px;
            --yt-button-icon-padding: 2px;
            position: relative;
            overflow: hidden
        }

        #player.ytls-player-renderer {
            flex: 1;
            flex-basis: 0.000000001px;
            display: block;
            z-index: 0
        }

        #player-overlay.ytls-player-renderer {
            font-size: 12px;
            font-weight: 400;
            -webkit-font-smoothing: antialiased;
            position: absolute;
            display: inline-flex;
            background-color: var(--yt-deprecated-general-background-a);
            padding: 4px 6px;
            margin: 12px;
            color: #fff;
            font-weight: 500;
            line-height: 16px;
            border-radius: 2px;
            text-transform: uppercase
        }

        #overlay-icon.ytls-player-renderer {
            margin-right: 4px;
            --iron-icon-width: 16px;
            --iron-icon-height: 16px
        }

        #player-controls.ytls-player-renderer {
            position: absolute;
            display: flex;
            padding: 1px 1px;
            margin: 226px 4px 4px 4px
        }

        #mute-unmute-button.ytls-player-renderer {
            border-radius: 2px;
            height: 24px;
            width: 24px
        }

        ytls-toggle-button-renderer.ytls-player-renderer {
            color: var(--tffc2fd3a644f6275)
        }

        ytls-toggle-button-renderer.ytls-player-renderer[disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-player-renderer[enable-multi-aspect-ui] #player-details-container.ytls-player-renderer {
            display: flex;
            flex-wrap: wrap;
            position: absolute;
            width: 100%;
            background-color: transparent;
            z-index: 1
        }

        ytls-player-renderer[enable-multi-aspect-ui] #stream-status-chip.ytls-player-renderer {
            margin: 8px 8px 0
        }

        ytls-player-renderer[enable-multi-aspect-ui] #right-section.ytls-player-renderer {
            display: flex;
            flex-direction: row;
            flex: 1 1 auto;
            justify-content: flex-end;
            margin: 8px
        }

        ytls-player-renderer[enable-multi-aspect-ui] #ingestion-container.ytls-player-renderer {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            min-width: 236px;
            gap: 8px
        }

        ytls-player-renderer[enable-multi-aspect-ui] ytcp-select#source-dropdown.ytls-player-renderer {
            --ytcp-font-subheading-font-size: 14px;
            --ytcp-font-subheading-font-weight: 500;
            --ytcp-container-background: var(--yt-deprecated-black-2);
            --ytcp-dropdown-trigger-disabled-background-color: var(--yt-deprecated-black-2);
            --ytcp-dropdown-trigger-container-height: 32px;
            --ytcp-dropdown-trigger-text-padding-top: 4px;
            --dropdown-box-shadow-border: none;
            margin-right: 8px
        }

        ytls-player-renderer[enable-multi-aspect-ui-ga] #ingestion-container.ytls-player-renderer {
            min-width: auto
        }

        ytls-player-renderer[enable-multi-aspect-ui-ga] ytcp-select#source-dropdown.ytls-player-renderer {
            min-width: 116px
        }

        ytls-player-renderer[enable-multi-aspect-ui-ga][show-source-dropdown] #right-section.ytls-player-renderer {
            justify-content: flex-start;
            min-width: 100%
        }

        ytls-player-renderer[enable-multi-aspect-ui-ga][show-source-dropdown] #ingestion-dropdown.ytls-player-renderer {
            max-width: 140px
        }

        ytls-player-renderer[enable-mas-entrypoint-refresh][show-source-dropdown] #right-section.ytls-player-renderer {
            min-width: auto;
            width: calc(100% - 16px)
        }

        ytls-player-renderer[enable-mas-entrypoint-refresh][show-source-dropdown] #ingestion-container.ytls-player-renderer {
            width: 100%;
            justify-content: space-between
        }

        ytls-player-renderer[enable-mas-entrypoint-refresh][show-source-dropdown] ytcp-select#source-dropdown.ytls-player-renderer {
            --ytcp-dropdown-trigger-icon-margin-left: 4px;
            margin-right: 0;
            min-width: 100px
        }

        ytls-player-renderer[enable-mas-entrypoint-refresh][show-source-dropdown] #stream-status-chip.ytls-player-renderer {
            margin: 0
        }

        #edit-layout-button-container.ytls-player-renderer {
            position: absolute;
            bottom: 16px;
            left: 50%;
            transform: translateX(-50%);
            z-index: 1
        }

        ytls-stream-endscreen-renderer {
            display: inline-block;
            overflow-x: auto;
            border-radius: 0 0 2px 2px
        }

        #endscreen-container.ytls-stream-endscreen-renderer {
            border-radius: var(--ytcp-xxl-border-radius);
            background-color: var(--ytcp-brand-background-solid);
            position: relative;
            width: 528px;
            display: flex;
            flex-direction: column;
            align-items: center;
            margin: auto
        }

        #stream-stats.ytls-stream-endscreen-renderer {
            padding: 24px;
            width: 528px;
            box-sizing: border-box;
            display: grid;
            grid-auto-flow: row;
            grid-template-columns: repeat(3, auto);
            justify-content: space-between
        }

        #stream-stats.ytls-stream-endscreen-renderer ytls-stream-statistic-renderer.ytls-stream-endscreen-renderer {
            --ytls-stream-statistic-statistic-container-min-width: 0;
            --ytls-stream-statistic-statistic-container-padding: 12px;
            --ytls-stream-statistic-value-font-size: 28px;
            --ytls-stream-statistic-title-margin-bottom: 6px;
            --ytls-stream-statistic-value-margin-bottom: 1px
        }

        #react-count-banner.ytls-stream-endscreen-renderer {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 480px;
            box-sizing: border-box;
            margin-bottom: 24px;
            padding: 8px 12px;
            border: 1px solid var(--ytcp-line-divider);
            border-radius: 8px
        }

        #react-count-icon-container.ytls-stream-endscreen-renderer {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: var(--ytcp-general-background-b);
            margin-right: 12px;
            flex-shrink: 0
        }

        #react-count-icon.ytls-stream-endscreen-renderer {
            width: 20px;
            height: 20px;
            color: var(--ytcp-text-primary)
        }

        #react-count-message.ytls-stream-endscreen-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            font-size: 14px;
            line-height: 20px
        }

        #title.ytls-stream-endscreen-renderer {
            padding: 36px;
            font-size: 28px;
            font-weight: 400;
            line-height: 32px;
            color: #fff;
            -webkit-font-smoothing: antialiased
        }

        #thumbnail-container.ytls-stream-endscreen-renderer {
            width: 528px;
            height: 296px;
            color: #fff;
            display: flex;
            flex-direction: column-reverse;
            align-items: flex-start;
            justify-content: flex-start
        }

        #thumbnail-image.ytls-stream-endscreen-renderer {
            background-color: #0d0d0d;
            border-radius: 2px 2px 0 0;
            position: absolute;
            height: 296px;
            width: 528px;
            overflow: hidden
        }

        #thumbnail-image.ytls-stream-endscreen-renderer>yt-img-shadow.ytls-stream-endscreen-renderer {
            position: absolute;
            transform: translateY(-50%);
            top: 50%;
            width: 100%
        }

        #thumbnail-image.ytls-stream-endscreen-renderer:after {
            display: block;
            position: relative;
            background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .8));
            top: 60px;
            height: 236px;
            width: 100%;
            content: ""
        }

        #thumbnail-overlay-text.ytls-stream-endscreen-renderer {
            width: 100%;
            box-sizing: border-box;
            padding: 24px;
            z-index: 2
        }

        #video-title.ytls-stream-endscreen-renderer {
            font-size: 28px;
            font-weight: 500;
            line-height: 32px;
            color: #fff;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 10px;
            order: 2;
            display: -webkit-box;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 64px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            word-wrap: break-word
        }

        #video-owner.ytls-stream-endscreen-renderer {
            font-size: 16px;
            font-weight: 400;
            color: var(--tffc2fd3a644f6275);
            -webkit-font-smoothing: antialiased;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        #footer.ytls-stream-endscreen-renderer {
            display: flex;
            -ms-align-self: stretch;
            align-self: stretch;
            justify-content: flex-end
        }

        #footer.ytls-stream-endscreen-renderer:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            height: 1px;
            background: var(--ytcp-line-divider)
        }

        #completion-buttons.ytls-stream-endscreen-renderer {
            padding: 16px 24px;
            --ytls-default-button-background: var(--yt-deprecated-general-background-a);
            --ytls-default-button-color: #fff;
            display: flex;
            flex-direction: row-reverse;
            -ms-align-self: stretch;
            align-self: stretch
        }

        #header.ytls-stream-endscreen-renderer {
            width: 100%
        }

        ytcp-button.ytls-stream-endscreen-renderer,
        ytls-button-renderer.ytls-stream-endscreen-renderer {
            margin-left: 16px
        }

        ytls-stream-statistic-renderer {
            display: block
        }

        #statistic-container.ytls-stream-statistic-renderer {
            display: flex;
            flex-direction: column;
            min-width: var(--ytls-stream-statistic-statistic-container-min-width, 120px);
            padding: var(--ytls-stream-statistic-statistic-container-padding, 0);
            margin: var(--ytls-stream-statistic-statistic-container-margin, 0)
        }

        #title.ytls-stream-statistic-renderer {
            display: flex;
            font-size: 12px;
            line-height: 16px;
            color: var(--ytcp-text-secondary);
            margin: var(--ytls-stream-statistic-title-margin, 0);
            margin-bottom: var(--ytls-stream-statistic-title-margin-bottom, 0);
            overflow: var(--ytls-stream-statistic-title-overflow, hidden);
            text-overflow: var(--ytls-stream-statistic-title-text-overflow, ellipsis);
            white-space: var(--ytls-stream-statistic-title-white-space, normal)
        }

        #value.ytls-stream-statistic-renderer {
            font-size: var(--ytls-stream-statistic-value-font-size, 24px);
            font-weight: var(--ytls-stream-statistic-value-font-weight, 500);
            color: var(--tffc2fd3a644f6275);
            overflow: var(--ytls-stream-statistic-value-overflow, hidden);
            overflow-wrap: var(--ytls-stream-statistic-value-overflow-wrap, break-word);
            text-overflow: var(--ytls-stream-statistic-value-text-overflow, ellipsis);
            white-space: var(--ytls-stream-statistic-value-white-space, nowrap);
            word-break: var(--ytls-stream-statistic-value-word-break, break-word);
            margin-bottom: var(--ytls-stream-statistic-value-margin-bottom)
        }

        ytls-stream-statistic-renderer[has-icon] #value.ytls-stream-statistic-renderer {
            display: flex;
            align-items: center
        }

        tp-yt-paper-tooltip.ytls-stream-statistic-renderer {
            max-width: 320px
        }

        ytls-stream-statistic-renderer tp-yt-paper-tooltip .tp-yt-paper-tooltip[style-target=tooltip] {
            font-size: 13px;
            font-weight: 400;
            line-height: 18px;
            margin: 8px;
            text-transform: none
        }

        #tooltip-container.ytls-stream-statistic-renderer {
            padding: 0 4px
        }

        #tooltip-icon.ytls-stream-statistic-renderer {
            color: var(--ytls-stream-statistic-tooltip-icon-color, var(--ytcp-icon-active-inverse));
            width: var(--ytls-stream-statistic-tooltip-icon-size, 16px);
            height: var(--ytls-stream-statistic-tooltip-icon-size, 16px)
        }

        #icon.ytls-stream-statistic-renderer {
            margin-right: 16px;
            width: var(--ytls-stream-statistic-icon-size, 20px);
            height: var(--ytls-stream-statistic-icon-size, 20px)
        }

        .layout.horizontal.ytls-take-thumbnail-renderer,
        .layout.vertical.ytls-take-thumbnail-renderer {
            display: flex
        }

        .layout.inline.ytls-take-thumbnail-renderer {
            display: inline-flex
        }

        .layout.horizontal.ytls-take-thumbnail-renderer {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytls-take-thumbnail-renderer {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytls-take-thumbnail-renderer {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytls-take-thumbnail-renderer {
            flex-wrap: nowrap
        }

        .flex.ytls-take-thumbnail-renderer {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytls-take-thumbnail-renderer {
            flex: 1 1 auto
        }

        .flex-none.ytls-take-thumbnail-renderer {
            flex: none
        }

        .block.ytls-take-thumbnail-renderer {
            display: block
        }

        .ytls-take-thumbnail-renderer[hidden] {
            display: none !important
        }

        .invisible.ytls-take-thumbnail-renderer {
            visibility: hidden !important
        }

        .relative.ytls-take-thumbnail-renderer {
            position: relative
        }

        .fit.ytls-take-thumbnail-renderer {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        body.fullbleed.ytls-take-thumbnail-renderer {
            margin: 0;
            height: 100vh
        }

        .scroll.ytls-take-thumbnail-renderer {
            -webkit-overflow-scrolling: touch;
            overflow: auto
        }

        .fixed-top.ytls-take-thumbnail-renderer {
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .fixed-right.ytls-take-thumbnail-renderer {
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0
        }

        .fixed-bottom.ytls-take-thumbnail-renderer {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0
        }

        .fixed-left.ytls-take-thumbnail-renderer {
            position: fixed;
            top: 0;
            bottom: 0;
            left: 0
        }

        .layout.start.ytls-take-thumbnail-renderer {
            align-items: flex-start
        }

        .layout.center-center.ytls-take-thumbnail-renderer,
        .layout.center.ytls-take-thumbnail-renderer {
            align-items: center
        }

        .layout.end.ytls-take-thumbnail-renderer {
            align-items: flex-end
        }

        .layout.baseline.ytls-take-thumbnail-renderer {
            align-items: baseline
        }

        .layout.start-justified.ytls-take-thumbnail-renderer {
            justify-content: flex-start
        }

        .layout.center-center.ytls-take-thumbnail-renderer,
        .layout.center-justified.ytls-take-thumbnail-renderer {
            justify-content: center
        }

        .layout.end-justified.ytls-take-thumbnail-renderer {
            justify-content: flex-end
        }

        .layout.around-justified.ytls-take-thumbnail-renderer {
            justify-content: space-around
        }

        .layout.justified.ytls-take-thumbnail-renderer {
            justify-content: space-between
        }

        .self-start.ytls-take-thumbnail-renderer {
            -ms-align-self: flex-start;
            align-self: flex-start
        }

        .self-center.ytls-take-thumbnail-renderer {
            -ms-align-self: center;
            align-self: center
        }

        .self-end.ytls-take-thumbnail-renderer {
            -ms-align-self: flex-end;
            align-self: flex-end
        }

        .self-stretch.ytls-take-thumbnail-renderer {
            -ms-align-self: stretch;
            align-self: stretch
        }

        .self-baseline.ytls-take-thumbnail-renderer {
            -ms-align-self: baseline;
            align-self: baseline
        }

        .layout.start-aligned.ytls-take-thumbnail-renderer {
            -ms-align-content: flex-start;
            align-content: flex-start
        }

        .layout.end-aligned.ytls-take-thumbnail-renderer {
            -ms-align-content: flex-end;
            align-content: flex-end
        }

        .layout.center-aligned.ytls-take-thumbnail-renderer {
            -ms-align-content: center;
            align-content: center
        }

        .layout.between-aligned.ytls-take-thumbnail-renderer {
            -ms-align-content: space-between;
            align-content: space-between
        }

        .layout.around-aligned.ytls-take-thumbnail-renderer {
            -ms-align-content: space-around;
            align-content: space-around
        }

        ytls-take-thumbnail-renderer {
            display: flex;
            flex-direction: column;
            align-items: center;
            color: var(--tffc2fd3a644f6275);
            --ytls-thumbnail-width: 576px;
            --ytls-thumbnail-height: 324px;
            --ytls-thumbnail-spinner-size: 200px;
            --ytls-countdown-text-size: 12em
        }

        #thumbnail-container.ytls-take-thumbnail-renderer>.ytls-take-thumbnail-renderer {
            width: var(--ytls-thumbnail-width);
            height: var(--ytls-thumbnail-height)
        }

        #thumbnail-preview.ytls-take-thumbnail-renderer {
            transform: rotateY(180deg);
            position: absolute
        }

        #overlay.flash.ytls-take-thumbnail-renderer {
            background-color: #fff;
            animation-name: flash;
            animation-duration: .2s
        }

        @keyframes flash {
            0% {
                opacity: 0
            }

            50% {
                opacity: 1
            }

            to {
                opacity: 0
            }
        }

        #countdown.ytls-take-thumbnail-renderer {
            font-size: var(--ytls-countdown-text-size);
            font-weight: 300;
            -webkit-font-smoothing: antialiased;
            color: #fff
        }

        tp-yt-paper-spinner-lite.ytls-take-thumbnail-renderer {
            width: 34px;
            height: 34px;
            --paper-spinner-color: var(--tffc2fd3a644f6275);
            --paper-spinner-stroke-width: 4px;
            height: var(--ytls-thumbnail-spinner-size);
            width: var(--ytls-thumbnail-spinner-size);
            --paper-spinner-stroke-width: 5px
        }

        #taking-thumbnail-text.ytls-take-thumbnail-renderer {
            margin-top: 36px;
            font-size: 28px;
            font-weight: 300;
            color: #fff;
            -webkit-font-smoothing: antialiased
        }

        tp-yt-paper-button.ytls-toggle-button-renderer {
            display: inline-block;
            text-align: center;
            font-family: inherit
        }

        ytls-toggle-button-renderer:not([button-next]) {
            display: inline-block;
            text-transform: uppercase
        }

        ytls-toggle-button-renderer.force-icon-button a.ytls-toggle-button-renderer {
            cursor: pointer;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center
        }

        ytls-toggle-button-renderer[disabled] a.ytls-toggle-button-renderer:focus {
            outline: none
        }

        ytls-toggle-button-renderer[is-icon-button][has-no-text] {
            font-size: 0
        }

        a.ytls-toggle-button-renderer {
            display: flexbox;
            display: flex
        }

        a.yt-simple-endpoint.ytls-toggle-button-renderer {
            color: inherit;
            border-radius: inherit;
            text-decoration: none
        }

        ytls-toggle-button-renderer[is-paper-button] {
            border-radius: var(--yt-button-border-radius, 3px);
            margin: var(--yt-button-margin, 0 .29em)
        }

        ytls-toggle-button-renderer[is-paper-button][disabled] {
            color: var(--t7e34d5baa4ea6277);
            background-color: transparent
        }

        ytls-toggle-button-renderer[is-icon-button][disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        ytls-toggle-button-renderer[is-icon-button][style-action-button] {
            --yt-button-icon-padding: 6px
        }

        ytls-toggle-button-renderer[is-paper-button][align-by-text]:not(:empty) {
            margin-left: -16px
        }

        ytls-toggle-button-renderer[is-icon-button][icon-align-by-text]:not(:empty) {
            margin-left: -8px
        }

        ytls-toggle-button-renderer[is-paper-button][button-size=size-large] {
            line-height: 24px
        }

        tp-yt-paper-button.ytls-toggle-button-renderer {
            width: var(--yt-paper-button-width, auto);
            height: var(--yt-paper-button-height, auto);
            border-radius: inherit;
            margin: 0 var(--yt-button-paper-button-margin-right, 0) 0 var(--yt-button-paper-button-margin-left, 0);
            padding: var(--yt-button-padding, .7em .57em);
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            flex: 1 1 auto
        }

        ytls-toggle-button-renderer[start-justified] tp-yt-paper-button.ytls-toggle-button-renderer {
            justify-content: flex-start
        }

        ytls-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytls-toggle-button-renderer {
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        ytls-toggle-button-renderer[vertically-aligned] tp-yt-paper-button.ytls-toggle-button-renderer #text.ytls-toggle-button-renderer {
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            width: inherit
        }

        #button.ytls-toggle-button-renderer {
            color: var(--yt-button-color);
            background-color: var(--yt-button-background-color)
        }

        ytls-toggle-button-renderer #button.ytls-toggle-button-renderer {
            color: var(--yt-button-color, inherit);
            background-color: transparent;
            text-transform: var(--yt-button-text-transform, inherit)
        }

        button.ytls-toggle-button-renderer,
        yt-icon-button.ytls-toggle-button-renderer {
            padding: 1px 6px
        }

        yt-icon-button.ytls-toggle-button-renderer {
            width: var(--yt-button-icon-size, 40px);
            height: var(--yt-button-icon-size, 40px);
            color: var(--yt-endpoint-color, var(--yt-deprecated-luna-black))
        }

        yt-icon-button.ytls-toggle-button-renderer::-moz-focus-inner {
            padding: 0;
            margin: 0;
            border: 0
        }

        yt-icon-button.ytls-toggle-button-renderer[disabled] {
            color: var(--yt-button-disabled-color, hsla(0, 0%, 6.7%, .2))
        }

        yt-icon-button.ytls-toggle-button-renderer {
            line-height: 1;
            padding: var(--yt-button-icon-padding, 8px);
            width: var(--yt-button-icon-size, var(--yt-icon-width, 40px));
            height: var(--yt-button-icon-size, var(--yt-icon-height, 40px))
        }

        yt-icon-button.ytls-toggle-button-renderer>yt-icon.ytls-toggle-button-renderer {
            width: 100%;
            height: 100%
        }

        #button.ytls-toggle-button-renderer yt-icon.ytls-toggle-button-renderer+yt-formatted-string.ytls-toggle-button-renderer {
            margin-left: var(--yt-string-icon-padding, 8px)
        }

        #button.ytls-toggle-button-renderer yt-formatted-string.ytls-toggle-button-renderer+yt-icon.ytls-toggle-button-renderer {
            margin-left: var(--yt-button-icon-padding, 8px)
        }

        ytls-toggle-button-renderer[vertically-aligned] #button.ytls-toggle-button-renderer yt-icon.ytls-toggle-button-renderer+yt-formatted-string.ytls-toggle-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-string-icon-padding, 4px)
        }

        ytls-toggle-button-renderer[vertically-aligned] #button.ytls-toggle-button-renderer yt-formatted-string.ytls-toggle-button-renderer+yt-icon.ytls-toggle-button-renderer {
            margin-left: 0;
            margin-top: var(--yt-button-icon-padding, 4px)
        }

        ytls-toggle-button-renderer.yt-spec-dialog-layout__dialog-layout-button.yt-spec-dialog-layout__dialog-layout-button--dialog-buttons-inline-stretched {
            display: flex
        }

        .aplos-hovercard.ytls {
            position: absolute;
            background-color: var(--ytcp-general-background-c, #282828);
            color: var(--yt-white, #fff);
            padding: 6px;
            font-family: Roboto, Noto, sans-serif;
            font-size: 1.6em
        }

        .aplos-hovercard.ytls .yt-icon {
            margin-right: 5px
        }

        ytls-live-highlight-marker {
            display: flex;
            justify-content: center;
            position: absolute;
            z-index: 91;
            cursor: ew-resize
        }

        ytls-live-highlight-marker[shadow] {
            pointer-events: none
        }

        ytls-live-highlight-marker.dragged,
        ytls-live-highlight-marker:hover {
            background-color: var(--ytcp-themed-blue);
            opacity: .5;
            height: 78px
        }

        #touch-area.ytls-live-highlight-marker {
            height: 48px;
            width: 24px;
            top: 28px;
            position: absolute
        }

        ytls-live-highlight-playhead {
            display: flex;
            justify-content: center;
            position: absolute;
            z-index: 92;
            cursor: ew-resize
        }

        ytls-live-highlight-playhead[shadow] {
            pointer-events: none
        }

        #circle.ytls-live-highlight-playhead,
        #line.ytls-live-highlight-playhead {
            background-color: #fff;
            pointer-events: none
        }

        #circle.ytls-live-highlight-playhead {
            border-radius: 3.5px;
            height: 7px;
            position: absolute;
            width: 7px
        }

        #line.ytls-live-highlight-playhead {
            height: calc(100% - 8px);
            width: 1px;
            margin-top: 7px
        }

        ytls-live-highlight-playhead.dragged,
        ytls-live-highlight-playhead:hover {
            background-color: #fff;
            opacity: .5;
            height: 100%
        }

        #touch-area.ytls-live-highlight-playhead {
            height: 100%;
            position: absolute;
            width: 8px
        }

        ytls-live-highlight-time-preview {
            display: flex;
            justify-content: center;
            position: absolute;
            z-index: 90;
            user-select: none;
            opacity: 1;
            pointer-events: none
        }

        ytls-live-highlight-time-preview[shadow] {
            pointer-events: none
        }

        #circle.ytls-live-highlight-time-preview,
        #line.ytls-live-highlight-time-preview {
            background-color: #fff;
            pointer-events: none
        }

        #label.ytls-live-highlight-time-preview {
            padding: 4px 8px;
            box-sizing: border-box;
            top: -26px;
            font: 12px Roboto;
            opacity: 1;
            border-radius: 2px;
            height: 24px;
            position: absolute;
            width: auto;
            background-color: var(--yt-deprecated-grey-3);
            color: var(--tffc2fd3a644f6275)
        }

        #line.ytls-live-highlight-time-preview {
            height: 100%;
            width: 1px;
            margin-top: -2px;
            background-color: var(--yt-deprecated-grey-3)
        }

        ytls-popup-container {
            display: block;
            --ytd-toggle-theme-compact-link-renderer-display-workaround: none
        }

        tp-yt-paper-dialog.ytls-popup-container>ytls-confirm-dialog-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-confirm-dialog-renderer.ytls-popup-container:last-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-duplicate-broadcast-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-duplicate-broadcast-renderer.ytls-popup-container:last-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-management-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-management-renderer.ytls-popup-container:last-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-setup-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-setup-renderer.ytls-popup-container:last-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-live-highlight-editor-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-live-highlight-editor-renderer.ytls-popup-container:last-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-mealbar-progress-renderer.ytls-popup-container:first-child,
        tp-yt-paper-dialog.ytls-popup-container>ytls-mealbar-progress-renderer.ytls-popup-container:last-child {
            margin: 0
        }

        tp-yt-paper-dialog.ytls-popup-container>ytls-confirm-dialog-renderer.ytls-popup-container,
        tp-yt-paper-dialog.ytls-popup-container>ytls-duplicate-broadcast-renderer.ytls-popup-container,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-management-renderer.ytls-popup-container,
        tp-yt-paper-dialog.ytls-popup-container>ytls-ingestion-setup-renderer.ytls-popup-container,
        tp-yt-paper-dialog.ytls-popup-container>ytls-mealbar-progress-renderer.ytls-popup-container {
            padding: 0
        }

        tp-yt-paper-dialog.ytls-popup-container {
            display: flex;
            margin: 0
        }

        tp-yt-paper-dialog.ytls-popup-container>.ytls-popup-container {
            flex: 1;
            flex-basis: 0.000000001px;
            overflow: auto
        }

        tp-yt-paper-dialog.ytls-popup-container>ytls-live-highlight-editor-renderer.ytls-popup-container {
            overflow: visible
        }

        tp-yt-paper-dialog.ytls-popup-container:has(ytls-confirm-dialog-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-duplicate-broadcast-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-ingestion-management-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-ingestion-setup-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-live-highlight-editor-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-mealbar-progress-renderer) {
            border-radius: var(--ytcp-xxl-border-radius)
        }

        tp-yt-paper-dialog.ytls-popup-container:has(ytls-ingestion-management-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-ingestion-setup-renderer),
        tp-yt-paper-dialog.ytls-popup-container:has(ytls-live-highlight-editor-renderer) {
            margin: var(--ytcp-vertical-bumpers-size) 0
        }

        ytls-webcam {
            background-color: black;
            --darken-video-opacity: 0.2;
            --darken-video-with-effects-opacity: 0.4;
            --cool-video-preview-blur-radius: 8px;
            --transition-time: 0.5s
        }

        #preview.ytls-webcam {
            width: 100%;
            height: 100%;
            opacity: var(--darken-video-opacity);
            transition: var(--transition-time) ease-in-out
        }

        #preview.effects.ytls-webcam {
            opacity: var(--darken-video-with-effects-opacity);
            filter: grayscale(1) blur(var(--cool-video-preview-blur-radius))
        }

        #preview.live.ytls-webcam {
            filter: inherit;
            opacity: inherit
        }

        .mirrored.ytls-webcam {
            transform: rotateY(180deg)
        }

        ytls-core-app {
            display: flex;
            flex-direction: column;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            color: var(--tffc2fd3a644f6275);
            --ytls-masthead-z-index: 100;
            --ytls-app-loading-z-index: 150;
            --ytls-bab-general-background-b: var(--ytcp-general-background-b);
            --ytls-bab-background: var(--ytcp-general-background-a);
            --ytls-bab-text-primary: var(--ytcp-text-primary);
            --ytls-bab-text-secondary: var(--ytcp-text-secondary);
            --ytls-bab-call-to-action: var(--ytcp-text-primary);
            --ytls-bab-icon-active: var(--ytcp-icon-active);
            --ytls-bab-icon-disabled: var(--ytcp-icon-disabled);
            --ytls-bab-line-divider: var(--ytcp-line-divider);
            --ytls-bab-container-border: var(--ytcp-container-border-inverse)
        }

        #content.ytls-core-app {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            background-color: var(--t3e41d7b17b187f69);
            min-width: 640px
        }

        #kiosk-content.ytls-core-app {
            display: flex;
            flex-direction: column;
            flex: 1;
            flex-basis: 0.000000001px;
            background-color: var(--yt-deprecated-black-3);
            min-width: 400px;
            height: 100%
        }

        #app-loading.ytls-core-app {
            --paper-progress-active-color: var(--yt-deprecated-brand-youtube-red);
            --paper-progress-container-color: var(--yt-deprecated-grey-1);
            --paper-progress-indeterminate-cycle-duration: 10s;
            position: absolute;
            height: 4px;
            left: 0;
            bottom: 0;
            width: 100%;
            z-index: var(--ytls-app-loading-z-index)
        }

        #page.ytls-core-app {
            overflow-x: auto;
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px
        }

        #masthead-container.ytls-core-app {
            display: flex;
            flex: none
        }

        #header-container.ytls-core-app {
            position: relative;
            box-shadow: 0 1px 4px 1px var(--ytcp-static-overlay-drop-shadow-a12);
            z-index: var(--ytls-masthead-z-index)
        }

        #body-container.ytls-core-app {
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px;
            overflow-y: auto
        }

        #body-content.ytls-core-app {
            overflow-x: auto;
            display: flex;
            flex: 1;
            flex-basis: 0.000000001px
        }

        ytd-yoodle-renderer {
            display: inline-block
        }

        ytd-yoodle-renderer .lottie-player.ytd-yoodle-renderer {
            width: 122px
        }

        ytd-yoodle-renderer[is-red-logo] .lottie-player.ytd-yoodle-renderer {
            width: 129px
        }

        ytd-yoodle-renderer[hide-lottie] ytd-lottie-player.ytd-yoodle-renderer {
            display: none
        }

        img.ytd-yoodle-renderer {
            height: 56px
        }

        .yt-icon-container.ytd-logo,
        .ytIconWrapperHost.ytd-logo,
        should_not_match {
            display: inline-flexbox;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: relative;
            vertical-align: middle
        }

        .ytd-logo:where(.yt-icon-container),
        .ytd-logo:where(.ytIconWrapperHost),
        should_not_match {
            color: var(--icon-color, currentcolor);
            fill: var(--iron-icon-fill-color, currentcolor);
            stroke: var(--iron-icon-stroke-color, none);
            width: var(--iron-icon-width, 24px);
            height: var(--iron-icon-height, 24px);
            margin-top: var(--iron-icon-margin-top);
            margin-right: var(--iron-icon-margin-right);
            margin-bottom: var(--iron-icon-margin-bottom);
            margin-left: var(--iron-icon-margin-left);
            padding: var(--iron-icon-padding);
            animation: var(--iron-icon-animation)
        }

        ytd-logo.external-container {
            display: none !important
        }

        .ytIconWrapperHost.ytd-logo,
        yt-icon.ytd-logo {
            height: 20px;
            width: 93px;
            padding: 18px 14px 18px 16px;
            color: var(--t7f9b7e1603e20b94);
            flex: none
        }

        ytd-logo[is-red-logo] .ytIconWrapperHost.ytd-logo,
        ytd-logo[is-red-logo] yt-icon.ytd-logo {
            width: 101px
        }

        @media(forced-colors:active) {

            .ytIconWrapperHost.ytd-logo,
            yt-icon.ytd-logo,
            ytd-logo {
                forced-color-adjust: none
            }

            ytd-logo:where([is-red-logo]) yt-icon.ytd-logo {
                --iron-icon-fill-color: CanvasText
            }

            yt-icon.ytd-logo #youtube-paths.ytd-logo path.ytd-logo,
            yt-icon.ytd-logo #youtube-red-paths.ytd-logo path.ytd-logo,
            ytd-logo>svg #youtube-paths path,
            ytd-logo>svg #youtube-red-paths path {
                fill: CanvasText
            }
        }

        .yt-icon-container.ytd-topbar-logo-renderer,
        .ytIconWrapperHost.ytd-topbar-logo-renderer,
        should_not_match {
            display: inline-flexbox;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: relative;
            vertical-align: middle
        }

        .ytd-topbar-logo-renderer:where(.yt-icon-container),
        .ytd-topbar-logo-renderer:where(.ytIconWrapperHost),
        should_not_match {
            color: var(--icon-color, currentcolor);
            fill: var(--iron-icon-fill-color, currentcolor);
            stroke: var(--iron-icon-stroke-color, none);
            width: var(--iron-icon-width, 24px);
            height: var(--iron-icon-height, 24px);
            margin-top: var(--iron-icon-margin-top);
            margin-right: var(--iron-icon-margin-right);
            margin-bottom: var(--iron-icon-margin-bottom);
            margin-left: var(--iron-icon-margin-left);
            padding: var(--iron-icon-padding);
            animation: var(--iron-icon-animation)
        }

        ytd-topbar-logo-renderer.external-container {
            display: none !important
        }

        ytd-topbar-logo-renderer {
            display: flexbox;
            display: flex;
            flex-direction: row
        }

        #logo.ytd-topbar-logo-renderer,
        ytd-yoodle-renderer.ytd-topbar-logo-renderer {
            padding: 0;
            align-items: center;
            flex: none;
            display: flexbox;
            display: flex;
            flex-direction: row;
            align-self: center
        }

        [dir=rtl] ytd-topbar-logo-renderer,
        ytd-topbar-logo-renderer[dir=rtl] {
            display: flexbox;
            display: flex;
            flex-direction: row-reverse;
            justify-content: flex-end
        }

        #country-code.ytd-topbar-logo-renderer {
            color: var(--t4a6da19e16bf221a);
            margin: 12px 0 0 -10px
        }

        yt-form-renderer {
            display: inline-block
        }

        yt-contact-section-renderer.yt-form-renderer {
            margin-top: 24px
        }

        yt-contact-section-renderer {
            display: inline-block;
            display: flexbox;
            display: flex;
            flex-direction: column
        }

        yt-contact-section-renderer.no-title #title.yt-contact-section-renderer {
            display: none
        }

        yt-contact-section-renderer.group-selected yt-enrolled-contact-renderer.yt-contact-section-renderer,
        yt-contact-section-renderer.group-selected yt-suggested-contact-renderer.yt-contact-section-renderer,
        yt-contact-section-renderer.max-selected yt-enrolled-contact-renderer.yt-contact-section-renderer:not(.selected),
        yt-contact-section-renderer.max-selected yt-suggested-contact-renderer.yt-contact-section-renderer:not(.selected) {
            pointer-events: none;
            opacity: .35
        }

        #title.yt-contact-section-renderer {
            display: block;
            margin-bottom: 8px;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        #description.yt-contact-section-renderer {
            color: var(--t4a6da19e16bf221a)
        }

        #contents.yt-contact-section-renderer yt-enrolled-contact-renderer.yt-contact-section-renderer,
        #contents.yt-contact-section-renderer yt-suggested-contact-renderer.yt-contact-section-renderer {
            margin-right: 8px;
            vertical-align: top;
            white-space: normal
        }

        yt-enrolled-contact-renderer {
            display: inline-block;
            position: relative;
            cursor: pointer;
            user-select: none
        }

        #target.yt-enrolled-contact-renderer {
            margin: 1px 0;
            border: none;
            border-radius: 3px;
            padding: 5px 1px 2px;
            outline: none;
            text-align: inherit;
            font-family: inherit;
            background-color: transparent
        }

        #target.yt-enrolled-contact-renderer:focus {
            outline: 1px solid var(--t20480717de80f555);
            background-color: var(--t20480717de80f555)
        }

        #thumbnail.yt-enrolled-contact-renderer {
            width: 60px;
            height: 60px;
            margin: 0 4px 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #selection-highlight.yt-enrolled-contact-renderer {
            display: none;
            position: absolute;
            left: 1px;
            top: 6px;
            width: 52px;
            height: 52px;
            margin: 0 4px 8px;
            border: 4px solid var(--t2d807bb79e75606d);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        yt-enrolled-contact-renderer.selected #selection-highlight.yt-enrolled-contact-renderer {
            display: block
        }

        #name.yt-enrolled-contact-renderer {
            margin: auto;
            width: 68px;
            max-height: 36px;
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            white-space: normal;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-enrolled-contact-renderer.selected #name.yt-enrolled-contact-renderer {
            color: var(--t2d807bb79e75606d)
        }

        yt-suggested-contact-renderer {
            display: inline-block;
            position: relative;
            cursor: pointer;
            user-select: none
        }

        #target.yt-suggested-contact-renderer {
            margin: 1px 0;
            border: none;
            border-radius: 3px;
            padding: 5px 1px 2px;
            outline: none;
            text-align: inherit;
            font-family: inherit;
            background-color: transparent
        }

        #target.yt-suggested-contact-renderer:focus {
            outline: 1px solid var(--t20480717de80f555);
            background-color: var(--t20480717de80f555)
        }

        #thumbnail.yt-suggested-contact-renderer {
            width: 60px;
            height: 60px;
            margin: 0 4px 8px;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        #selection-highlight.yt-suggested-contact-renderer {
            display: none;
            position: absolute;
            left: 1px;
            top: 6px;
            width: 52px;
            height: 52px;
            margin: 0 4px 8px;
            border: 4px solid var(--t2d807bb79e75606d);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        yt-suggested-contact-renderer.selected #selection-highlight.yt-suggested-contact-renderer {
            display: block
        }

        #name.yt-suggested-contact-renderer {
            margin: auto;
            width: 68px;
            max-height: 36px;
            overflow: hidden;
            text-align: center;
            text-overflow: ellipsis;
            white-space: normal;
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-suggested-contact-renderer.selected #name.yt-suggested-contact-renderer {
            color: var(--t2d807bb79e75606d)
        }

        yt-bubble-hint-renderer {
            border-radius: 12px;
            overflow: hidden
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] {
            position: relative;
            background-color: var(--t518e925f61bdcb91);
            min-width: 350px;
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .4);
            overflow: visible !important;
            display: flex;
            flex-direction: column
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN]:after {
            content: "";
            border-width: 15px;
            position: absolute;
            border-style: solid;
            top: 100%;
            right: calc(50% - 15px);
            border-color: var(--t518e925f61bdcb91) transparent transparent transparent
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] #text.yt-bubble-hint-renderer {
            display: block;
            color: var(--tffc2fd3a644f6275);
            margin: var(--ytd-margin-6x);
            margin-bottom: var(--ytd-margin-4x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] #details-text.yt-bubble-hint-renderer {
            margin: 0 var(--ytd-margin-6x) var(--ytd-margin-6x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            color: var(--t4a6da19e16bf221a)
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] .buttons.yt-bubble-hint-renderer {
            border-top: 1px solid var(--tf3fc855af2285f5f);
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] #accept-button.yt-bubble-hint-renderer,
        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_UNKNOWN] #dismiss-button.yt-bubble-hint-renderer {
            margin-right: var(--ytd-margin-2x);
            padding: var(--ytd-margin-2x) 0
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] {
            --yt-button-color: #fff;
            display: block;
            min-width: 0;
            min-height: 0;
            max-width: 300px;
            position: relative;
            background-color: var(--yt-deprecated-dark-blue);
            color: #fff;
            overflow: visible !important;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] #text.yt-bubble-hint-renderer:not(:empty) {
            margin-bottom: var(--ytd-margin-2x);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] #content.yt-bubble-hint-renderer {
            padding: var(--ytd-margin-4x)
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP][has-buttons_] #content.yt-bubble-hint-renderer {
            padding: var(--ytd-margin-4x) var(--ytd-margin-4x) var(--ytd-margin-base)
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] #content.yt-bubble-hint-renderer yt-formatted-string.yt-bubble-hint-renderer,
        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] #text.yt-bubble-hint-renderer yt-formatted-string.yt-bubble-hint-renderer {
            --yt-endpoint-color: #fff;
            --yt-endpoint-visited-color: #fff;
            --yt-endpoint-hover-color: #fff;
            --yt-endpoint-text-decoration: underline
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP] .buttons.yt-bubble-hint-renderer {
            padding: var(--ytd-margin-2x) var(--ytd-margin-base);
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        yt-bubble-hint-renderer[style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            content: "";
            position: absolute;
            border-style: solid;
            top: 100%;
            border-width: 12px;
            right: calc(50% - 12px);
            border-color: var(--yt-deprecated-dark-blue) transparent transparent transparent
        }

        yt-bubble-hint-renderer[position-type=OPEN_POPUP_POSITION_TOPLEFT][style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            right: 12px
        }

        yt-bubble-hint-renderer[position-type=OPEN_POPUP_POSITION_TOPRIGHT][style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            left: 12px;
            right: auto
        }

        yt-bubble-hint-renderer[position-type=OPEN_POPUP_POSITION_LEFT][style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            top: calc(50% - 12px);
            left: 100%;
            right: auto;
            border-color: transparent transparent transparent var(--yt-deprecated-dark-blue)
        }

        yt-bubble-hint-renderer[position-type=OPEN_POPUP_POSITION_RIGHT][style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            top: calc(50% - 12px);
            right: 100%;
            left: auto;
            border-color: transparent var(--yt-deprecated-dark-blue) transparent transparent
        }

        yt-bubble-hint-renderer[position-type=OPEN_POPUP_POSITION_BOTTOM][style_=BUBBLE_HINT_STYLE_BLUE_TOOLTIP]:before {
            top: -24px;
            left: calc(50% - 12px);
            border-color: transparent transparent var(--yt-deprecated-dark-blue) transparent
        }

        yt-show-action-dialog-content-renderer {
            display: inline-block
        }

        yt-show-action-dialog-renderer {
            background-color: var(--t518e925f61bdcb91);
            margin: 0;
            max-width: 80vw;
            min-width: 264px;
            padding: 16px;
            display: flex;
            flex-direction: column
        }

        yt-show-action-dialog-renderer.yt-live-chat-app,
        yt-show-action-dialog-renderer.ytls-popup-container {
            margin: 0
        }

        yt-show-action-dialog-renderer>#show-action-dialog-header.yt-show-action-dialog-renderer {
            color: var(--tffc2fd3a644f6275);
            margin-bottom: 12px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center
        }

        yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer div.yt-show-action-dialog-renderer {
            display: contents
        }

        yt-show-action-dialog-renderer yt-show-action-dialog-content-renderer.yt-show-action-dialog-renderer {
            margin-bottom: 16px
        }

        yt-show-action-dialog-renderer>#show-action-dialog-footer.yt-show-action-dialog-renderer {
            gap: 8px;
            display: flex;
            flex-direction: row-reverse
        }

        yt-show-action-dialog-renderer #show-action-dialog-title.yt-show-action-dialog-renderer {
            color: var(--tffc2fd3a644f6275);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem
        }

        .ytasPressKitImageUploadDialogHost {
            display: flex;
            flex-direction: column;
            --ytcp-dialog-min-height: 416px
        }

        .ytasPressKitImageUploadDialogDropzone {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: var(--ytcp-general-background-b);
            min-height: 300px;
            border-radius: 16px
        }

        .ytasPressKitImageUploadDialogError {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            font-size: 16px;
            color: var(--ytcp-error-red)
        }

        .ytasPressKitImageUploadDialogHost .ytasPressKitImageUploadDialogSelectFile {
            position: absolute;
            top: 16px;
            right: 16px
        }

        .ytasPressKitImageUploadDialogDragAndDropPrompt {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-disabled)
        }

        .ytasPressKitImageUploadDialogPreview {
            max-width: 100%;
            max-height: 300px
        }

        .ytasPressKitProfilePhotoHost {
            display: flex;
            flex-direction: column;
            max-width: 300px
        }

        .ytasPressKitProfilePhotoContainer {
            display: flex;
            justify-content: space-between;
            box-sizing: border-box;
            position: relative;
            padding: 0 12px;
            height: auto;
            background: var(--ytcp-brand-background-solid)
        }

        .ytasPressKitProfilePhotoDefaultImgContainer:hover {
            border-color: var(--ytcp-icon-inactive)
        }

        .ytasPressKitProfilePhotoLeftContainer {
            flex: 1;
            display: flex;
            flex-direction: column;
            overflow: hidden
        }

        .ytasPressKitProfilePhotoLabelArea {
            align-items: center;
            display: flex;
            height: auto;
            justify-content: space-between;
            margin-top: 12px;
            margin-bottom: -8px
        }

        .ytasPressKitProfilePhotoLabelContainer {
            display: flex
        }

        .ytasPressKitProfilePhotoLabelText {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0
        }

        .ytasPressKitProfilePhotoHost .ytasPressKitProfilePhotoHelpIcon {
            flex: none;
            padding: 6px
        }

        .ytasPressKitProfilePhotoRightContainer {
            display: flex;
            flex-direction: column
        }

        .ytasPressKitProfilePhotoEditButtonContainer .ytasPressKitProfilePhotoEditButton {
            margin-left: 8px;
            margin-right: 4px
        }

        .ytasPressKitProfilePhotoHost .ytasPressKitProfilePhotoPaperRipple {
            color: var(--ytcp-text-secondary);
            border-radius: 8px
        }

        .ytasPressKitProfilePhotoLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        .ytasPressKitProfilePhotoContent {
            display: flex;
            flex-direction: row;
            margin: 12px 5px 16px 0
        }

        .ytasPressKitProfilePhotoPhotoContainer {
            height: 150px;
            width: 260px
        }

        .ytasPressKitProfilePhotoDefaultImgContainer {
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 2px dashed var(--ytcp-ten-percent-layer)
        }

        .ytasPressKitProfilePhotoDisabled .ytasPressKitProfilePhotoDefaultImgContainer {
            border-color: var(--ytcp-ten-percent-layer)
        }

        .ytasPressKitProfilePhotoUploadPhotoButton {
            width: 100%;
            height: 100%
        }

        .ytasPressKitProfilePhotoDisabled .ytasPressKitProfilePhotoDefaultImgContainer:hover {
            cursor: default
        }

        .ytasPressKitProfilePhotoUploadPhotoContainer {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytasPressKitProfilePhotoUploadPhotoText {
            text-align: center
        }

        .ytasPressKitProfilePhotoProfileImg {
            display: flex;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 8px
        }

        .ytasPressKitProfilePhotoDefaultCameraImg {
            width: 50px;
            height: 50px
        }

        .ytasPressKitProfilePhotoImageRequirementsList {
            list-style-type: disc
        }

        .ytasPressKitProfilePhotoUnified .ytasPressKitProfilePhotoUploadPhotoContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytasPressKitSectionHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex: 1;
            flex-direction: column;
            background: var(--ytcp-brand-background-solid);
            min-width: 800px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytasPressKitSectionButtons {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            min-height: min-content
        }

        .ytasPressKitSectionButtons .ytasPressKitSectionButton {
            margin-left: 8px
        }

        .ytasPressKitSectionHost .ytasPressKitSectionEntityPageHeader {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytasPressKitSectionPageContainer {
            display: flex;
            flex-wrap: wrap-reverse
        }

        .ytasPressKitSectionContainer {
            padding: 20px;
            max-width: 900px
        }

        .ytasPressKitSectionContainer.ytasPressKitSectionProfilePhotos {
            padding-top: 0
        }

        .ytasPressKitSectionProfileHeader {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytasPressKitSectionInfoText {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-bottom: var(--ytcp-form-fields-gap)
        }

        .ytasPressKitSectionPlaces {
            margin: 0 0 10px
        }

        .ytasPressKitSectionExampleImagesContainer {
            line-height: normal;
            margin-top: 15px;
            display: flex;
            flex-flow: row wrap
        }

        .ytasPressKitSectionExampleImageContainer {
            width: fit-content;
            padding-right: 10px;
            display: flex;
            flex-direction: column;
            text-align: center;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytasPressKitSectionImgSize {
            border: 1px solid var(--ytcp-line-divider);
            height: 136px;
            max-width: 200px;
            max-height: 150px
        }

        .ytasPressKitSectionExampleImageContainer .ytasPressKitSectionImgSize {
            margin-bottom: 10px
        }

        .ytasPressKitSectionInputContainer {
            padding-bottom: var(--ytcp-form-fields-gap);
            justify-content: space-between;
            display: flex
        }

        .ytasPressKitSectionHost .ytasPressKitSectionProfilePhoto {
            width: 100%
        }

        .ytasPressKitSectionContent {
            flex-grow: 1;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%;
            padding: 10px 0
        }

        .ytasPressKitSectionHelpLink {
            cursor: pointer
        }

        .ytasPressKitSectionLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        .ytasPressKitSectionUnified {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytasPressKitSectionUnified .ytasPressKitSectionProfileHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytasPressKitSectionUnified .ytasPressKitSectionInfoText {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytasPressKitSectionUnified .ytasPressKitSectionExampleImageContainer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpBrandBoostAdvertiserDetailsSectionHost {
            display: block;
            padding: 24px
        }

        .ytcpBrandBoostAdvertiserDetailsSectionHeader {
            display: flex;
            align-items: center;
            position: sticky;
            left: 0;
            align-self: flex-start
        }

        .ytcpBrandBoostAdvertiserDetailsSectionTitle {
            font-family: var(--ytcp-font-headline-font-family);
            font-weight: var(--ytcp-font-headline-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-headline-font-size);
            letter-spacing: var(--ytcp-font-headline-letter-spacing);
            line-height: var(--ytcp-font-headline-line-height);
            color: var(--ytcp-text-primary);
            margin: 0 0 0 8px
        }

        .ytcpBrandBoostAdvertiserDetailsSectionContainer {
            display: flex;
            flex-direction: column;
            gap: 24px
        }

        .ytcpBrandBoostedVideoRowHost .cell-body,
        .ytcpBrandBoostedVideoRowHost .cell-header {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .ytcpBrandBoostedVideoRowHost .cell-body:first-of-type,
        .ytcpBrandBoostedVideoRowHost .cell-header:first-of-type {
            padding-left: 24px
        }

        .ytcpBrandBoostedVideoRowHost .cell-body:last-of-type,
        .ytcpBrandBoostedVideoRowHost .cell-header:last-of-type {
            padding-right: 24px
        }

        .ytcpBrandBoostedVideoRowHost .floating-column {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .ytcpBrandBoostedVideoRowHost .last-floating-column[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .ytcpBrandBoostedVideoRowHost .last-floating-column {
            padding-right: 0
        }

        .ytcpBrandBoostedVideoRowHost .last-floating-column+.cell-body,
        .ytcpBrandBoostedVideoRowHost .last-floating-column+.cell-header {
            padding-left: 24px
        }

        .ytcpBrandBoostedVideoRowHost .tablecell-selection ytcp-checkbox {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .ytcpBrandBoostedVideoRowHost .tablecell-selection ytcp-checkbox-lit {
            --ytcp-checkbox-ink-size: 40px
        }

        .ytcpBrandBoostedVideoRowHost {
            --ytcp-table-sticky-shadow-opacity: 0;
            color: var(--ytcp-text-primary);
            display: flex;
            background-color: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            height: 84px;
            width: 100%
        }

        .ytcpBrandBoostedVideoRowHost .last-floating-column:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%;
            opacity: var(--ytcp-table-sticky-shadow-opacity, 0);
            transition: opacity .2s ease
        }

        .ytcpBrandBoostedVideoRowVideoCell {
            display: flex;
            align-items: center;
            padding: 8px 0
        }

        .ytcpBrandBoostedVideoRowThumbnail {
            width: 120px;
            height: 68px;
            border-radius: var(--ytcp-s-border-radius);
            object-fit: cover;
            margin-right: 8px;
            flex-shrink: 0
        }

        .ytcpBrandBoostedVideoRowVideoTitle {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            max-height: 40px;
            overflow-wrap: break-word;
            flex-shrink: 1;
            min-width: 0
        }

        .ytcpBrandBoostedVideoRowEngagedViewsCell,
        .ytcpBrandBoostedVideoRowViewsCell,
        .ytcpBrandBoostedVideoRowWatchTimeCell {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            align-items: center;
            justify-content: flex-end;
            width: 100%
        }

        .ytcpBrandBoostedVideoRowAccessStatusCell {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            align-items: center;
            display: flex;
            height: 100%
        }

        .ytcpBrandBoostedVideoRowStatusIcon {
            height: 18px;
            margin-right: 8px;
            width: 18px
        }

        .ytcpBrandBoostedVideoRowStatusWarning {
            color: var(--ytcp-error-red)
        }

        .ytcpBrandBoostedVideoRowHost .floating-column {
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytcpBrandBoostedVideoRowHoverDialog {
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            max-width: 360px;
            padding: 16px
        }

        .ytcpBrandBoostedVideoRowDialogTitle {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 8px
        }

        .ytcpBrandBoostedVideoRowDialogDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin-bottom: 16px
        }

        .ytcpBrandBoostedVideoRowDialogParagraph {
            margin: 0 0 8px 0
        }

        .ytcpBrandBoostedVideoRowDialogParagraph:last-child {
            margin-bottom: 0
        }

        .ytcpBrandBoostedVideoRowDialogActions {
            display: flex;
            gap: 8px;
            justify-content: flex-end
        }

        .cell-body,
        .cell-header {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body:first-of-type,
        .cell-header:first-of-type {
            padding-left: 24px
        }

        .cell-body:last-of-type,
        .cell-header:last-of-type {
            padding-right: 24px
        }

        .floating-column {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column {
            padding-right: 0
        }

        .last-floating-column+.cell-body,
        .last-floating-column+.cell-header {
            padding-left: 24px
        }

        .tablecell-selection ytcp-checkbox {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection ytcp-checkbox-lit {
            --ytcp-checkbox-ink-size: 40px
        }

        .ytcpBrandBoostedVideosTableHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --row-height: 84px;
            --header-height: 48px;
            --header-border-top: 1px
        }

        .ytcpBrandBoostedVideosTableScrollContainer {
            display: flex;
            flex-direction: column
        }

        .ytcpBrandBoostedVideosTableTableWrapper {
            display: flex;
            flex-direction: column;
            min-width: min-content
        }

        .ytcpBrandBoostedVideosTableTableContentRows,
        .ytcpBrandBoostedVideosTableTableHeaderAndBody {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 0
        }

        .ytcpBrandBoostedVideosTableHasHorizontalScroll {
            --ytcp-table-sticky-shadow-opacity: 1
        }

        .ytcpBrandBoostedVideosTableTableHeader {
            flex-shrink: 0;
            position: sticky;
            top: 0;
            z-index: 2;
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytcpBrandBoostedVideosTableTableContainer {
            display: flex;
            flex-direction: column;
            flex: 1;
            min-height: 0
        }

        .ytcpBrandBoostedVideosTableFooterContainer {
            display: flex;
            justify-content: flex-end;
            padding: 8px 16px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .ytcpBrandBoostedVideosTableTableFooter {
            position: sticky;
            right: 16px;
            width: max-content;
            background-color: var(--ytcp-brand-background-solid);
            transform: translateZ(0)
        }

        .YtcpChannelEditingChannelHandleHost {
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 11px 16px
        }

        .YtcpChannelEditingChannelHandleSection {
            padding-bottom: 24px
        }

        .YtcpChannelEditingChannelHandleSectionLabel {
            margin-bottom: 4px;
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelHandleSectionDescription {
            color: var(--ytcp-text-secondary);
            display: block;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelHandleHandleEdit {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .YtcpChannelEditingChannelHandleHandleEdit>:first-child {
            flex-grow: 1;
            min-width: 0
        }

        .YtcpChannelEditingChannelHandleFormInputContainer {
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelHandleDedicatedEditButton {
            margin-left: 16px;
            flex-shrink: 0
        }

        .YtcpChannelEditingChannelHandleHandleInputContainer {
            display: flex;
            flex-grow: 1;
            flex-direction: row;
            align-items: start
        }

        .YtcpChannelEditingChannelHandleHandleInput {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            flex-grow: 1;
            min-width: 0;
            outline: none;
            padding: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .YtcpChannelEditingChannelHandleValidityIndicatorContainer {
            display: flex;
            height: 100%;
            width: 24px;
            align-items: center;
            justify-content: center
        }

        .YtcpChannelEditingChannelHandleSpinner {
            --paper-spinner-color: var(--ytcp-icon-active);
            --paper-spinner-stroke-width: 2px;
            height: 20px;
            width: 20px
        }

        .YtcpChannelEditingChannelHandleCheckCircleIcon {
            color: var(--ytcp-themed-green)
        }

        .YtcpChannelEditingChannelHandleErrorIcon {
            color: var(--ytcp-themed-red)
        }

        .YtcpChannelEditingChannelHandleSupplementaryInfo {
            margin-top: 4px;
            min-height: 20px;
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelHandleLabelHelpTooltip {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        .ytcpChannelEditingChannelNameHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpChannelEditingChannelNameReadContainer {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .ytcpChannelEditingChannelNameNameField {
            margin-right: 4px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelEditingChannelNamePersonalNameEdit {
            display: flex;
            flex-direction: column;
            margin-bottom: 16px
        }

        .ytcpChannelEditingChannelNameBrandNameEdit {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%;
            margin-bottom: 16px
        }

        .ytcpChannelEditingChannelNamePersonalNameInputContainer {
            display: flex;
            flex-direction: row;
            align-items: center;
            width: 100%
        }

        .ytcpChannelEditingChannelNameFirstNameContainer {
            margin-right: 16px
        }

        .ytcpChannelEditingChannelNameFirstNameContainer,
        .ytcpChannelEditingChannelNameLastNameContainer {
            flex-grow: 1
        }

        .ytcpChannelEditingChannelNameBrandNameContainer {
            flex-grow: 1;
            min-width: 0;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 11px 16px
        }

        .ytcpChannelEditingChannelNameDedicatedEditButton {
            margin-left: 16px;
            flex-shrink: 0
        }

        .ytcpChannelEditingChannelNameFormInput {
            width: 100%;
            min-width: 0;
            border: none;
            outline: none;
            padding: 0;
            background-color: transparent;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelEditingChannelNameDescription {
            display: block;
            padding-bottom: 16px;
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelEditingChannelNameFullNameErrorMessage {
            margin-top: 8px;
            color: var(--ytcp-error-red);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelEditingChannelNameLearnMoreLink {
            white-space: nowrap
        }

        .ytcpChannelEditingChannelNameLabelHelpTooltip {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        .YtcpChannelEditingChannelPronounsHost {
            display: flex;
            flex-direction: column;
            height: 156px;
            --ytcp-form-input-container-child-input-display: block
        }

        .YtcpChannelEditingChannelPronounsSectionLabel {
            margin-bottom: 4px;
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelPronounsSectionDescription {
            color: var(--ytcp-text-secondary);
            display: block;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelPronounsLabelHelpTooltip {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        .YtcpChannelEditingChannelPronounsPronounsSetting {
            display: flex
        }

        .YtcpChannelEditingChannelPronounsPronounsForm {
            display: flex;
            flex-direction: column;
            width: 484px
        }

        .YtcpChannelEditingChannelPronounsTextDropdownTrigger {
            width: 271px;
            margin-right: 12px
        }

        .YtcpChannelEditingChannelPronounsVisibilitySettingSelector {
            padding-left: 12px;
            width: 312px
        }

        .YtcpChannelEditingChannelPronounsNoMatchesSection {
            display: flex;
            flex-direction: column;
            padding: 24px;
            background: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius);
            z-index: 1;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingChannelPronounsNoMatchesSectionDescription {
            color: var(--ytcp-text-secondary)
        }

        .YtcpChannelEditingChannelPronounsSupplementaryInfo {
            margin-top: 4px;
            min-height: 20px;
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpLanguageMultiselectionDialogHost {
            color: var(--ytcp-text-primary)
        }

        .ytcpLanguageMultiselectionDialogFilterDialog [style-target=host] {
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden;
            max-height: 360px
        }

        .ytcpLanguageMultiselectionDialogFilterDialogContent {
            overflow-x: hidden
        }

        .YtcpChannelEditingTranslationChipContainer {
            display: inline-flex;
            flex-direction: row;
            justify-content: space-between;
            padding: 8px 0;
            height: 32px;
            min-width: 320px
        }

        .YtcpChannelEditingTranslationChipLeft,
        .YtcpChannelEditingTranslationChipRight {
            display: flex;
            align-items: center
        }

        .YtcpChannelEditingTranslationChipHost .YtcpChannelEditingTranslationChipTranslateIcon {
            margin-left: 8px
        }

        .YtcpChannelEditingTranslationChipLanguageName {
            margin-left: 16px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingTranslationChipDeleteButton:not(:focus):not(:active),
        .YtcpChannelEditingTranslationChipEditButton:not(:focus):not(:active) {
            opacity: 0
        }

        .YtcpChannelEditingTranslationChipContainer:hover .YtcpChannelEditingTranslationChipDeleteButton:not([disabled]),
        .YtcpChannelEditingTranslationChipContainer:hover .YtcpChannelEditingTranslationChipEditButton:not([disabled]),
        .YtcpChannelEditingTranslationChipDeleteButton.visible,
        .YtcpChannelEditingTranslationChipEditButton.visible {
            opacity: 1 !important
        }

        .YtcpChannelEditingTranslationsEditorHost {
            display: flex;
            flex-direction: column;
            --ytcp-form-input-container-child-input-display: flex
        }

        .YtcpChannelEditingTranslationsEditorHeader {
            display: flex;
            flex-direction: row;
            align-items: center
        }

        .YtcpChannelEditingTranslationsEditorHeader .YtcpChannelEditingTranslationsEditorTranslateIcon {
            color: var(--ytcp-themed-blue);
            padding: 8px
        }

        .YtcpChannelEditingTranslationsEditorHeader .YtcpChannelEditingTranslationsEditorHeaderText {
            padding-left: 12px;
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingTranslationsEditorHeader .YtcpChannelEditingTranslationsEditorHeadingLanguage {
            font-weight: 400
        }

        .YtcpChannelEditingTranslationsEditorContentContainer,
        .YtcpChannelEditingTranslationsEditorFooter {
            display: flex;
            flex-direction: row
        }

        .YtcpChannelEditingTranslationsEditorContentColumn {
            display: flex;
            flex: 50%;
            flex-direction: column;
            padding: 16px 24px
        }

        .YtcpChannelEditingTranslationsEditorContentColumn:first-child {
            border-right: solid var(--ytcp-line-divider-solid) 1px
        }

        .YtcpChannelEditingTranslationsEditorOriginalLanguageSelect,
        .YtcpChannelEditingTranslationsEditorOriginalTitleContainer,
        .YtcpChannelEditingTranslationsEditorTranslatedTitleContainer,
        .YtcpChannelEditingTranslationsEditorTranslationLanguageSelect {
            margin-bottom: 16px
        }

        .YtcpChannelEditingTranslationsEditorOriginalDescription,
        .YtcpChannelEditingTranslationsEditorTranslatedDescription {
            height: 360px
        }

        .YtcpChannelEditingTranslationsEditorFormInput {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            flex-grow: 1;
            min-width: 0;
            outline: none;
            padding: 0;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelEditingTranslationsEditorFormInput::-webkit-input-placeholder {
            color: var(--ytcp-text-disabled)
        }

        .YtcpChannelEditingTranslationsEditorFormInput::placeholder,
        .YtcpChannelEditingTranslationsEditorFormInput:disabled {
            color: var(--ytcp-text-disabled)
        }

        .YtcpChannelEditingTranslationsEditorCancelButton {
            margin-right: 8px
        }

        .ytcpChannelLinkItemHost {
            display: flex;
            flex-direction: row;
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 0 16px 3px 16px;
            --ytcp-form-input-container-child-input-height: 24px
        }

        .ytcpChannelLinkItemDragHandleContainer:not([is-draggable]) {
            cursor: default
        }

        .ytcpChannelLinkItemDragHandleContainer:not([is-draggable]) .ytcpChannelLinkItemDragHandleIcon {
            color: var(--icon-disabled-color)
        }

        .ytcpChannelLinkItemContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-grow: 1
        }

        .ytcpChannelLinkItemFormInputContainer {
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytcpChannelLinkItemFormInput {
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            flex-grow: 1;
            min-width: 0;
            outline: none;
            padding: 0;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytcpChannelLinkItemFormInput:-webkit-autofill,
        .ytcpChannelLinkItemFormInput:-webkit-autofill:active,
        .ytcpChannelLinkItemFormInput:-webkit-autofill:focus,
        .ytcpChannelLinkItemFormInput:-webkit-autofill:hover {
            background-color: var(--ytcp-brand-background-solid)
        }

        .ytcpChannelLinkItemFormInput::-webkit-input-placeholder {
            color: var(--ytcp-text-disabled)
        }

        .ytcpChannelLinkItemFormInput::placeholder,
        .ytcpChannelLinkItemFormInput:disabled {
            color: var(--ytcp-text-disabled)
        }

        .ytcpChannelLinkItemDragHandleContainer {
            cursor: move;
            cursor: -webkit-grab;
            cursor: grab;
            margin-right: 8px;
            padding: 8px
        }

        .ytcpChannelLinkItemDeleteButton {
            flex-shrink: 0
        }

        .ytcpChannelLinkItemDeleteButton:not(:focus):not(:active) {
            opacity: 0
        }

        .ytcpChannelLinkItemContainer:hover .ytcpChannelLinkItemDeleteButton:not([disabled]),
        .ytcpChannelLinkItemDeleteButton.visible {
            opacity: 1 !important
        }

        .ytcpChannelLinkItemTitleContainer,
        .ytcpChannelLinkItemUrlContainer {
            margin-right: 8px
        }

        .ytcpChannelLinkItemTitleContainer {
            flex-basis: 30%
        }

        .ytcpChannelLinkItemUrlContainer {
            flex-basis: 70%
        }

        .YtcpChannelLinkItemRestrictedUrlTooltipBodyHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .YtcpChannelLinkItemRestrictedUrlTooltipBodyUnified {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem
        }

        .YtcpChannelLinksHost {
            display: flex;
            flex-direction: column
        }

        .YtcpChannelLinksSection {
            min-width: 650px
        }

        .YtcpChannelLinksSection:last-child {
            margin-bottom: 0
        }

        .YtcpChannelLinksSectionLabel {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelLinksSectionDescription {
            color: var(--ytcp-text-secondary);
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .YtcpChannelLinksLinkItem {
            padding: 8px 0
        }

        .YtcpChannelLinksAddLinkButton {
            margin-left: unset;
            margin-top: 8px
        }

        .YtcpChannelLinksItemPlaceholder {
            border-top: 1px solid var(--ytcp-container-hovered-border-color);
            margin-top: -1px;
            display: none
        }

        .YtcpChannelLinksDragOver {
            display: block
        }

        .ytcpChannelUrlHost {
            display: flex;
            flex-direction: column
        }

        .ytcpChannelUrlSection {
            margin-top: 24px;
            min-width: 650px
        }

        .ytcpChannelUrlSection:first-child {
            margin-top: 0
        }

        .ytcpChannelUrlSectionLabel {
            color: var(--ytcp-text-primary);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlSectionDescription {
            color: var(--ytcp-text-secondary);
            display: block;
            margin-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlCtaLink {
            margin-top: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlDisabledCtaButton {
            margin-left: -8px
        }

        .ytcpChannelUrlReadonlyField {
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-container-border-radius);
            border: var(--ytcp-container-border);
            display: flex;
            padding-left: 16px
        }

        .ytcpChannelUrlReadonlyInput {
            background: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            flex-grow: 1;
            outline: none;
            text-overflow: ellipsis;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlCopyButton {
            flex-grow: 0;
            flex-shrink: 0;
            margin: -2px 0
        }

        .ytcpChannelUrlDeleteButton {
            margin-left: unset;
            margin-top: 16px
        }

        .ytcpChannelUrlTpYtPaperRadioGroup {
            display: block
        }

        .ytcpChannelUrlTpYtPaperRadioButton {
            align-items: center;
            display: flex;
            margin-top: 16px;
            padding: 0
        }

        .ytcpChannelUrlTpYtPaperRadioButton[style-target=label] {
            flex-grow: 1
        }

        .ytcpChannelUrlTpYtPaperRadioButton:first-of-type {
            margin-top: 0
        }

        .ytcpChannelUrlReservedVanityContainer {
            align-items: center;
            display: flex;
            height: 24px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlFormationRuleNote {
            color: var(--ytcp-text-secondary);
            margin-top: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpChannelUrlRadioButtonMargin {
            margin-left: 30px
        }

        .ytcpChannelUrlTpYtPaperRadioButton:not([checked])+.ytcpChannelUrlHideWhenUnchecked {
            display: none
        }

        .ytcpChannelUrlChannelUrlHelpTooltip,
        .ytcpChannelUrlCustomUrlHelpTooltip,
        .ytcpChannelUrlLabelHelpTooltip {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        .ytcpBannerPreviewHost {
            --ytcp-banner-preview-stroke-color: var(--ytcp-static-brand-red);
            --ytcp-banner-preview-outline-color: var(--ytcp-general-background-c-inverse);
            --ytcp-banner-preview-background-color: var(--ytcp-brand-background-solid);
            --ytcp-banner-preview-corner-color: var(--ytcp-brand-background-solid-inverse);
            --ytcp-banner-preview-phone-notch-color: var(--ytcp-general-background-c);
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            display: block;
            height: 160px;
            width: 290px
        }

        .ytcpBannerPreviewUnified {
            --ytcp-banner-preview-outline-color: var(--t832f22ce6618e99e);
            --ytcp-banner-preview-background-color: var(--t518e925f61bdcb91);
            --ytcp-banner-preview-corner-color: var(--t4a6da19e16bf221a);
            --ytcp-banner-preview-phone-notch-color: var(--t3e41d7b17b187f69)
        }

        .ytcpBannerUploadHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcpBannerUploadLabel {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpBannerUploadContent {
            margin-top: 8px;
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            justify-content: flex-start
        }

        .ytcpBannerUploadDescription,
        .ytcpBannerUploadGuide {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpBannerUploadPreview {
            height: 160px;
            width: 290px
        }

        .ytcpBannerUploadInstructions {
            margin-left: 30px;
            width: 330px
        }

        .ytcpBannerUploadReplaceBtn,
        .ytcpBannerUploadUploadBtn {
            margin: unset
        }

        .ytcpBannerUploadRemoveBtn {
            margin-left: 8px
        }

        .ytcpBannerUploadRadioLabel {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .ytcpBannerUploadAnimatedBannerRadioGroup {
            display: flex;
            flex-direction: column;
            margin-top: -12px
        }

        .ytcpBannerUploadAnimatedBannerSection {
            display: flex;
            flex-direction: column;
            margin-left: 42px
        }

        .ytcpBannerUploadVideoSection {
            gap: 8px
        }

        .ytcpBannerUploadAnimatedBannerButtonLayer {
            display: flex;
            gap: 16px;
            margin-top: 0
        }

        .ytcpBannerUploadHost .ytcpBannerUploadVideoTitleLink {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpBannerUploadButtonLayer {
            margin-top: 8px
        }

        .ytcpBannerUploadErrorText {
            color: var(--ytcp-error-red);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .ytcpBannerUploadVideoTimestampContainer {
            align-items: center;
            display: flex;
            flex-direction: row;
            gap: 8px;
            margin-top: 8px
        }

        .ytcpBannerUploadTimestampSeparator {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .ytcpBannerUploadVideoEndTimeInput,
        .ytcpBannerUploadVideoStartTimeInput {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            background-color: transparent;
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-m-border-radius);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            outline: none;
            padding: 5px 16px;
            text-align: center;
            width: 120px
        }

        .ytcpBannerUploadVideoEndTimeInput:disabled,
        .ytcpBannerUploadVideoEndTimeInput[disabled],
        .ytcpBannerUploadVideoStartTimeInput:disabled,
        .ytcpBannerUploadVideoStartTimeInput[disabled] {
            background-color: var(--ytcp-general-background-b);
            color: var(--ytcp-text-disabled)
        }

        .ytcpBannerUploadVideoEndTimeInput:hover,
        .ytcpBannerUploadVideoStartTimeInput:hover {
            border-color: var(--ytcp-icon-inactive)
        }

        .ytcpBannerUploadVideoEndTimeInput:focus,
        .ytcpBannerUploadVideoStartTimeInput:focus {
            border-color: var(--ytcp-focus)
        }

        .ytcpBannerUploadVideoTimestampErrorMessage {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        .ytcpBannerUploadUnified .ytcpBannerUploadInstructions {
            width: 335px
        }

        .ytcpBannerUploadVideoTimestampInvalid .ytcpBannerUploadVideoEndTimeInput,
        .ytcpBannerUploadVideoTimestampInvalid .ytcpBannerUploadVideoStartTimeInput {
            border-color: var(--ytcp-error-red)
        }

        .ytcpClipFilterHost {
            display: flex;
            flex-direction: column;
            position: relative;
            left: 0;
            --filter-icon-margin: 4px 24px 4px 20px
        }

        .YtcpClipRowHost :host {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .YtcpClipRowHost .tablecell-selection.cell-body {
            padding-top: 4px
        }

        .YtcpClipRowHost .tablecell-date.cell-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .YtcpClipRowHost .tablecell-date.cell-body .cell-description,
        .YtcpClipRowHost .tablecell-restrictions.cell-body .cell-description {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .YtcpClipRowHost .tablecell-visibility.cell-body .cell-description {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .YtcpClipRowHost .tablecell-visibility.cell-body .cell-description.struck-through {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .YtcpClipRowHost .tablecell-views.cell-body {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .YtcpClipRowHost .tablecell-clips.cell-body {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .YtcpClipRowHost .tablecell-clips.cell-body a {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .YtcpClipRowHost .tablecell-clips.cell-body a.row-highlighted {
            color: var(--ytcp-themed-blue)
        }

        .YtcpClipRowHost .tablecell-live-source.cell-body {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .YtcpClipRowHost .tablecell-connection.cell-body,
        .YtcpClipRowHost .tablecell-live-viewers.cell-body {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .YtcpClipRowHost .tablecell-comments.cell-body {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .YtcpClipRowHost .tablecell-comments.cell-body a,
        .YtcpClipRowHost .tablecell-comments.cell-body span {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .YtcpClipRowHost .tablecell-comments.cell-body a.row-highlighted {
            color: var(--ytcp-themed-blue)
        }

        .YtcpClipRowHost .tablecell-content-type.cell-body {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .YtcpClipRowHost .tablecell-failure.cell-body .failure-status-wrapper {
            z-index: 1
        }

        .YtcpClipRowHost .tablecell-failure.cell-body .failure-status {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .YtcpClipRowHost .tablecell-failure.cell-body .failure-status-details {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .YtcpClipRowHost .tablecell-station.cell-body {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .YtcpClipRowHost .tablecell-station.cell-body .station-name {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .YtcpClipRowHost .tablecell-revenue.cell-body {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        .YtcpClipRowHost .cell-body,
        .YtcpClipRowHost .cell-header {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .YtcpClipRowHost .cell-body:first-of-type,
        .YtcpClipRowHost .cell-header:first-of-type {
            padding-left: 24px
        }

        .YtcpClipRowHost .cell-body:last-of-type,
        .YtcpClipRowHost .cell-header:last-of-type {
            padding-right: 24px
        }

        .YtcpClipRowHost .floating-column {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .YtcpClipRowHost .last-floating-column[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .YtcpClipRowHost .last-floating-column {
            padding-right: 0
        }

        .YtcpClipRowHost .last-floating-column+.cell-body,
        .YtcpClipRowHost .last-floating-column+.cell-header {
            padding-left: 24px
        }

        .YtcpClipRowHost .tablecell-selection ytcp-checkbox {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .YtcpClipRowHost .tablecell-selection ytcp-checkbox-lit {
            --ytcp-checkbox-ink-size: 40px
        }

        .YtcpClipRowHost {
            color: var(--ytcp-text-primary)
        }

        .YtcpClipRowHost[is-highlighted] .YtcpClipRowClipTitle,
        .YtcpClipRowRowContainer.row-highlighted .YtcpClipRowClipTitle,
        .YtcpClipRowRowContainer:hover .YtcpClipRowClipTitle {
            display: none
        }

        .YtcpClipRowHost[is-highlighted] .YtcpClipRowClipActions,
        .YtcpClipRowRowContainer.row-highlighted .YtcpClipRowClipActions,
        .YtcpClipRowRowContainer:hover .YtcpClipRowClipActions {
            align-items: center;
            align-self: center;
            display: flex;
            height: calc(100% - 16px)
        }

        .YtcpClipRowRowContainer {
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: inline-flex;
            min-width: calc(100% - 8px);
            margin-left: 8px;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .YtcpClipRowHost[clip-hidden] .YtcpClipRowRowContainer {
            display: none
        }

        .YtcpClipRowCellBody {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            word-break: break-word;
            height: var(--row-height, 90px);
            padding: 8px 0
        }

        .YtcpClipRowCellBody.right-align {
            justify-content: flex-end
        }

        .YtcpClipRowCellBody .YtcpClipRowClipLink {
            display: flex;
            flex-direction: row;
            align-items: center;
            color: var(--ytcp-text-primary)
        }

        .YtcpClipRowCellBody.tablecell-clip .YtcpClipRowClipThumbnail {
            flex: none;
            height: 68px;
            width: 120px
        }

        .YtcpClipRowCellBody.tablecell-clip .YtcpClipRowClipTitle {
            line-clamp: 4;
            -webkit-line-clamp: 4;
            max-height: var(--row-height, 90px);
            padding-left: 16px;
            white-space: normal
        }

        .YtcpClipRowCellBody.tablecell-date {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            padding-top: 8px;
            word-break: break-word
        }

        .YtcpClipRowCellBody.tablecell-views {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            justify-content: flex-end;
            padding-top: 8px
        }

        .YtcpClipRowClipTitle {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical
        }

        .YtcpClipRowClipActions {
            display: none
        }

        .YtcpClipRowClipActionsButton {
            margin-left: 8px
        }

        .YtcpClipRowRowContainer,
        .YtcpClipRowRowContainer .floating-column {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .YtcpClipRowHost.horizontal-scroll .last-floating-column:after,
        .YtcpClipRowHost[horizontal-scroll] .last-floating-column:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .YtcpClipRowRowContainer.row-highlighted,
        .YtcpClipRowRowContainer.row-highlighted .floating-column {
            background-color: var(--ytcp-general-background-a)
        }

        .YtcpClipRowUnified .YtcpClipRowRowContainer.row-highlighted,
        .YtcpClipRowUnified .YtcpClipRowRowContainer.row-highlighted .floating-column {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .ytcpClipThumbnailHost {
            color: var(--ytcp-text-primary)
        }

        .ytcpClipThumbnailContainer {
            position: relative;
            width: 100%;
            height: 100%
        }

        .ytcpClipThumbnailOverlayBadge {
            position: absolute;
            margin: 4px;
            right: 4px;
            bottom: 0
        }

        .ytcpClipThumbnailThumbImage {
            width: 100%;
            height: 100%
        }

        .ytcpClipSectionHost .ytcpClipSectionEntityPageHeader {
            color: var(--ytcp-text-primary)
        }

        .ytcpClipSectionHost .ytcpClipSectionPrimaryActionBar {
            --ytcp-primary-action-bar-height: 48px
        }

        .ytcpClipSectionHost.ytcpClipSectionHiddenTabs .ytcpClipSectionEntityPageHeader {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ytcpClipSectionContentHost {
            display: block;
            --header-height: 48px;
            --row-height: 83px;
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --row-background-color: var(--ytcp-brand-background-solid);
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --transition-box-shadow-333-outgoing-167: box-shadow 333ms cubic-bezier(0.4, 0, 1, 1) 167ms
        }

        .ytcpClipSectionContentLoading {
            opacity: .5;
            pointer-events: none
        }

        .ytcpClipSectionContentMessageImage {
            -ms-align-self: center;
            align-self: center;
            display: block;
            margin: 72px 0 24px
        }

        .ytcpClipSectionContentMessageText {
            -ms-align-self: center;
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            line-height: 19px;
            margin-bottom: 9px
        }

        .ytcpClipSectionContentNoContent {
            display: flex;
            flex-direction: column;
            -ms-align-self: center;
            align-self: center;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-top: 32px
        }

        .ytcpClipSectionContentHeader {
            z-index: 3;
            position: sticky;
            top: var(--video-section-content-header-top-offset, 0);
            background-color: var(--ytcp-brand-background-solid);
            margin-top: 0;
            transform: translateZ(0)
        }

        .ytcpClipSectionContentHeader .ytcpClipSectionContentTableHeader {
            padding-left: 8px;
            display: inline-flex;
            min-width: calc(100% - 8px)
        }

        .ytcpClipSectionContentHeader[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow);
            transition: var(--transition-box-shadow-333-outgoing-167)
        }

        .ytcpClipSectionContentStuckToLeftHeader {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .ytcpClipSectionContentFooter {
            margin-bottom: var(--footer-margin-bottom)
        }

        .ytgnVideoTranslationCellAudio :host {
            display: flex;
            height: 100%;
            width: 100%
        }

        .ytgnVideoTranslationCellAudio .metadata-container {
            cursor: pointer
        }

        .ytgnVideoTranslationCellAudio :host([is-read-only-mode]) .metadata-container {
            cursor: default
        }

        .ytgnVideoTranslationCellAudio :host([is-read-only-mode]) .captions-link {
            cursor: default
        }

        .ytgnVideoTranslationCellAudio .captions-container,
        .ytgnVideoTranslationCellAudio .metadata-container {
            display: flex;
            height: 100%
        }

        .ytgnVideoTranslationCellAudio .translation-status {
            display: block;
            padding-top: 18px;
            text-align: left
        }

        .ytgnVideoTranslationCellAudio .translation-status.with-source {
            padding-top: 10px
        }

        .ytgnVideoTranslationCellAudio :host(:hover) .ytIconWrapperHost,
        .ytgnVideoTranslationCellAudio :host(:hover) yt-icon {
            color: var(--icon-focused-color)
        }

        .ytgnVideoTranslationCellAudio .open-in-new {
            margin: 4px 0 0 8px;
            visibility: hidden
        }

        .ytgnVideoTranslationCellAudio :host(:hover) .open-in-new {
            visibility: visible
        }

        .ytgnVideoTranslationCellAudio .translation-source {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: block;
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px;
            padding-top: -6px;
            white-space: nowrap
        }

        .ytgnVideoTranslationCellAudio a.add-translation {
            height: 100%;
            width: 100%
        }

        .ytgnVideoTranslationCellAudio #add-translation {
            margin: 9px 0 0 -8px
        }

        .ytgnVideoTranslationCellAudio #refresh-list {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            cursor: pointer;
            padding-top: 20px
        }

        .ytgnVideoTranslationCellAudio #captions-file-loader {
            display: none
        }

        .ytgnVideoTranslationCellAudio #edit-button,
        .ytgnVideoTranslationCellAudio #view-button {
            margin: 10px 0 0 25px
        }

        .ytgnVideoTranslationCellAudio #publish-button {
            margin: 10px 0 0 8px
        }

        .ytgnVideoTranslationCellAudio .captions-cell-container,
        .ytgnVideoTranslationCellAudio .metadata-cell-container,
        .ytgnVideoTranslationCellAudio .thumbnail-cell-container {
            display: flex;
            height: 100%
        }

        .ytgnVideoTranslationCellAudio .audio-hover-cell-container,
        .ytgnVideoTranslationCellAudio .captions-hover-cell-container,
        .ytgnVideoTranslationCellAudio .metadata-hover-cell-container {
            display: flex;
            height: 100%;
            min-width: 120px;
            max-width: 240px
        }

        .ytgnVideoTranslationCellAudio #captions-actions-menu,
        .ytgnVideoTranslationCellAudio #metadata-actions-menu {
            margin-top: 12px
        }

        .ytgnVideoTranslationCellAudio .open-menu-button {
            visibility: hidden
        }

        .ytgnVideoTranslationCellAudio :host(.row-highlighted) .open-menu-button {
            visibility: visible
        }

        .ytgnVideoTranslationCellAudio :host([unified]) .translation-source {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytgnVideoTranslationCellAudio :host([unified]) #refresh-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytgnVideoTranslationCellAudioHost {
            display: block
        }

        .ytgnLanguageDialogHost {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif
        }

        .ytgnLanguageDialogSubtitlesIcon {
            margin-right: 10px
        }

        .ytgnLanguageDialogContent {
            display: flex
        }

        .ytgnLanguageDialogContentSections {
            flex-basis: 65%;
            display: flex;
            justify-content: center
        }

        .ytgnLanguageDialogContentSectionsContainer {
            box-sizing: border-box
        }

        .ytgnLanguageDialogContentAside {
            flex-basis: 35%;
            background-color: var(--ytcp-general-background-a);
            border-bottom-right-radius: 24px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytgnLanguageDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytgnLanguageDialogUpdate {
            margin-right: 4px
        }

        .ytgnLanguageDialogCancel,
        .ytgnLanguageDialogUpdate {
            align-self: center
        }

        .ytgnLanguageDialogMetadataSection {
            flex-direction: row;
            padding: 16px;
            width: 545px
        }

        .ytgnLanguageDialogMetadataSectionHeader {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            width: 545px
        }

        .ytgnLanguageDialogMetadataTitle {
            width: 545px;
            height: 90px;
            padding: 12px 0
        }

        .ytgnLanguageDialogMetadataDescription {
            width: 545px;
            height: 180px
        }

        .ytgnLanguageDialogLanguageDetails {
            padding: 16px
        }

        .ytgnLanguageDialogMediaHeader,
        .ytgnLanguageDialogPreviewHeader {
            width: 1px;
            height: 1px;
            left: -10000px;
            top: auto;
            overflow: hidden;
            position: absolute;
            white-space: nowrap
        }

        .ytgnLanguageDialogRow {
            width: 545px;
            border-top: 1px solid var(--ytve-border-color)
        }

        .ytgnLanguageDialogPreviewPlayer {
            align-items: center;
            margin: 12px
        }

        .ytgnLanguageDialogInvisibleHeader {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .ytgnLanguageDialogResponsive {
            flex-direction: column
        }

        .ytgnLanguageDialogResponsive>.ytgnLanguageDialogContentAside,
        .ytgnLanguageDialogResponsive>.ytgnLanguageDialogContentSections {
            box-sizing: border-box;
            width: 100%;
            flex-basis: auto
        }

        .ytgnLanguageDialogResponsive .ytgnLanguageDialogContentSectionsContainer {
            box-sizing: border-box;
            width: 100%
        }

        .ytgnLanguageDialogResponsive .ytgnLanguageDialogContentAside {
            border-bottom-right-radius: 0
        }

        .ytgnLanguageDialogResponsive .ytgnLanguageDialogLanguageDetails,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataDescription,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataSection,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataSectionHeader,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataTitle,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogRow {
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
            margin-right: 0
        }

        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataDescription,
        .ytgnLanguageDialogResponsive .ytgnLanguageDialogMetadataTitle {
            height: auto
        }

        .ytgnLanguageDialogPreviewPlayerResponsive {
            align-items: center
        }

        .ytgnLanguageDialogVisuallyHidden {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .ytgnReviewVideoLanguageDialogHost {
            display: block
        }

        .ytgnReviewVideoLanguageDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            color: var(--ytcp-text-primary);
            margin: 0
        }

        .ytgnReviewVideoLanguageDialogContent {
            padding: 16px 24px
        }

        .ytgnReviewVideoLanguageDialogHeading {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin: 0 0 8px 0
        }

        .ytgnReviewVideoLanguageDialogSubheading {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            margin: 0 0 24px 0
        }

        .ytgnReviewVideoLanguageDialogRadioGroup {
            display: flex;
            flex-direction: column
        }

        .ytgnReviewVideoLanguageDialogRadioButton {
            display: flex;
            align-items: flex-start;
            margin-bottom: 16px;
            --paper-radio-button-checked-color: var(--ytcp-call-to-action);
            --paper-radio-button-unchecked-color: var(--ytcp-text-secondary)
        }

        .ytgnReviewVideoLanguageDialogOptionContent {
            display: flex;
            flex-direction: column;
            margin-left: 8px
        }

        .ytgnReviewVideoLanguageDialogOptionLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .ytgnReviewVideoLanguageDialogOptionSublabel {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 2px
        }

        .ytgnReviewVideoLanguageDialogSelectContainer {
            margin-left: 36px;
            margin-top: 8px;
            margin-bottom: 8px;
            max-width: 320px
        }

        .ytgnReviewVideoLanguageDialogSecondaryFooter {
            display: flex;
            justify-content: flex-end;
            padding: 8px 16px
        }

        .ytgnReviewVideoLanguageDialogVisuallyHidden {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .ytcpPostDeleteDialogHost {
            color: var(--ytcp-text-primary);
            display: block
        }

        .ytcpPostDeleteDialogDialogTitle {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding-top: 19px;
            padding-bottom: 1px;
            margin: 0 20px
        }

        .ytcpPostDeleteDialogDialogDescription {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            padding-top: 15px;
            margin: 0 20px
        }

        .ytcpPostDeleteDialogDialogContents {
            margin-top: 10px;
            margin-left: 10px
        }

        .ytcpPostDeleteDialogDialogButtons {
            display: flex;
            margin-left: auto
        }

        .ytcpPostDeleteDialogDialogButtons .ytcpPostDeleteDialogCancelButton,
        .ytcpPostDeleteDialogDialogButtons .ytcpPostDeleteDialogDeleteButton {
            margin-right: 8px
        }

        .ytcpPostDeleteDialogUnified .ytcpPostDeleteDialogDialogTitle {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpPostDeleteDialogUnified .ytcpPostDeleteDialogDialogDescription {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytPostMetadataEditorHost {
            display: flex;
            flex: 1;
            flex-direction: column;
            min-width: 960px;
            --max-width: 1120px
        }

        .ytPostMetadataEditorZeroZIndex {
            z-index: 0
        }

        .ytPostMetadataEditorScrim {
            opacity: .5;
            pointer-events: none
        }

        .ytPostMetadataEditorVerticalStretch {
            flex: 1;
            display: flex;
            flex-direction: column;
            flex-shrink: 0
        }

        .ytPostMetadataEditorButtonsWrapper {
            display: flex;
            flex-direction: column;
            border-bottom: var(--ytcp-container-border)
        }

        .ytPostMetadataEditorButtons {
            display: flex;
            justify-content: flex-end;
            max-width: var(--max-width);
            margin-top: 15px;
            margin-bottom: 15px
        }

        .ytPostMetadataEditorSaveButton {
            margin-left: 8px
        }

        .ytPostMetadataEditorContainer {
            display: flex;
            flex-direction: row;
            padding-top: 24px;
            width: 100%;
            max-width: var(--max-width);
            --ytcp-social-suggestions-textbox-input-max-height: 960px
        }

        .ytPostMetadataEditorLeftWrapper {
            flex-basis: 0;
            flex-grow: 2;
            margin-left: 24px;
            margin-right: 10px;
            min-width: 640px;
            max-width: 900px;
            width: 0
        }

        .ytPostMetadataEditorPostExplanationContainer,
        .ytPostMetadataEditorPostPromptTextContainer,
        .ytPostMetadataEditorPostTextContainer {
            margin-bottom: var(--ytcp-form-fields-gap)
        }

        .ytPostMetadataEditorPostPromptTextContainerLocationUpdated {
            margin-top: var(--ytcp-form-fields-gap)
        }

        .ytPostMetadataEditorPostExplanationContainer {
            padding-top: 24px
        }

        .ytPostMetadataEditorLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        .ytPostMetadataEditorAttachmentLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            margin: 0 0 12px
        }

        .ytPostMetadataEditorPostAttachmentComponentWrapper {
            margin-top: 12px
        }

        .ytPostMetadataEditorPostAttachmentSectionWrapper {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            padding: 8px 12px 12px
        }

        .ytPostMetadataEditorVoteCountLabel {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytPostMetadataEditorRightWrapper {
            flex-basis: 0;
            flex-grow: 1;
            flex-direction: column;
            margin-left: 10px;
            max-width: 400px
        }

        .ytPostMetadataEditorPostMetadataContainerWrapper {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-direction: column;
            margin-bottom: 20px;
            padding: 4px 0 16px
        }

        .ytPostMetadataEditorPostType {
            display: flex;
            flex-direction: row;
            align-items: center;
            min-width: 0;
            margin-top: 4px
        }

        .ytPostMetadataEditorYtcpGeneralBackgroundB {
            background-color: var(--ytcp-general-background-b)
        }

        .ytPostMetadataEditorPostDateValue {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytPostMetadataEditorSeparator {
            margin: 0 var(--icon-compact-padding)
        }

        .ytPostMetadataEditorPostPinnedIcon {
            color: var(--ytcp-text-secondary);
            height: 16px;
            margin-right: var(--icon-compact-padding);
            width: 16px
        }

        .ytPostMetadataEditorPostTypeIcon {
            flex: none;
            height: 24px;
            margin-left: var(--icon-compact-padding);
            margin-right: 2px;
            padding: var(--icon-compact-padding);
            width: 24px
        }

        .ytPostMetadataEditorPostTypeName {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-secondary)
        }

        .ytPostMetadataEditorPostMetadataContainer {
            display: flex
        }

        .ytPostMetadataEditorPostMetadataContainerLabel {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            padding: 0 16px 0 var(--ytcp-form-field-horizontal-padding);
            margin-top: 12px
        }

        .ytPostMetadataEditorPostMetadataContainerValue {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            margin: 4px 16px 0 var(--ytcp-form-field-horizontal-padding)
        }

        .ytPostMetadataEditorPostMetadataContainerRight {
            align-self: center
        }

        .ytPostMetadataEditorPostMetadataContainerLeft {
            flex: 1;
            display: flex;
            flex-direction: column;
            min-width: 0
        }

        .ytPostMetadataEditorPostUrl {
            opacity: 1;
            transition: opacity .15s var(--outgoing-curve);
            pointer-events: auto
        }

        .ytPostMetadataEditorRightIconButton {
            margin-right: 4px
        }

        .ytPostMetadataEditorTaggedVideoLabel {
            display: flex;
            align-items: center
        }

        .ytPostMetadataEditorTaggedVideoTooltip {
            margin-left: 6px
        }

        .ytPostMetadataEditorMetadataVisibilityWithoutIconText {
            margin-bottom: 20px
        }

        .ytPostMetadataEditorMetadataVisibilityWithIconText {
            margin-bottom: -6px;
            padding-left: 4px
        }

        .ytPostMetadataEditorInfoContainer {
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            padding: 7px 12px
        }

        .ytPostMetadataEditorVideoVisibilityLabel {
            margin-top: 0
        }

        .ytPostMetadataEditorVideoVisibilityTooltip {
            padding-left: 6px
        }

        .ytPostMetadataEditorVisibilityContainer {
            margin-bottom: 20px;
            background-color: var(--ytcp-general-background-b)
        }

        .ytPostMetadataEditorVisibilityContainerLabel {
            align-items: center;
            display: flex;
            padding: 0;
            margin-bottom: 4px;
            min-height: 20px
        }

        .ytPostMetadataEditorVisibilityContainerValue {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-disabled);
            margin: 0
        }

        .ytPostMetadataEditorVideoThumbnail {
            display: inline-block;
            height: 18px;
            padding-right: 8px;
            vertical-align: middle;
            width: 24px
        }

        .ytPostMetadataEditorVideoTitle {
            display: inline-block;
            vertical-align: middle
        }

        .ytPostMetadataEditorMiddleAlignIconButton {
            margin-right: 0;
            padding: 0;
            vertical-align: middle
        }

        .ytPostMetadataEditorRestrictionContainer {
            color: var(--ytcp-text-primary);
            min-height: 35px
        }

        .ytPostMetadataEditorRestrictionContainerValue {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .ytPostMetadataEditorRestrictionContainerDisabled {
            color: var(--ytcp-text-disabled)
        }

        .ytPostMetadataEditorPostStatsItem {
            display: flex;
            flex-direction: column;
            width: 100px;
            margin-right: 10px
        }

        .ytPostMetadataEditorLineDivider {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: 12px 12px 0
        }

        .ytPostMetadataEditorQuizResultsLabel {
            display: inline-block
        }

        .ytPostMetadataEditorQuizResultsTooltip {
            padding-left: 6px
        }

        .ytPostMetadataEditorPostCommentModerationSettingsContainer,
        .ytPostMetadataEditorPostRepliesSettingsContainer {
            padding: 8px 12px 12px;
            margin-top: var(--ytcp-form-fields-gap)
        }

        .ytPostMetadataEditorPostRepliesEnablementSettingSelect {
            min-width: 290px
        }

        .ytPostMetadataEditorSectionLabelWithDescription {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytPostMetadataEditorSectionDescription {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .ytPostMetadataEditorOverflowMenuButton {
            --noop-for-page-object: 1
        }

        .ytPostMetadataEditorUnified .ytPostMetadataEditorPostDateValue,
        .ytPostMetadataEditorUnified .ytPostMetadataEditorPostMetadataContainerValue,
        .ytPostMetadataEditorUnified .ytPostMetadataEditorPostTypeName {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytPostMetadataEditorUnified .ytPostMetadataEditorVisibilityContainerValue {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytPostMetadataEditorUnified .ytPostMetadataEditorRestrictionContainerValue {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .ytcpPostSchedulerPopupSchedulerContainer {
            padding: 20px 0;
            border-bottom: var(--ytcp-container-border)
        }

        .ytcpPostSchedulerPopupScheduledInfoContainer {
            padding: 20px 20px 16px;
            background-color: var(--ytcp-brand-background-solid);
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            max-width: 640px;
            border-color: var(--ytcp-icon-active)
        }

        .ytcpPostSchedulerPopupDatetimePicker {
            margin-top: 10px;
            margin-bottom: 10px;
            --ytcp-timezone-trigger-max-width: 189px
        }

        .ytcpPostSchedulerPopupSchedulerDialogTitle {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .ytcpPostSchedulerPopupScheduledInfoText {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .ytcpPostSchedulerPopupBeforePublishingText {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        yta-media-kit-print-interstitial {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytas-events-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .content.ytas-events-section {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .ticket-totals-and-settings.ytas-events-section {
            display: flex;
            flex-wrap: wrap;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .ticket-totals-container.ytas-events-section {
            padding: 35px 35px 35px 24px;
            display: inline-block;
            margin: auto auto auto 0
        }

        .ticket-totals-label.ytas-events-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .ticket-totals-value.ytas-events-section {
            font-family: var(--ytcp-font-display1-font-family);
            font-weight: var(--ytcp-font-display1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-display1-font-size);
            letter-spacing: var(--ytcp-font-display1-letter-spacing);
            line-height: var(--ytcp-font-display1-line-height)
        }

        .sales-enablement-switch-container.ytas-events-section {
            flex: 1 0 400px;
            display: flex;
            justify-content: flex-end;
            padding: 0 35px 0 0
        }

        .sales-enablement-switch-container.default.ytas-events-section {
            justify-content: flex-start;
            padding: 24px
        }

        .sales-enablement-switch-container.bandsintown-enabled.ytas-events-section {
            justify-content: flex-start;
            padding: 24px 24px 12px
        }

        .sales-enablement-switch-container.ytas-events-section label.ytas-events-section {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: flex;
            align-items: center;
            margin-right: 10px
        }

        .sales-enablement-switch-container.ytas-events-section .toggle-button-ve-container.ytas-events-section {
            display: flex;
            align-items: center
        }

        .sales-enablement-switch-container.ytas-events-section ytcp-icon-tooltip.ytas-events-section {
            margin-left: 5px
        }

        .sales-enablement-switch-container.ytas-events-section .sell-tickets-label.ytas-events-section {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            padding-right: 24px
        }

        .manage-events.ytas-events-section {
            flex-basis: 100%;
            padding: 0 24px 16px;
            color: var(--ytcp-text-secondary)
        }

        .no-content.ytas-events-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 100px
        }

        .no-events-message.ytas-events-section {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-bottom: 10px
        }

        #ticket-sales-toggle.ytas-events-section {
            cursor: pointer
        }

        ytas-events-section[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-section[unified] .ticket-totals-label.ytas-events-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-section[unified] .ticket-totals-value.ytas-events-section {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 300;
            line-height: 5.4rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-section[unified] .sales-enablement-switch-container.ytas-events-section label.ytas-events-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-section[unified] .sales-enablement-switch-container.ytas-events-section .sell-tickets-label.ytas-events-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-section[unified] .no-events-message.ytas-events-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-table {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            flex-direction: column;
            --header-height: 45px;
            --row-height: 40px;
            --header-border-top: 1px;
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid));
            display: block;
            box-sizing: border-box
        }

        .event-row.ytas-events-table {
            color: var(--ytcp-text-primary);
            height: var(--row-height);
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider);
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        .event-row.ytas-events-table:hover {
            background-color: var(--ytcp-general-background-a)
        }

        .cell.ytas-events-table>.ytas-events-table {
            width: 100%
        }

        .cell.ytas-events-table {
            height: auto;
            margin: auto 0
        }

        .no-events-matching-filters.ytas-events-table {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 15px 0 0
        }

        .right-align.ytas-events-table {
            text-align: right
        }

        #table-header.ytas-events-table {
            border-top: 0
        }

        #event-filter-bar.ytas-events-table {
            border-bottom: .1px solid var(--ytcp-line-divider)
        }

        ytas-events-table[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytas-events-table[unified] .no-events-matching-filters.ytas-events-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-banner-editor {
            display: flex;
            flex-direction: column
        }

        .header.ytcp-banner-editor {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .header-content.ytcp-banner-editor {
            margin-left: 8px
        }

        #canvas-container.ytcp-banner-editor {
            overflow-y: auto;
            overflow-x: hidden
        }

        .warning-above-canvas.ytcp-banner-editor {
            margin-top: 20px
        }

        .canvas-parent.ytcp-banner-editor {
            position: relative
        }

        .cancel-btn.ytcp-banner-editor {
            margin-right: 8px
        }

        .warning.ytcp-banner-editor {
            position: fixed;
            width: 900px;
            padding: 12px 24px 5px;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .warning-msg.ytcp-banner-editor {
            margin-left: 24px;
            display: inline
        }

        .warning.hidden.ytcp-banner-editor {
            opacity: 0
        }

        .drag.ytcp-banner-editor {
            position: absolute;
            border: var(--ytcp-static-overlay-focus) 2px solid;
            background-color: var(--ytcp-brand-background-solid);
            width: 8px;
            height: 8px
        }

        .drag.ytcp-banner-editor:focus {
            border: var(--ytcp-static-overlay-focus) 4px solid;
            outline: none
        }

        ytcp-banner-upload {
            display: flex;
            flex-direction: column;
            --banner-upload-stroke-color: var(--ytcp-static-brand-red);
            --banner-upload-outline-color: var(--ytcp-general-background-c-inverse);
            --banner-upload-background-color: var(--ytcp-brand-background-solid);
            --banner-upload-corner-color: var(--ytcp-brand-background-solid-inverse);
            --banner-upload-phone-notch-color: var(--ytcp-general-background-c)
        }

        ytcp-banner-upload[unified] {
            --banner-upload-outline-color: var(--t832f22ce6618e99e);
            --banner-upload-background-color: var(--t518e925f61bdcb91);
            --banner-upload-corner-color: var(--t4a6da19e16bf221a);
            --banner-upload-phone-notch-color: var(--t3e41d7b17b187f69)
        }

        .label.ytcp-banner-upload {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .content.ytcp-banner-upload {
            margin-top: 8px;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .description.ytcp-banner-upload,
        .guide.ytcp-banner-upload {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .preview.ytcp-banner-upload {
            background-color: var(--ytcp-general-background-a);
            width: 290px;
            height: 160px;
            border-radius: var(--ytcp-m-border-radius)
        }

        .instructions.ytcp-banner-upload {
            margin-left: 30px;
            width: 330px
        }

        ytcp-banner-upload[unified] .instructions.ytcp-banner-upload {
            width: 335px
        }

        .replace-btn.ytcp-banner-upload,
        .upload-btn.ytcp-banner-upload {
            margin: unset
        }

        .remove-btn.ytcp-banner-upload {
            margin-left: 8px
        }

        .radio-label.ytcp-banner-upload {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .animated-banner-radio-group.ytcp-banner-upload {
            display: flex;
            flex-direction: column;
            margin-top: -12px
        }

        .animated-banner-section.ytcp-banner-upload {
            margin-left: 42px;
            display: flex;
            flex-direction: column
        }

        .video-section.ytcp-banner-upload {
            gap: 8px
        }

        .animated-banner-button-layer.ytcp-banner-upload {
            margin-top: 0;
            display: flex;
            gap: 16px
        }

        .video-title-link.ytcp-banner-upload {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .button-layer.ytcp-banner-upload {
            margin-top: 8px
        }

        #label-help-tooltip.ytcp-banner-upload {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        .error-text.ytcp-banner-upload {
            color: var(--ytcp-error-red);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-top: 8px
        }

        .video-timestamp-container.ytcp-banner-upload {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 8px;
            margin-top: 8px
        }

        .timestamp-separator.ytcp-banner-upload {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .video-end-time-input.ytcp-banner-upload,
        .video-start-time-input.ytcp-banner-upload {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-m-border-radius);
            width: 120px;
            box-sizing: border-box;
            padding: 5px 16px;
            outline: none;
            color: var(--ytcp-text-primary);
            background-color: transparent;
            text-align: center
        }

        .video-end-time-input.ytcp-banner-upload[disabled],
        .video-start-time-input.ytcp-banner-upload[disabled] {
            background-color: var(--ytcp-general-background-b);
            color: var(--ytcp-text-disabled)
        }

        .video-end-time-input.ytcp-banner-upload:hover,
        .video-start-time-input.ytcp-banner-upload:hover {
            border-color: var(--ytcp-icon-inactive)
        }

        .video-end-time-input.ytcp-banner-upload:focus,
        .video-start-time-input.ytcp-banner-upload:focus {
            border-color: var(--ytcp-focus)
        }

        .video-timestamp-error-message.ytcp-banner-upload {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        ytcp-banner-upload[video-timestamp-invalid] .video-end-time-input.ytcp-banner-upload,
        ytcp-banner-upload[video-timestamp-invalid] .video-start-time-input.ytcp-banner-upload {
            border-color: var(--ytcp-error-red)
        }

        ytcp-channel-custom-url-confirmation-dialog {
            display: flex;
            flex-direction: column
        }

        #content-text.ytcp-channel-custom-url-confirmation-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #preview-text.ytcp-channel-custom-url-confirmation-dialog {
            margin-top: 16px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #vanity-url.ytcp-channel-custom-url-confirmation-dialog {
            margin-top: 2px;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        ytcp-channel-editing-channel-info {
            display: flex;
            flex-direction: column
        }

        .container.ytcp-channel-editing-channel-info {
            width: 280px;
            margin: 12px;
            padding: 0 12px 16px;
            border-radius: 4px;
            background-color: var(--ytcp-general-background-a)
        }

        .caption.ytcp-channel-editing-channel-info {
            padding-top: 12px;
            padding-bottom: 4px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary)
        }

        .channel-link.ytcp-channel-editing-channel-info {
            word-break: break-all;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        ytcp-channel-editing-profile-tab {
            --ytcp-form-input-container-child-input-display: flex;
            --ytcp-form-input-container-padding: 0 16px 3px 16px;
            --ytcp-form-input-container-child-input-height: 24px;
            display: flex;
            flex-direction: row;
            color: var(--ytcp-text-primary)
        }

        .main-sections.ytcp-channel-editing-profile-tab {
            flex-grow: 1;
            min-width: 640px;
            max-width: 900px
        }

        .section.ytcp-channel-editing-profile-tab {
            padding: 12px
        }

        .section-label.ytcp-channel-editing-profile-tab {
            text-size-adjust: none;
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .translation-section-label.ytcp-channel-editing-profile-tab {
            margin-top: 12px
        }

        .section-description.ytcp-channel-editing-profile-tab {
            text-size-adjust: none;
            display: block;
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #description-section-label.ytcp-channel-editing-profile-tab {
            padding-bottom: 12px
        }

        #description-textbox.ytcp-channel-editing-profile-tab {
            text-size-adjust: none;
            --ytcp-social-suggestions-textbox-input-min-height: 125px;
            --ytcp-social-suggestions-textbox-input-max-height: 600px;
            --ytcp-form-input-container-child-input-flex-direction: column
        }

        #add-translation-button.ytcp-channel-editing-profile-tab {
            margin-top: 16px;
            margin-left: unset
        }

        #business-email.ytcp-channel-editing-profile-tab {
            width: 320px
        }

        #business-email.ytcp-channel-editing-profile-tab input.ytcp-channel-editing-profile-tab[disabled] {
            color: var(--ytcp-text-disabled)
        }

        ytcp-form-input-container.ytcp-channel-editing-profile-tab input.ytcp-channel-editing-profile-tab {
            width: 100%;
            min-width: 0;
            border: none;
            outline: none;
            padding: 0;
            background-color: transparent;
            color: var(--ytcp-text-primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .divider.ytcp-channel-editing-profile-tab {
            border: 0;
            border-bottom: 1px solid;
            border-bottom-color: var(--ytcp-line-divider);
            margin: 0;
            width: 100%
        }

        .translations-container.ytcp-channel-editing-profile-tab {
            max-width: 320px
        }

        .channel-name.ytcp-channel-editing-profile-tab {
            margin-bottom: 12px
        }

        ytcp-channel-editing-profile-tab[unified] .section-label.ytcp-channel-editing-profile-tab {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-channel-editing-profile-tab[unified] .section-description.ytcp-channel-editing-profile-tab {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-channel-editing-profile-tab[unified] ytcp-form-input-container.ytcp-channel-editing-profile-tab input.ytcp-channel-editing-profile-tab {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-channel-editing-section {
            display: flex;
            flex-direction: column
        }

        .tab-content.ytcp-channel-editing-section {
            padding: 12px
        }

        ytcp-primary-action-bar.ytcp-channel-editing-section ytcp-button.ytcp-channel-editing-section:not(:first-of-type) {
            margin-left: 8px
        }

        ytcp-channel-editing-sections-tab {
            display: flex;
            flex-direction: column
        }

        .container.ytcp-channel-editing-sections-tab {
            display: grid;
            grid-template-columns: minmax(640px, 900px) 1fr;
            grid-template-areas: "a b" "c d"
        }

        .section.ytcp-channel-editing-sections-tab {
            margin: 12px
        }

        ytcp-spotlight-section.ytcp-channel-editing-sections-tab {
            grid-area: a;
            margin-bottom: 12px
        }

        ytcp-channel-editing-channel-info.ytcp-channel-editing-sections-tab {
            grid-area: b
        }

        ytcp-shelves-section.ytcp-channel-editing-sections-tab {
            grid-area: c
        }

        ytcp-channel-editing-thumbnail {
            width: var(--thumbnail-width, 60px);
            height: var(--thumbnail-height, 40px);
            position: relative;
            display: flex;
            border-radius: 3px
        }

        ytcp-channel-editing-thumbnail[unified] {
            border-radius: var(--ytcp-m-border-radius);
            overflow: hidden
        }

        ytcp-channel-editing-thumbnail[unified][use-clip-mask] {
            border-radius: 0
        }

        .group.ytcp-channel-editing-thumbnail {
            background-color: var(--ytcp-static-overlay-background-heavy);
            position: absolute;
            height: var(--thumbnail-height, 40px);
            width: calc(var(--thumbnail-width, 60px)/2);
            border-radius: 0 3px 3px 0;
            right: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            color: var(--ytcp-static-overlay-text-primary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        ytcp-channel-editing-thumbnail[unified] .group.ytcp-channel-editing-thumbnail {
            background-color: var(--ytcp-static-overlay-background-medium);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .video-length.ytcp-channel-editing-thumbnail {
            background-color: var(--ytcp-static-overlay-background-heavy);
            position: absolute;
            color: var(--ytcp-static-overlay-text-primary);
            right: 4px;
            bottom: 4px;
            padding: 0 4px;
            border-radius: 2px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            font-weight: 500
        }

        ytcp-channel-editing-thumbnail[unified] .video-length.ytcp-channel-editing-thumbnail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem
        }

        .video-length-badge.ytcp-channel-editing-thumbnail {
            position: absolute;
            right: 4px;
            bottom: 4px
        }

        .video-length.clip-video-length.ytcp-channel-editing-thumbnail {
            right: 8px
        }

        .playlist-icon.ytcp-channel-editing-thumbnail {
            color: var(--ytcp-static-overlay-text-primary);
            margin-top: -4px
        }

        .thumbnail-img.ytcp-channel-editing-thumbnail {
            width: 100%
        }

        ytcp-channel-editing-thumbnail[display-round-in-rectangle-thumbnail] {
            background-color: var(--ytcp-general-background-c)
        }

        ytcp-channel-editing-thumbnail[display-round-in-rectangle-thumbnail] .thumbnail-img.ytcp-channel-editing-thumbnail {
            position: absolute;
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden;
            width: 26px;
            height: 26px;
            left: 2px;
            top: 7px
        }

        ytcp-channel-editing-thumbnail[display-round-thumbnail] {
            --thumbnail-width: var(--thumbnail-height, 40px)
        }

        ytcp-channel-editing-thumbnail[display-round-thumbnail] .thumbnail-img.ytcp-channel-editing-thumbnail {
            width: var(--thumbnail-height, 40px);
            border-radius: 50%;
            background-color: transparent;
            overflow: hidden
        }

        ytcp-channel-editing-thumbnail[is-image-display-type-contain] {
            background-color: var(--ytcp-general-background-c)
        }

        #clip-mask.ytcp-channel-editing-thumbnail {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        #clip-mask.ytcp-channel-editing-thumbnail .pinking-left.ytcp-channel-editing-thumbnail {
            position: absolute;
            left: 0;
            width: 4px;
            height: 100%
        }

        #clip-mask.ytcp-channel-editing-thumbnail .pinking-right.ytcp-channel-editing-thumbnail {
            position: absolute;
            right: 0;
            width: 4px;
            height: 100%
        }

        #clip-mask.ytcp-channel-editing-thumbnail .pinking.ytcp-channel-editing-thumbnail {
            fill: var(--ytcp-brand-background-solid)
        }

        ytcp-home-tab-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .left.ytcp-home-tab-section {
            flex-grow: 0
        }

        .right.ytcp-home-tab-section {
            flex-grow: 0;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .switch-button.ytcp-home-tab-section {
            margin-right: 8px
        }

        .mid.ytcp-home-tab-section {
            flex: 1;
            min-width: 0
        }

        .description.ytcp-home-tab-section {
            text-size-adjust: none;
            color: var(--ytcp-text-secondary)
        }

        .container.ytcp-home-tab-section {
            margin: 6px 0 42px;
            display: flex;
            flex-direction: row
        }

        .label.ytcp-home-tab-section {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px
        }

        .description.ytcp-home-tab-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytcp-personalized-section-settings-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .left.ytcp-personalized-section-settings-dialog,
        .right.ytcp-personalized-section-settings-dialog {
            flex-grow: 0
        }

        .mid.ytcp-personalized-section-settings-dialog {
            flex: 1;
            min-width: 0
        }

        .header.ytcp-personalized-section-settings-dialog {
            width: 100%;
            overflow: hidden;
            align-items: center
        }

        .header.ytcp-personalized-section-settings-dialog .title.ytcp-personalized-section-settings-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-left: 8px
        }

        .title.ytcp-personalized-section-settings-dialog {
            flex: 1;
            color: var(--ytcp-text-primary);
            line-height: 40px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .content.ytcp-personalized-section-settings-dialog .title.ytcp-personalized-section-settings-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 24px
        }

        .content.ytcp-personalized-section-settings-dialog {
            padding-left: 24px;
            padding-right: 24px;
            min-height: 440px
        }

        .description.ytcp-personalized-section-settings-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .container.ytcp-personalized-section-settings-dialog {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-container-border-radius);
            padding: 16px 16px 16px 14px;
            margin: 6px 0;
            display: flex;
            flex-direction: column
        }

        .row.ytcp-personalized-section-settings-dialog {
            padding: 16px 0;
            margin: 6px 0;
            display: flex;
            flex-direction: row
        }

        .content-type-label.ytcp-personalized-section-settings-dialog {
            padding-bottom: 0;
            margin-bottom: 0
        }

        .row-title.ytcp-personalized-section-settings-dialog {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        .error.ytcp-personalized-section-settings-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            padding: 0;
            margin-top: 8px
        }

        .option-video.ytcp-personalized-section-settings-dialog {
            margin-top: 0;
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .option.ytcp-personalized-section-settings-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .age-restrictions-label.ytcp-personalized-section-settings-dialog {
            padding-bottom: 0;
            margin-bottom: 0
        }

        .age-restrictions.ytcp-personalized-section-settings-dialog {
            padding-top: 0;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #save-button.ytcp-personalized-section-settings-dialog {
            margin-left: unset
        }

        #cancel-button.ytcp-personalized-section-settings-dialog {
            color: var(--ytcp-text-secondary)
        }

        #content-recency-none.ytcp-personalized-section-settings-dialog,
        #content-recency-recent-only.ytcp-personalized-section-settings-dialog,
        #mode-basic.ytcp-personalized-section-settings-dialog,
        #mode-custom.ytcp-personalized-section-settings-dialog {
            padding-left: 0
        }

        ytcp-personalized-section-settings-dialog[unified] .header.ytcp-personalized-section-settings-dialog .title.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-personalized-section-settings-dialog[unified] .content.ytcp-personalized-section-settings-dialog .title.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-personalized-section-settings-dialog[unified] .description.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-personalized-section-settings-dialog[unified] .row-title.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-personalized-section-settings-dialog[unified] .error.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-personalized-section-settings-dialog[unified] .age-restrictions.ytcp-personalized-section-settings-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-profile-image-upload {
            display: flex;
            flex-direction: column
        }

        .label.ytcp-profile-image-upload {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .content.ytcp-profile-image-upload {
            margin-top: 8px;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .description.ytcp-profile-image-upload {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .link.ytcp-profile-image-upload {
            display: inline-block
        }

        .preview.ytcp-profile-image-upload {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            background-color: var(--ytcp-general-background-a);
            width: 290px;
            height: 160px;
            border-radius: 8px
        }

        .profile-preview.ytcp-profile-image-upload {
            border-radius: 50%;
            width: 140px;
            height: 140px
        }

        .instructions.ytcp-profile-image-upload {
            margin-left: 30px;
            width: 330px
        }

        .replace-btn.ytcp-profile-image-upload,
        .upload-btn.ytcp-profile-image-upload {
            margin: unset
        }

        .remove-btn.ytcp-profile-image-upload {
            margin-left: 8px
        }

        .button-layer.ytcp-profile-image-upload {
            margin-top: 8px
        }

        #label-help-tooltip.ytcp-profile-image-upload {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        ytcp-shelf-list-item {
            --thumbnail-width: 78px;
            --thumbnail-height: 44px;
            --thumbnail-poster-height: 117px;
            --thumbnail-square-height: 52px;
            --thumbnail-square-width: 52px;
            color: var(--ytcp-text-primary);
            display: flex
        }

        ytcp-shelf-list-item[inactive] .label.ytcp-shelf-list-item {
            color: var(--ytcp-text-disabled)
        }

        .container.ytcp-shelf-list-item {
            background-color: var(--ytcp-brand-background-solid);
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-container-border-radius);
            overflow: hidden;
            padding: 14px 16px 16px;
            margin: 6px 0;
            flex: 1;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        ytcp-shelf-list-item:not([keyboard-focus]) .container.ytcp-shelf-list-item:focus {
            outline: none
        }

        ytcp-shelf-list-item:not([keyboard-focus]) .label.ytcp-shelf-list-item {
            outline: none
        }

        .container.ytcp-shelf-list-item:hover .shelf-container.ytcp-shelf-list-item .header.ytcp-shelf-list-item .open-menu-button.ytcp-shelf-list-item,
        .open-menu-button.ytcp-shelf-list-item:focus {
            opacity: 1
        }

        .shelf-container.ytcp-shelf-list-item {
            width: 100%;
            min-width: 0;
            justify-content: flex-start;
            display: flex;
            flex-direction: column
        }

        .header.ytcp-shelf-list-item {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .content-container.ytcp-shelf-list-item {
            margin: -8px 40px -10px -8px;
            display: flex;
            flex-direction: column
        }

        .content.ytcp-shelf-list-item {
            margin-bottom: 10px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .drag-handle-container.ytcp-shelf-list-item {
            padding: 8px 4px;
            margin-right: 16px;
            cursor: move;
            cursor: -webkit-grab;
            cursor: grab;
            display: flex;
            align-items: center
        }

        .roundThumbnails.ytcp-shelf-list-item {
            --thumbnail-width: var(--thumbnail-height)
        }

        .posterThumbnails.ytcp-shelf-list-item {
            --thumbnail-height: var(--thumbnail-poster-height)
        }

        .squareThumbnails.ytcp-shelf-list-item {
            --thumbnail-height: var(--thumbnail-square-height);
            --thumbnail-width: var(--thumbnail-square-width)
        }

        .thumbnail-container.ytcp-shelf-list-item {
            min-width: var(--thumbnail-width);
            width: var(--thumbnail-width);
            height: var(--thumbnail-height);
            margin: 0 8px
        }

        ytcp-img-with-fallback.ytcp-shelf-list-item {
            width: var(--thumbnail-width);
            height: var(--thumbnail-height)
        }

        .label.ytcp-shelf-list-item {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .label.ytcp-shelf-list-item {
            padding-bottom: 0;
            padding-top: 2px;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .primary-label.ytcp-shelf-list-item {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .description.ytcp-shelf-list-item {
            color: var(--ytcp-text-secondary);
            margin-left: 8px;
            margin-top: -6px;
            padding: 0;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .open-menu-button.ytcp-shelf-list-item {
            opacity: 0;
            flex: none
        }

        .open-menu-button.ytcp-shelf-list-item[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        .playlist-overlay.ytcp-shelf-list-item {
            position: absolute;
            width: var(--thumbnail-width);
            height: var(--thumbnail-height);
            --icon-height: 24px;
            --icon-width: 24px
        }

        .drag-handle-container.ytcp-shelf-list-item:not([is-draggable]) {
            cursor: default
        }

        .drag-handle-container.ytcp-shelf-list-item:not([is-draggable]) .ytIconWrapperHost.ytcp-shelf-list-item,
        .drag-handle-container.ytcp-shelf-list-item:not([is-draggable]) yt-icon.ytcp-shelf-list-item {
            color: var(--ytcp-icon-disabled)
        }

        .icon-wrap.ytcp-shelf-list-item {
            display: flex;
            flex-direction: row;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        #info-icon.ytcp-shelf-list-item {
            margin-left: 4px;
            padding-top: 2px
        }

        #label-help-tooltip.ytcp-shelf-list-item {
            display: inline-block;
            margin-top: -3px;
            vertical-align: middle
        }

        ytcp-shelves-section {
            display: flex;
            flex-direction: column
        }

        #add-section-button.ytcp-shelves-section {
            margin-right: unset
        }

        .container.ytcp-shelves-section {
            padding-bottom: 64px
        }

        .recommendations-content.ytcp-shelves-section {
            display: flex;
            flex-direction: column
        }

        .section-label.ytcp-shelves-section {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .description.ytcp-shelves-section {
            padding-bottom: 8px;
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .shelves-section-header.ytcp-shelves-section {
            align-items: center;
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        .shelf-placeholder.ytcp-shelves-section {
            border-top: 1px solid var(--ytcp-container-hovered-border-color);
            margin-top: -1px;
            display: none
        }

        .drag-over.ytcp-shelves-section,
        .shelf-element.ytcp-shelves-section {
            display: block
        }

        ytcp-shelves-section:not([keyboard-focus]) .shelf-element.ytcp-shelves-section {
            outline: none
        }

        ytcp-channel-editing-personalized-section.ytcp-shelves-section {
            margin-bottom: 24px
        }

        .shielded.ytcp-shelves-section {
            position: relative;
            filter: opacity(.5)
        }

        .no-shield.ytcp-shelves-section>.shield.ytcp-shelves-section {
            display: none
        }

        .shield.ytcp-shelves-section {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%
        }

        ytcp-spotlight-section-item {
            color: var(--ytcp-text-primary)
        }

        .left.ytcp-spotlight-section-item,
        .right.ytcp-spotlight-section-item {
            flex-grow: 0
        }

        .mid.ytcp-spotlight-section-item {
            flex: 1;
            min-width: 0
        }

        .flavor-icon.ytcp-spotlight-section-item {
            padding: 6px;
            margin-right: 14px;
            border-radius: 20px;
            background-color: var(--ytcp-general-background-c)
        }

        .add-button-container.ytcp-spotlight-section-item {
            height: 100%;
            display: flex;
            align-items: center
        }

        .container.ytcp-spotlight-section-item {
            border: 1px solid var(--ytcp-line-divider);
            border-radius: var(--ytcp-container-border-radius);
            padding: 16px 16px 16px 14px;
            margin: 6px 0;
            display: flex;
            flex-direction: row
        }

        .label.ytcp-spotlight-section-item {
            text-size-adjust: none;
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding: 0
        }

        .description.ytcp-spotlight-section-item {
            text-size-adjust: none;
            color: var(--ytcp-text-secondary)
        }

        .link.ytcp-spotlight-section-item {
            white-space: nowrap
        }

        .thumbnail-container.ytcp-spotlight-section-item {
            margin: 0 16px 2px 0
        }

        .section-data-container.ytcp-spotlight-section-item {
            margin-top: 8px;
            display: flex;
            flex-direction: row
        }

        .section-metadata.ytcp-spotlight-section-item {
            overflow: hidden
        }

        .section-metadata.ytcp-spotlight-section-item h4.ytcp-spotlight-section-item {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height)
        }

        .description.ytcp-spotlight-section-item,
        .link.ytcp-spotlight-section-item,
        .milestone-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item,
        .section-title-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item,
        .video-title-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .milestone-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item,
        .section-title-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item,
        .video-title-container.ytcp-spotlight-section-item>span.ytcp-spotlight-section-item {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .milestone-container.ytcp-spotlight-section-item {
            margin-top: 8px
        }

        .section-title-container.ytcp-spotlight-section-item {
            margin-bottom: 16px
        }

        #remove-button.ytcp-spotlight-section-item {
            margin-left: 8px
        }

        ytcp-channel-editing-thumbnail.ytcp-spotlight-section-item {
            --thumbnail-width: 160px;
            --thumbnail-height: 96px;
            flex-shrink: 0
        }

        .container.ytcp-spotlight-section-item:hover .right.ytcp-spotlight-section-item .open-menu-button.ytcp-spotlight-section-item,
        .open-menu-button.ytcp-spotlight-section-item:focus {
            opacity: 1
        }

        .open-menu-button.ytcp-spotlight-section-item {
            opacity: 0;
            flex: none
        }

        .open-menu-button.ytcp-spotlight-section-item[disabled] {
            color: var(--ytcp-icon-disabled)
        }

        #label-help-tooltip.ytcp-spotlight-section-item {
            display: inline-block;
            margin-left: 8px;
            margin-top: -3px;
            vertical-align: middle
        }

        ytcp-video-watermark-image-editor {
            display: flex;
            flex-direction: column
        }

        .header.ytcp-video-watermark-image-editor {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .canvas-parent.ytcp-video-watermark-image-editor {
            position: relative
        }

        #canvas-container.ytcp-video-watermark-image-editor {
            overflow-y: auto;
            overflow-x: hidden;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .cancel-btn.ytcp-video-watermark-image-editor {
            margin-right: 8px
        }

        .drag.ytcp-video-watermark-image-editor {
            position: absolute;
            border: var(--ytcp-static-overlay-focus) 2px solid;
            background-color: var(--ytcp-brand-background-solid);
            width: 8px;
            height: 8px
        }

        .drag.ytcp-video-watermark-image-editor:focus {
            border: var(--ytcp-static-overlay-focus) 4px solid;
            outline: none
        }

        ytcp-video-watermark-upload {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        tp-yt-paper-radio-button.ytcp-video-watermark-upload {
            height: 24px;
            margin-top: 10px;
            padding: 0;
            display: block
        }

        tp-yt-paper-radio-button.ytcp-video-watermark-upload:first-of-type {
            margin-top: 0
        }

        .label.ytcp-video-watermark-upload {
            color: var(--ytcp-text-primary);
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height)
        }

        .content.ytcp-video-watermark-upload {
            margin-top: 8px;
            align-items: flex-start;
            display: flex;
            flex-direction: row;
            justify-content: flex-start
        }

        .description.ytcp-video-watermark-upload {
            color: var(--ytcp-text-secondary);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        .preview.ytcp-video-watermark-upload {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            width: 290px;
            height: 160px
        }

        .instructions.ytcp-video-watermark-upload {
            margin-left: 30px;
            width: 330px
        }

        .subsection-label.ytcp-video-watermark-upload {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: -2px;
            padding-bottom: 10px
        }

        .replace-btn.ytcp-video-watermark-upload,
        .upload-btn.ytcp-video-watermark-upload {
            margin: 0 8px 0 0
        }

        .remove-btn.ytcp-video-watermark-upload {
            margin-left: unset
        }

        .button-layer.ytcp-video-watermark-upload {
            margin-top: 8px
        }

        #watermark-preview-container.ytcp-video-watermark-upload {
            position: relative;
            width: 288px;
            height: 160px;
            margin-top: 4px;
            background-repeat: no-repeat;
            background-size: contain;
            border-radius: 8px
        }

        #watermark-area.ytcp-video-watermark-upload {
            display: flex;
            position: absolute;
            right: 4px;
            bottom: 36px;
            width: 48px;
            height: 48px;
            align-items: center;
            justify-content: center
        }

        #watermark-placeholder-icon.ytcp-video-watermark-upload {
            width: 100%;
            height: 100%;
            --icon-color: var(--ytcp-error-red)
        }

        #watermark-image.ytcp-video-watermark-upload {
            width: 40px;
            height: 40px;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: contain
        }

        #custom-start-time-input-container.ytcp-video-watermark-upload {
            margin-left: 30px;
            margin-top: 8px;
            padding: 0
        }

        #custom-start-time-input.ytcp-video-watermark-upload {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            border: var(--ytcp-container-border);
            border-radius: var(--ytcp-container-border-radius);
            width: 90px;
            box-sizing: border-box;
            padding: 5px 16px;
            outline: none;
            color: var(--ytcp-text-primary);
            background-color: transparent;
            text-align: center
        }

        #custom-start-time-input.ytcp-video-watermark-upload[disabled] {
            background-color: var(--ytcp-general-background-b);
            color: var(--ytcp-text-disabled)
        }

        #custom-start-time-error-message.ytcp-video-watermark-upload {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: var(--ytcp-under-container-message-style-display, block);
            padding-top: 4px;
            padding-bottom: -8px;
            height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-error-red)
        }

        #custom-start-time-input.ytcp-video-watermark-upload:hover {
            border-color: var(--ytcp-icon-inactive)
        }

        #custom-start-time-input.ytcp-video-watermark-upload:focus {
            border-color: var(--ytcp-focus)
        }

        ytcp-video-watermark-upload[invalid] #custom-start-time-input.ytcp-video-watermark-upload {
            border-color: var(--ytcp-error-red)
        }

        #display-time-help-icon.ytcp-video-watermark-upload {
            flex: none;
            margin-left: 3px
        }

        ytcp-video-watermark-upload[unified] .label.ytcp-video-watermark-upload {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-watermark-upload[unified] .description.ytcp-video-watermark-upload,
        ytcp-video-watermark-upload[unified] .subsection-label.ytcp-video-watermark-upload {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-watermark-upload[unified] #custom-start-time-input.ytcp-video-watermark-upload {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-video-watermark-upload[unified] #custom-start-time-error-message.ytcp-video-watermark-upload {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcr-interstitial-dialog {
            color: var(--ytcp-text-primary);
            bottom: 0;
            display: flex;
            flex-direction: column;
            height: 100%;
            left: 0;
            position: fixed;
            right: 0;
            top: 0
        }

        .header.ytcr-interstitial-dialog {
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-shadow: 0 1px 4px 1px var(--ytcp-static-overlay-drop-shadow-a12);
            display: flex;
            flex: none;
            justify-content: space-between;
            padding: 12px 24px 12px 16px;
            z-index: 1
        }

        .scrollable.ytcr-interstitial-dialog {
            background-color: var(--ytcp-general-background-a);
            flex: 1;
            overflow: auto
        }

        .body.ytcr-interstitial-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius));
            box-sizing: border-box;
            margin: 32px auto 96px;
            padding: 24px;
            width: 568px
        }

        h2.ytcr-interstitial-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 24px;
            white-space: normal
        }

        .icons.ytcr-interstitial-dialog {
            display: flex;
            flex-direction: row;
            justify-content: center;
            margin-bottom: 24px;
            text-align: center
        }

        .icons.ytcr-interstitial-dialog .strike-icon.ytcr-interstitial-dialog:not(:first-child) {
            margin-left: 24px
        }

        .icons.ytcr-interstitial-dialog img.ytcr-interstitial-dialog {
            display: block;
            margin-bottom: 24px
        }

        .icons.strike-1.ytcr-interstitial-dialog img.strike-icon-2.ytcr-interstitial-dialog,
        .icons.strike-1.ytcr-interstitial-dialog img.strike-icon-3.ytcr-interstitial-dialog,
        .icons.strike-2.ytcr-interstitial-dialog img.strike-icon-3.ytcr-interstitial-dialog {
            opacity: .25
        }

        ul.ytcr-interstitial-dialog {
            padding-left: 20px
        }

        .text.ytcr-interstitial-dialog,
        li.ytcr-interstitial-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .text.ytcr-interstitial-dialog,
        li.ytcr-interstitial-dialog {
            margin-top: 8px
        }

        .text.strike-2.ytcr-interstitial-dialog,
        .text.strike-3.ytcr-interstitial-dialog {
            color: var(--ytcp-error-red)
        }

        .subtitle.ytcr-interstitial-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            flex: 1;
            padding-bottom: 0;
            padding-top: 18px
        }

        .actions.ytcr-interstitial-dialog {
            margin-top: 32px;
            text-align: right
        }

        .actions.ytcr-interstitial-dialog ytcp-button.ytcr-interstitial-dialog:not(:first-of-type) {
            margin-left: 8px
        }

        ytcr-video-home-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --ytcr-video-content-preview-player-height: 193px;
            --ytcr-video-content-preview-player-width: 343px
        }

        #dialog.ytcr-video-home-dialog {
            --ytcp-dialog-height: 822px;
            --ytcp-dialog-overflow: hidden
        }

        ytcp-dialog.ytcr-video-home-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-home-dialog {
            margin: 24px 16px 16px 24px;
            display: flex;
            flex-direction: column;
            max-width: 816px;
            white-space: nowrap
        }

        ytcp-dialog.ytcr-video-home-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-home-dialog #video-title.ytcr-video-home-dialog {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytcp-dialog.ytcr-video-home-dialog .title.ytcp-dialog-slot-primary-header.ytcr-video-home-dialog h1.ytcr-video-home-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .icon-button.ytcr-video-home-dialog {
            margin-top: 2px
        }

        .content-old.ytcr-video-home-dialog {
            padding-top: 36px
        }

        .content.ytcr-video-home-dialog {
            margin: 24px 0
        }

        ytgn-channel-translations-all-section {
            display: flex;
            flex-direction: column;
            min-width: 100%
        }

        ytgn-channel-translations-draft-section {
            display: flex;
            flex-direction: column;
            min-width: 100%
        }

        ytgn-channel-translations-list {
            --header-height: 47px;
            --footer-height: 48px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12)
        }

        ytcp-sticky-header.ytgn-channel-translations-list {
            top: var(--ytgn-channel-translations-list-sticky-header-offset, 0)
        }

        #table-content.ytgn-channel-translations-list {
            position: relative;
            z-index: 0;
            display: block
        }

        #footer-container.ytgn-channel-translations-list {
            background: var(--ytcp-brand-background-solid);
            height: var(--footer-height);
            width: 100%
        }

        #footer.ytgn-channel-translations-list {
            position: sticky;
            right: 0;
            margin-left: auto;
            width: 600px;
            width: max-content
        }

        ytgn-channel-translations-published-section {
            display: flex;
            flex-direction: column;
            min-width: 100%
        }

        ytgn-channel-translations-section {
            display: block;
            --sticky-header-height: 64px;
            --ytgn-channel-translations-list-sticky-header-offset: var(--sticky-header-height)
        }

        #sticky-header.ytgn-channel-translations-section {
            background: var(--ytcp-brand-background-solid);
            display: flex;
            box-sizing: border-box;
            height: var(--sticky-header-height);
            position: sticky;
            top: 0;
            left: 0;
            z-index: 1
        }

        .wrapper.ytgn-channel-translations-section {
            flex-grow: 1;
            height: 100%
        }

        tp-yt-iron-pages.ytgn-channel-translations-section {
            position: relative;
            z-index: 0
        }

        .tabs.ytgn-channel-translations-section {
            flex-grow: 1
        }

        #share-button.ytgn-channel-translations-section {
            margin: 4px 12px 0 0;
            position: absolute;
            right: 0;
            top: 9px
        }

        #optin-button.ytgn-channel-translations-section {
            margin: 4px 12px 0 0;
            position: absolute;
            right: 45px;
            top: 9px
        }

        tp-yt-iron-pages.animated-pages.ytgn-channel-translations-section .iron-selected.ytgn-channel-translations-section {
            animation: var(--default-fading-animation)
        }

        .invisible-header.ytgn-channel-translations-section {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        ytgn-video-row {
            --ytcp-video-list-cell-padding-top: 6px;
            --ytcp-video-list-cell-top-row-padding-top: 8px;
            --ytcp-video-list-cell-top-row-height: 24px;
            --ytcp-video-list-cell-second-row-margin-top: -2px;
            --ytcp-video-list-cell-text-only-first-row-padding-top: 14px
        }

        .tablecell-selection.cell-body.ytgn-video-row {
            padding-top: 4px
        }

        .tablecell-date.cell-body.ytgn-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-date.cell-body.ytgn-video-row .cell-description.ytgn-video-row,
        .tablecell-restrictions.cell-body.ytgn-video-row .cell-description.ytgn-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: 2px
        }

        .tablecell-visibility.cell-body.ytgn-video-row .cell-description.ytgn-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-top: -2px;
            margin-left: 28px;
            position: absolute
        }

        .tablecell-visibility.cell-body.ytgn-video-row .cell-description.struck-through.ytgn-video-row {
            color: var(--ytcp-text-disabled);
            text-decoration: line-through
        }

        .tablecell-views.cell-body.ytgn-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-clips.cell-body.ytgn-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-clips.cell-body.ytgn-video-row a.ytgn-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-clips.cell-body.ytgn-video-row a.row-highlighted.ytgn-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-live-source.cell-body.ytgn-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top)
        }

        .tablecell-connection.cell-body.ytgn-video-row,
        .tablecell-live-viewers.cell-body.ytgn-video-row {
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            justify-content: flex-end
        }

        .tablecell-comments.cell-body.ytgn-video-row {
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-align: right
        }

        .tablecell-comments.cell-body.ytgn-video-row a.ytgn-video-row,
        .tablecell-comments.cell-body.ytgn-video-row span.ytgn-video-row {
            display: block;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            padding-top: 8px;
            padding-bottom: 4px
        }

        .tablecell-comments.cell-body.ytgn-video-row a.row-highlighted.ytgn-video-row {
            color: var(--ytcp-themed-blue)
        }

        .tablecell-content-type.cell-body.ytgn-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            height: auto;
            flex-direction: column
        }

        .tablecell-failure.cell-body.ytgn-video-row .failure-status-wrapper.ytgn-video-row {
            z-index: 1
        }

        .tablecell-failure.cell-body.ytgn-video-row .failure-status.ytgn-video-row {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            padding-top: 14px;
            height: 24px
        }

        .tablecell-failure.cell-body.ytgn-video-row .failure-status-details.ytgn-video-row {
            display: block;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-error-red);
            white-space: nowrap;
            margin-top: var(--ytcp-video-list-cell-second-row-margin-top)
        }

        .tablecell-station.cell-body.ytgn-video-row {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-primary);
            display: inline-block;
            height: auto;
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .tablecell-station.cell-body.ytgn-video-row .station-name.ytgn-video-row {
            overflow: hidden;
            padding-top: var(--ytcp-video-list-cell-padding-top);
            text-overflow: ellipsis
        }

        .tablecell-revenue.cell-body.ytgn-video-row {
            justify-content: flex-end;
            padding-top: var(--ytcp-video-list-cell-text-only-first-row-padding-top);
            text-align: right
        }

        .cell-body.ytgn-video-row,
        .cell-header.ytgn-video-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytgn-video-row:first-of-type,
        .cell-header.ytgn-video-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytgn-video-row:last-of-type,
        .cell-header.ytgn-video-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytgn-video-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytgn-video-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytgn-video-row {
            padding-right: 0
        }

        .last-floating-column.ytgn-video-row+.cell-body.ytgn-video-row,
        .last-floating-column.ytgn-video-row+.cell-header.ytgn-video-row {
            padding-left: 24px
        }

        .tablecell-selection.ytgn-video-row ytcp-checkbox.ytgn-video-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytgn-video-row ytcp-checkbox-lit.ytgn-video-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytgn-video-row {
            --video-translations-row-language-text-padding-left: 160px
        }

        .cell-body.ytgn-video-row>.ytgn-video-row {
            width: 100%
        }

        #row-container.ytgn-video-row {
            color: var(--ytcp-text-primary);
            height: var(--row-height, 83px);
            display: flex;
            border-bottom: 1px solid var(--ytcp-line-divider);
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #row-container.ytgn-video-row,
        #row-container.ytgn-video-row .floating-column.ytgn-video-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        #row-container.row-highlighted.ytgn-video-row,
        #row-container.row-highlighted.ytgn-video-row .floating-column.ytgn-video-row {
            background-color: var(--ytcp-general-background-a)
        }

        ytgn-video-row[unified] #row-container.row-highlighted.ytgn-video-row,
        ytgn-video-row[unified] #row-container.row-highlighted.ytgn-video-row .floating-column.ytgn-video-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)), var(--ytcp-video-row-highlighted, var(--t7f4f2c6d54836ce0)))
        }

        ytgn-video-row[unified] #row-container.row-selected.ytgn-video-row,
        ytgn-video-row[unified] #row-container.row-selected.ytgn-video-row .floating-column.ytgn-video-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .reviews-count.ytgn-video-row {
            cursor: pointer;
            height: 100%;
            width: 100%
        }

        .tablecell-captions.cell-body.ytgn-video-row,
        .tablecell-languages.cell-body.ytgn-video-row,
        .tablecell-metadata.cell-body.ytgn-video-row,
        .tablecell-modified.cell-body.ytgn-video-row,
        .tablecell-thumbnail.cell-body.ytgn-video-row {
            padding-top: 14px
        }

        ytgn-metadata-editor {
            --paper-dialog-scrollable-padding: 0
        }

        tp-yt-paper-dialog.ytgn-metadata-editor {
            bottom: 48px;
            top: 48px;
            border-radius: var(--ytcp-xxl-border-radius);
            overflow: hidden
        }

        tp-yt-paper-dialog-scrollable.ytgn-metadata-editor {
            height: 100%
        }

        #metadata-editor-wrapper.ytgn-metadata-editor {
            border: 0;
            display: flex;
            flex-direction: column;
            height: 100%;
            margin: 0;
            padding: 0;
            position: relative;
            width: 960px;
            border-radius: var(--ytcp-xxl-border-radius);
            overflow: hidden
        }

        #scrollable-content-container.ytgn-metadata-editor {
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        #description-row.ytgn-metadata-editor,
        #header-row.ytgn-metadata-editor,
        #language-name-row.ytgn-metadata-editor,
        #title-row.ytgn-metadata-editor {
            display: flex
        }

        #footer-row.ytgn-metadata-editor,
        #header-row.ytgn-metadata-editor,
        #language-name-row.ytgn-metadata-editor {
            flex: 0 0 auto
        }

        #title-row.ytgn-metadata-editor {
            min-height: 204px
        }

        #description-row.ytgn-metadata-editor {
            flex: 1;
            min-height: 204px
        }

        .metadata-editor-autotranslated.ytgn-metadata-editor,
        .metadata-editor-original.ytgn-metadata-editor,
        .metadata-editor-translated.ytgn-metadata-editor {
            flex: 1
        }

        #description-row.ytgn-metadata-editor .metadata-editor-original.ytgn-metadata-editor,
        #description-row.ytgn-metadata-editor .metadata-editor-translated.ytgn-metadata-editor {
            display: flex;
            flex-direction: column
        }

        #description-row.ytgn-metadata-editor ytcp-form-textarea#machine-translated-description.ytgn-metadata-editor {
            margin-left: 0
        }

        .column-header.ytgn-metadata-editor {
            color: var(--ytcp-text-primary);
            margin: 39px 24px 1px;
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height)
        }

        #language-name-row.ytgn-metadata-editor .metadata-editor-translated.ytgn-metadata-editor {
            display: flex;
            justify-content: space-between
        }

        .language-header.ytgn-metadata-editor {
            color: var(--ytcp-text-secondary);
            margin: 26px 24px 18px;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height)
        }

        .metadata-editor-autotranslated.ytgn-metadata-editor .language-header.ytgn-metadata-editor {
            margin-left: 0
        }

        .language-header.ytgn-metadata-editor span.ytgn-metadata-editor {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        #hide-translation-button.ytgn-metadata-editor,
        #show-translation-button.ytgn-metadata-editor {
            margin: 14px 16px 0 0
        }

        #hide-translation-button.ytgn-metadata-editor .ytIconWrapperHost.ytgn-metadata-editor,
        #hide-translation-button.ytgn-metadata-editor yt-icon.ytgn-metadata-editor,
        #show-translation-button.ytgn-metadata-editor .ytIconWrapperHost.ytgn-metadata-editor,
        #show-translation-button.ytgn-metadata-editor yt-icon.ytgn-metadata-editor {
            color: inherit
        }

        .metadata-editor-original.ytgn-metadata-editor {
            background: var(--ytcp-general-background-b);
            background-origin: border-box
        }

        .metadata-editor-autotranslated.ytgn-metadata-editor,
        .metadata-editor-translated.ytgn-metadata-editor {
            background: var(--ytcp-brand-background-solid);
            background-origin: border-box
        }

        #footer-row.ytgn-metadata-editor {
            background: var(--ytcp-brand-background-solid);
            border-top: solid var(--ytcp-line-divider) 1px;
            margin-top: auto;
            overflow: auto;
            padding: 16px 24px
        }

        #publish-button.ytgn-metadata-editor {
            float: right
        }

        #cancel-button.ytgn-metadata-editor,
        #dismiss-button.ytgn-metadata-editor {
            float: right;
            margin-right: 8px
        }

        .metadata-editor-autotranslated.ytgn-metadata-editor {
            display: none
        }

        #loading-bar.ytgn-metadata-editor {
            margin-top: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        #original-title.ytgn-metadata-editor,
        #translated-title.ytgn-metadata-editor {
            height: 180px
        }

        #original-title.ytgn-metadata-editor,
        #translated-title.ytgn-metadata-editor {
            margin: 0 24px var(--ytcp-form-fields-gap) 24px
        }

        #original-description.ytgn-metadata-editor,
        #translated-description.ytgn-metadata-editor {
            flex: 1;
            min-height: 180px;
            height: 100px;
            margin: 0 24px var(--ytcp-form-fields-gap) 24px
        }

        ytcp-form-textarea.ytgn-metadata-editor {
            width: auto
        }

        ytgn-audio-upload-dialog {
            display: flex;
            flex-direction: column;
            font-family: roboto;
            font-style: normal
        }

        #crowdsourcing-audio-upload-dialog-title.ytgn-audio-upload-dialog {
            vertical-align: center;
            font-weight: 500;
            font-size: 20px;
            line-height: 28px
        }

        #dialog-content.ytgn-audio-upload-dialog {
            padding: 36px;
            text-align: center
        }

        #dialog-content-text.ytgn-audio-upload-dialog {
            padding-bottom: 20px
        }

        #dialog-content-text-subheading.ytgn-audio-upload-dialog {
            font-size: 15px;
            font-weight: 500;
            line-height: 24px
        }

        #dialog-content-text-subtext.ytgn-audio-upload-dialog {
            font-size: 13px;
            font-weight: 400;
            line-height: 20px
        }

        #dialog-buttons.ytgn-audio-upload-dialog {
            vertical-align: center
        }

        #dialog-buttons.ytgn-audio-upload-dialog ytcp-button.ytgn-audio-upload-dialog {
            margin-left: 8px;
            flex: none;
            display: inline;
            text-transform: uppercase;
            vertical-align: center
        }

        .file-name.ytgn-audio-upload-dialog {
            font-weight: 400;
            line-height: 16px;
            font-size: 12px;
            padding-top: 20px
        }

        .error-message.ytgn-audio-upload-dialog {
            color: var(--ytcp-themed-red);
            padding-top: 8px
        }

        #audio-file-loader.ytgn-audio-upload-dialog {
            display: none
        }

        .apply-card-padding.ytgn-dubbing-snapshot {
            padding-left: var(--card-padding-horizontal);
            padding-right: var(--card-padding-horizontal)
        }

        .apply-item-padding.ytgn-dubbing-snapshot {
            padding-left: var(--item-padding-horizontal);
            padding-right: var(--item-padding-horizontal)
        }

        .top-banner.ytgn-dubbing-snapshot {
            background-color: var(--top-banner-color, var(--ytcp-themed-red));
            border-radius: var(--ytcp-m-border-radius);
            margin-top: 0;
            margin-bottom: var(--top-banner-margin-bottom, 19px);
            margin-left: 0;
            height: 3px;
            width: 100%
        }

        .loading-title.ytgn-dubbing-snapshot {
            display: flex;
            flex-direction: column;
            height: 24px;
            margin-bottom: 14px;
            width: 50%
        }

        .loading-box.ytgn-dubbing-snapshot {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: var(--ytcp-general-background-b);
            overflow: hidden
        }

        .loading-cta.ytgn-dubbing-snapshot {
            height: 27px;
            margin-bottom: 14px;
            width: 60%
        }

        .loading-wrapper-cta.ytgn-dubbing-snapshot {
            padding-bottom: 8px
        }

        .loading-box.shimmer.ytgn-dubbing-snapshot {
            background-color: var(--ytcp-general-background-c);
            overflow: hidden;
            position: relative
        }

        .loading-box.shimmer.ytgn-dubbing-snapshot:after {
            content: " ";
            position: absolute;
            inset: 0;
            background: var(--loading-shimmer-gradient);
            transform: translateX(-100%);
            animation: shimmer-transform 1.5s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.shimmer.ytgn-dubbing-snapshot:after {
                background: none;
                animation: none
            }
        }

        .loading-box.shimmer.ytgn-dubbing-snapshot:after {
            --loading-shimmer-gradient: linear-gradient(90deg, var(--ytcp-general-background-c) 0%, var(--ytcp-general-background-a) 30%, var(--ytcp-general-background-a) 70%, var(--ytcp-general-background-c) 100%)
        }

        @keyframes shimmer-transform {
            0% {
                transform: translateX(-100%)
            }

            50% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(100%)
            }
        }

        ytgn-dubbing-snapshot {
            display: flex;
            flex-direction: column;
            padding: 10px;
            --margin-top-text-lines: 12px
        }

        .main-container.ytgn-dubbing-snapshot {
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-m-border-radius);
            display: flex;
            flex-direction: column;
            padding: 10px
        }

        .image-container.ytgn-dubbing-snapshot {
            height: 205px;
            margin-top: 52px;
            width: 304px
        }

        .text-container.ytgn-dubbing-snapshot {
            width: 275px;
            margin-bottom: 124px
        }

        #upload-illustration.ytgn-dubbing-snapshot {
            width: 100%
        }

        .button-container.ytgn-dubbing-snapshot {
            margin-bottom: 124px;
            margin-top: 20px
        }

        .text.ytgn-dubbing-snapshot {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-primary);
            text-align: center
        }

        ytgn-multi-audio-preview-player {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            height: 100%;
            width: 100%
        }

        #preview-player-container.ytgn-multi-audio-preview-player {
            height: 191px;
            width: 338px;
            border-radius: var(--ytcp-xl-border-radius);
            overflow: hidden
        }

        @media(forced-colors:active) {
            #preview-player-container.ytgn-multi-audio-preview-player {
                outline: 1px solid var(--tf3fc855af2285f5f)
            }
        }

        #audio-track-selector.ytgn-multi-audio-preview-player {
            margin-top: 12px;
            width: 338px
        }

        @media(max-width:960px) {
            ytgn-multi-audio-preview-player.responsive #preview-player-container.ytgn-multi-audio-preview-player {
                display: inline-block;
                height: 252px;
                width: 446px
            }

            ytgn-multi-audio-preview-player.responsive #video-container.ytcp-video-player-controls.ytgn-multi-audio-preview-player {
                width: 100%;
                height: 100%
            }

            ytgn-multi-audio-preview-player.responsive #audio-track-selector.ytgn-multi-audio-preview-player {
                width: 446px
            }
        }

        ytgn-rename-track-dialog {
            display: flex;
            flex-direction: column
        }

        ytcp-form-textarea.ytgn-rename-track-dialog {
            margin-top: 20px
        }

        .error.ytgn-rename-track-dialog {
            color: var(--ytcp-error-red);
            margin-top: 30px
        }

        ytgn-video-languages-bulk-actions {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytgn-video-translation-cell-captions {
            display: flex;
            height: 100%;
            width: 100%
        }

        .metadata-container.ytgn-video-translation-cell-captions {
            cursor: pointer
        }

        ytgn-video-translation-cell-captions[is-read-only-mode] .metadata-container.ytgn-video-translation-cell-captions {
            cursor: default
        }

        ytgn-video-translation-cell-captions[is-read-only-mode] .captions-link.ytgn-video-translation-cell-captions {
            cursor: default
        }

        .captions-container.ytgn-video-translation-cell-captions,
        .metadata-container.ytgn-video-translation-cell-captions {
            display: flex;
            height: 100%
        }

        .translation-status.ytgn-video-translation-cell-captions {
            display: block;
            padding-top: 18px;
            text-align: left
        }

        .translation-status.with-source.ytgn-video-translation-cell-captions {
            padding-top: 10px
        }

        ytgn-video-translation-cell-captions:hover .ytIconWrapperHost.ytgn-video-translation-cell-captions,
        ytgn-video-translation-cell-captions:hover yt-icon.ytgn-video-translation-cell-captions {
            color: var(--icon-focused-color)
        }

        .open-in-new.ytgn-video-translation-cell-captions {
            margin: 4px 0 0 8px;
            visibility: hidden
        }

        ytgn-video-translation-cell-captions:hover .open-in-new.ytgn-video-translation-cell-captions {
            visibility: visible
        }

        .translation-source.ytgn-video-translation-cell-captions {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: block;
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px;
            padding-top: -6px;
            white-space: nowrap
        }

        a.add-translation.ytgn-video-translation-cell-captions {
            height: 100%;
            width: 100%
        }

        #add-translation.ytgn-video-translation-cell-captions {
            margin: 9px 0 0 -8px
        }

        #refresh-list.ytgn-video-translation-cell-captions {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            cursor: pointer;
            padding-top: 20px
        }

        #captions-file-loader.ytgn-video-translation-cell-captions {
            display: none
        }

        #edit-button.ytgn-video-translation-cell-captions,
        #view-button.ytgn-video-translation-cell-captions {
            margin: 10px 0 0 25px
        }

        #publish-button.ytgn-video-translation-cell-captions {
            margin: 10px 0 0 8px
        }

        .captions-cell-container.ytgn-video-translation-cell-captions,
        .metadata-cell-container.ytgn-video-translation-cell-captions,
        .thumbnail-cell-container.ytgn-video-translation-cell-captions {
            display: flex;
            height: 100%
        }

        .audio-hover-cell-container.ytgn-video-translation-cell-captions,
        .captions-hover-cell-container.ytgn-video-translation-cell-captions,
        .metadata-hover-cell-container.ytgn-video-translation-cell-captions {
            display: flex;
            height: 100%;
            min-width: 120px;
            max-width: 240px
        }

        #captions-actions-menu.ytgn-video-translation-cell-captions,
        #metadata-actions-menu.ytgn-video-translation-cell-captions {
            margin-top: 12px
        }

        .open-menu-button.ytgn-video-translation-cell-captions {
            visibility: hidden
        }

        ytgn-video-translation-cell-captions.row-highlighted .open-menu-button.ytgn-video-translation-cell-captions {
            visibility: visible
        }

        ytgn-video-translation-cell-captions[unified] .translation-source.ytgn-video-translation-cell-captions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-captions[unified] #refresh-list.ytgn-video-translation-cell-captions {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-metadata {
            display: flex;
            height: 100%;
            width: 100%
        }

        .metadata-container.ytgn-video-translation-cell-metadata {
            cursor: pointer
        }

        ytgn-video-translation-cell-metadata[is-read-only-mode] .metadata-container.ytgn-video-translation-cell-metadata {
            cursor: default
        }

        ytgn-video-translation-cell-metadata[is-read-only-mode] .captions-link.ytgn-video-translation-cell-metadata {
            cursor: default
        }

        .captions-container.ytgn-video-translation-cell-metadata,
        .metadata-container.ytgn-video-translation-cell-metadata {
            display: flex;
            height: 100%
        }

        .translation-status.ytgn-video-translation-cell-metadata {
            display: block;
            padding-top: 18px;
            text-align: left
        }

        .translation-status.with-source.ytgn-video-translation-cell-metadata {
            padding-top: 10px
        }

        ytgn-video-translation-cell-metadata:hover .ytIconWrapperHost.ytgn-video-translation-cell-metadata,
        ytgn-video-translation-cell-metadata:hover yt-icon.ytgn-video-translation-cell-metadata {
            color: var(--icon-focused-color)
        }

        .open-in-new.ytgn-video-translation-cell-metadata {
            margin: 4px 0 0 8px;
            visibility: hidden
        }

        ytgn-video-translation-cell-metadata:hover .open-in-new.ytgn-video-translation-cell-metadata {
            visibility: visible
        }

        .translation-source.ytgn-video-translation-cell-metadata {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: block;
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px;
            padding-top: -6px;
            white-space: nowrap
        }

        a.add-translation.ytgn-video-translation-cell-metadata {
            height: 100%;
            width: 100%
        }

        #add-translation.ytgn-video-translation-cell-metadata {
            margin: 9px 0 0 -8px
        }

        #refresh-list.ytgn-video-translation-cell-metadata {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            cursor: pointer;
            padding-top: 20px
        }

        #captions-file-loader.ytgn-video-translation-cell-metadata {
            display: none
        }

        #edit-button.ytgn-video-translation-cell-metadata,
        #view-button.ytgn-video-translation-cell-metadata {
            margin: 10px 0 0 25px
        }

        #publish-button.ytgn-video-translation-cell-metadata {
            margin: 10px 0 0 8px
        }

        .captions-cell-container.ytgn-video-translation-cell-metadata,
        .metadata-cell-container.ytgn-video-translation-cell-metadata,
        .thumbnail-cell-container.ytgn-video-translation-cell-metadata {
            display: flex;
            height: 100%
        }

        .audio-hover-cell-container.ytgn-video-translation-cell-metadata,
        .captions-hover-cell-container.ytgn-video-translation-cell-metadata,
        .metadata-hover-cell-container.ytgn-video-translation-cell-metadata {
            display: flex;
            height: 100%;
            min-width: 120px;
            max-width: 240px
        }

        #captions-actions-menu.ytgn-video-translation-cell-metadata,
        #metadata-actions-menu.ytgn-video-translation-cell-metadata {
            margin-top: 12px
        }

        .open-menu-button.ytgn-video-translation-cell-metadata {
            visibility: hidden
        }

        ytgn-video-translation-cell-metadata.row-highlighted .open-menu-button.ytgn-video-translation-cell-metadata {
            visibility: visible
        }

        ytgn-video-translation-cell-metadata[unified] .translation-source.ytgn-video-translation-cell-metadata {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-metadata[unified] #refresh-list.ytgn-video-translation-cell-metadata {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-thumbnail {
            height: 100%
        }

        .metadata-container.ytgn-video-translation-cell-thumbnail {
            cursor: pointer
        }

        ytgn-video-translation-cell-thumbnail[is-read-only-mode] .metadata-container.ytgn-video-translation-cell-thumbnail {
            cursor: default
        }

        ytgn-video-translation-cell-thumbnail[is-read-only-mode] .captions-link.ytgn-video-translation-cell-thumbnail {
            cursor: default
        }

        .captions-container.ytgn-video-translation-cell-thumbnail,
        .metadata-container.ytgn-video-translation-cell-thumbnail {
            display: flex;
            height: 100%
        }

        .translation-status.ytgn-video-translation-cell-thumbnail {
            display: block;
            padding-top: 18px;
            text-align: left
        }

        .translation-status.with-source.ytgn-video-translation-cell-thumbnail {
            padding-top: 10px
        }

        ytgn-video-translation-cell-thumbnail:hover .ytIconWrapperHost.ytgn-video-translation-cell-thumbnail,
        ytgn-video-translation-cell-thumbnail:hover yt-icon.ytgn-video-translation-cell-thumbnail {
            color: var(--icon-focused-color)
        }

        .open-in-new.ytgn-video-translation-cell-thumbnail {
            margin: 4px 0 0 8px;
            visibility: hidden
        }

        ytgn-video-translation-cell-thumbnail:hover .open-in-new.ytgn-video-translation-cell-thumbnail {
            visibility: visible
        }

        .translation-source.ytgn-video-translation-cell-thumbnail {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            display: block;
            color: var(--ytcp-text-secondary);
            padding-bottom: 10px;
            padding-top: -6px;
            white-space: nowrap
        }

        a.add-translation.ytgn-video-translation-cell-thumbnail {
            height: 100%;
            width: 100%
        }

        #add-translation.ytgn-video-translation-cell-thumbnail {
            margin: 9px 0 0 -8px
        }

        #refresh-list.ytgn-video-translation-cell-thumbnail {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            cursor: pointer;
            padding-top: 20px
        }

        #captions-file-loader.ytgn-video-translation-cell-thumbnail {
            display: none
        }

        #edit-button.ytgn-video-translation-cell-thumbnail,
        #view-button.ytgn-video-translation-cell-thumbnail {
            margin: 10px 0 0 25px
        }

        #publish-button.ytgn-video-translation-cell-thumbnail {
            margin: 10px 0 0 8px
        }

        .captions-cell-container.ytgn-video-translation-cell-thumbnail,
        .metadata-cell-container.ytgn-video-translation-cell-thumbnail,
        .thumbnail-cell-container.ytgn-video-translation-cell-thumbnail {
            display: flex;
            height: 100%
        }

        .audio-hover-cell-container.ytgn-video-translation-cell-thumbnail,
        .captions-hover-cell-container.ytgn-video-translation-cell-thumbnail,
        .metadata-hover-cell-container.ytgn-video-translation-cell-thumbnail {
            display: flex;
            height: 100%;
            min-width: 120px;
            max-width: 240px
        }

        #captions-actions-menu.ytgn-video-translation-cell-thumbnail,
        #metadata-actions-menu.ytgn-video-translation-cell-thumbnail {
            margin-top: 12px
        }

        .open-menu-button.ytgn-video-translation-cell-thumbnail {
            visibility: hidden
        }

        ytgn-video-translation-cell-thumbnail.row-highlighted .open-menu-button.ytgn-video-translation-cell-thumbnail {
            visibility: visible
        }

        ytgn-video-translation-cell-thumbnail[unified] .translation-source.ytgn-video-translation-cell-thumbnail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-thumbnail[unified] #refresh-list.ytgn-video-translation-cell-thumbnail {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytgn-video-translation-cell-thumbnail {
            color: var(--ytcp-text-primary);
            display: flex;
            width: 100%;
            height: 40px
        }

        .thumbnail-cell-status-container.ytgn-video-translation-cell-thumbnail {
            display: flex;
            height: 100%;
            width: 100%
        }

        .thumbnail-cell-status.ytgn-video-translation-cell-thumbnail {
            display: flex;
            font-size: 13px;
            font-weight: 400;
            line-height: 20px;
            font-family: Roboto
        }

        .thumbnail-cell-preview.ytgn-video-translation-cell-thumbnail {
            display: flex;
            width: 100%;
            height: 100%
        }

        .thumbnail-image.ytgn-video-translation-cell-thumbnail {
            height: 36px;
            vertical-align: middle
        }

        .thumbnail-image-tooltip-image.ytgn-video-translation-cell-thumbnail,
        .thumbnail-image.ytgn-video-translation-cell-thumbnail {
            border: 1px solid transparent;
            object-fit: contain
        }

        .thumbnail-image-tooltip-image.ytgn-video-translation-cell-thumbnail {
            object-fit: contain
        }

        .thumbnail-image-tooltip-title.ytgn-video-translation-cell-thumbnail {
            display: none;
            visibility: hidden;
            max-height: 0
        }

        #thumbnail-cell-status.ytgn-video-translation-cell-thumbnail .status-error.ytgn-video-translation-cell-thumbnail {
            color: var(--ytcp-themed-red)
        }

        #thumbnail-cell-status.ytgn-video-translation-cell-thumbnail {
            min-width: 48px;
            align-content: center
        }

        ytgn-video-translation-hover-cell {
            color: var(--ytcp-text-primary);
            display: flex;
            width: 100%
        }

        .cell-disabled.ytgn-video-translation-hover-cell {
            color: var(--ytcp-text-disabled)
        }

        .status-error.ytgn-video-translation-hover-cell {
            color: var(--ytcp-themed-red)
        }

        #cell-container.ytgn-video-translation-hover-cell,
        #info-container.ytgn-video-translation-hover-cell,
        .hover-items-container.ytgn-video-translation-hover-cell {
            display: flex;
            width: 100%;
            min-width: 120px;
            max-width: 240px
        }

        #info-container-2.ytgn-video-translation-hover-cell,
        .hover-items-container-2.ytgn-video-translation-hover-cell {
            display: flex;
            width: 100%;
            max-width: 240px
        }

        #info-container-2.ytgn-video-translation-hover-cell,
        #info-container.ytgn-video-translation-hover-cell {
            display: flex;
            flex-direction: column;
            height: 40px;
            padding: 8px 0;
            justify-content: center
        }

        #status-with-icon-container.ytgn-video-translation-hover-cell {
            display: flex;
            flex-direction: row;
            height: 24px;
            justify-content: flex-start
        }

        .ytIconWrapperHost.remove-defaults.ytgn-video-translation-hover-cell,
        yt-icon.remove-defaults.ytgn-video-translation-hover-cell {
            display: flex;
            height: 20px;
            width: 20px;
            padding: 2px 4px 2px 0;
            flex-direction: column;
            justify-content: center
        }

        #status-info.ytgn-video-translation-hover-cell {
            display: flex;
            font: roboto;
            font-size: 13px;
            font-weight: 400;
            line-height: 20px
        }

        .status-container.ytgn-video-translation-hover-cell {
            display: flex;
            font-size: 13px;
            font-weight: 400;
            line-height: 24px;
            vertical-align: middle
        }

        #date-with-source-info.ytgn-video-translation-hover-cell {
            display: flex;
            font: roboto;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            padding: 2px 0
        }

        .source-container.ytgn-video-translation-hover-cell {
            display: flex;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            padding: 2px 0
        }

        .hover-items-container.ytgn-video-translation-hover-cell {
            flex-direction: row;
            display: flex;
            padding: 8px 0
        }

        .hover-items-container-2.ytgn-video-translation-hover-cell {
            flex-direction: row;
            display: flex;
            align-items: center;
            justify-content: flex-start
        }

        .hover-button.ytgn-video-translation-hover-cell {
            padding: 8px;
            vertical-align: center
        }

        .cell-body.ytgn-video-translation-row,
        .cell-header.ytgn-video-translation-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytgn-video-translation-row:first-of-type,
        .cell-header.ytgn-video-translation-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytgn-video-translation-row:last-of-type,
        .cell-header.ytgn-video-translation-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytgn-video-translation-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytgn-video-translation-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytgn-video-translation-row {
            padding-right: 0
        }

        .last-floating-column.ytgn-video-translation-row+.cell-body.ytgn-video-translation-row,
        .last-floating-column.ytgn-video-translation-row+.cell-header.ytgn-video-translation-row {
            padding-left: 24px
        }

        .tablecell-selection.ytgn-video-translation-row ytcp-checkbox.ytgn-video-translation-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytgn-video-translation-row ytcp-checkbox-lit.ytgn-video-translation-row {
            --ytcp-checkbox-ink-size: 40px
        }

        #row-container.ytgn-video-translation-row {
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            height: var(--row-height, 56px);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center
        }

        ytgn-video-translation-row[show-new-ui] #row-container.ytgn-video-translation-row {
            height: var(--row-height, 64px)
        }

        #row-container.ytgn-video-translation-row,
        #row-container.ytgn-video-translation-row .floating-column.ytgn-video-translation-row {
            background-color: var(--row-background-color, var(--ytcp-brand-background-solid))
        }

        #row-container.row-highlighted.ytgn-video-translation-row,
        #row-container.row-highlighted.ytgn-video-translation-row .floating-column.ytgn-video-translation-row {
            background-color: var(--ytcp-general-background-a)
        }

        ytgn-video-translation-row[unified] #row-container.row-highlighted.ytgn-video-translation-row,
        ytgn-video-translation-row[unified] #row-container.row-highlighted.ytgn-video-translation-row .floating-column.ytgn-video-translation-row {
            background-color: var(--t3e41d7b17b187f69);
            background-image: linear-gradient(var(--t7f4f2c6d54836ce0), var(--t7f4f2c6d54836ce0))
        }

        .language-text.ytgn-video-translation-row:has(.language-display-name) {
            display: flex;
            flex-grow: 1
        }

        .language-display-name.ytgn-video-translation-row {
            width: 100%;
            color: var(--ytcp-text-primary);
            cursor: pointer;
            display: flex;
            height: 48px;
            align-items: center;
            border: none;
            background-color: transparent;
            text-align: start
        }

        .language-display-name.ytgn-video-translation-row:hover {
            text-decoration: underline
        }

        .cell-body.ytgn-video-translation-row .language-text.ytgn-video-translation-row {
            padding-left: var(--video-translations-row-language-text-padding-left, 0)
        }

        .cell-body.ytgn-video-translation-row[stuck] .language-text.ytgn-video-translation-row {
            overflow: hidden;
            text-overflow: ellipsis
        }

        .tablecell-video.cell-body.ytgn-video-translation-row .language-text.ytgn-video-translation-row {
            overflow: visible;
            white-space: nowrap
        }

        .tablecell-captions.ytgn-video-translation-row,
        .tablecell-metadata.ytgn-video-translation-row {
            padding-top: 0 !important
        }

        #metadata-translation-edit.ytgn-video-translation-row {
            cursor: pointer
        }

        .tablecell-overflow-menu.ytgn-video-translation-row {
            flex: 0 0 56px
        }

        #row-options-button.ytgn-video-translation-row {
            padding: 16px
        }

        .ytgn-video-translations-list-table.ytgn-video-translations-list {
            display: block
        }

        tbody.ytgn-video-translations-list {
            display: block
        }

        caption.ytgn-video-translations-list {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        h2.ytgn-editor-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            font-size: 14px;
            font-style: normal;
            font-weight: 500
        }

        ytgn-editor-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Noto, sans-serif
        }

        .ytgn-editor-dialog-subtitles-icon.ytgn-editor-dialog {
            margin-top: 2px;
            margin-right: 16px
        }

        .ytgn-editor-dialog-banner.ytgn-editor-dialog {
            background-color: var(--ytcp-general-background-a);
            border-radius: 12px;
            padding: 16px
        }

        .ytgn-editor-dialog-banner-title.ytgn-editor-dialog {
            font-weight: 500
        }

        .ytgn-editor-dialog-banner-content.ytgn-editor-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            align-items: center
        }

        .ytgn-editor-dialog-banner-icon.ytgn-editor-dialog {
            margin-right: 12px;
            flex-shrink: 0
        }

        .invisible-header.ytgn-editor-dialog {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .ytgn-editor-dialog-transcript-header.ytgn-editor-dialog {
            margin-top: 12px;
            margin-bottom: 12px;
            color: var(--ytcp-text-primary);
            font-size: 15px;
            font-style: normal;
            font-weight: 500;
            line-height: 24px
        }

        .ytgn-editor-dialog-transcript-container.ytgn-editor-dialog {
            display: flex;
            flex-direction: column;
            padding: 16px;
            box-sizing: border-box;
            overflow-y: auto;
            flex: 1
        }

        .ytgn-editor-dialog-video-content-container.ytgn-editor-dialog {
            min-width: 370px;
            background-color: var(--ytcp-general-background-a);
            display: flex;
            justify-content: center;
            border-radius: 0 0 12px;
            padding: 16px;
            box-sizing: border-box;
            flex-shrink: 0
        }

        .ytgn-editor-dialog-content-container.ytgn-editor-dialog {
            display: flex;
            flex-direction: row;
            justify-content: center;
            height: 100%;
            overflow: hidden
        }

        .ytgn-editor-dialog-transcript-content.ytgn-editor-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            margin-bottom: 16px;
            align-items: flex-start
        }

        #preview-player-container.ytgn-editor-dialog {
            margin-bottom: 24px
        }

        .discard-changes-button.ytgn-editor-dialog,
        .save-and-publish-button.ytgn-editor-dialog {
            margin-left: 8px
        }

        .text-node-container.ytgn-editor-dialog {
            padding-bottom: 16px
        }

        .speaker-change-trigger.ytgn-editor-dialog {
            display: flex;
            align-items: baseline
        }

        .text-node-text.ytgn-editor-dialog {
            color: var(--youtube-sys-color-baseline--text-primary);
            font-family: Roboto;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 20px
        }

        .visually-hidden.ytgn-editor-dialog {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .spinner-container.ytgn-editor-dialog {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: 100%
        }

        ytgn-language-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-family: Roboto, Noto, sans-serif
        }

        .ytgn-language-dialog-subtitles-icon.ytgn-language-dialog {
            margin-right: 10px
        }

        .ytgn-language-dialog-content.ytgn-language-dialog {
            display: flex
        }

        .ytgn-language-dialog-content-sections.ytgn-language-dialog {
            flex-basis: 65%;
            display: flex;
            justify-content: center
        }

        .ytgn-language-dialog-content-aside.ytgn-language-dialog {
            flex-basis: 35%;
            background-color: var(--ytcp-general-background-a);
            border-bottom-right-radius: 24px;
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .ytgn-language-dialog-title.ytgn-language-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height)
        }

        .ytgn-language-dialog-update.ytgn-language-dialog {
            margin-right: 4px
        }

        .ytgn-language-dialog-cancel.ytgn-language-dialog,
        .ytgn-language-dialog-update.ytgn-language-dialog {
            align-self: center
        }

        .metadata-section.ytgn-language-dialog {
            flex-direction: row;
            padding: 16px;
            width: 545px
        }

        #metadata-section-header.ytgn-language-dialog {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            width: 545px
        }

        .metadata-title.ytgn-language-dialog {
            width: 545px;
            height: 90px;
            padding: 12px 0
        }

        .metadata-description.ytgn-language-dialog {
            width: 545px;
            height: 180px
        }

        .language-details.ytgn-language-dialog {
            padding: 16px
        }

        .language-details-row.ytgn-language-dialog div.ytgn-language-dialog {
            margin: 12px auto 12px 12px
        }

        .media-header.ytgn-language-dialog,
        .preview-header.ytgn-language-dialog {
            width: 1px;
            height: 1px;
            left: -10000px;
            top: auto;
            overflow: hidden;
            position: absolute;
            white-space: nowrap
        }

        ytgn-language-dialog-row.ytgn-language-dialog {
            width: 545px;
            border-top: 1px solid var(--ytve-border-color)
        }

        ytgn-language-dialog-row.ytgn-language-dialog[enable-fusion-editor-ui] {
            border-top: none
        }

        ytgn-multi-audio-preview-player.ytgn-language-dialog {
            align-items: center;
            margin: 12px
        }

        .invisible-header.ytgn-language-dialog {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        @media(max-width:960px) {
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog {
                flex-direction: column
            }

            ytgn-multi-audio-preview-player.ytgn-language-dialog {
                align-items: center
            }

            .ytgn-language-dialog-content.responsive.ytgn-language-dialog>.ytgn-language-dialog-content-aside.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog>.ytgn-language-dialog-content-sections.ytgn-language-dialog {
                box-sizing: border-box;
                width: 100%;
                flex-basis: auto
            }

            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .ytgn-language-dialog-content-sections.ytgn-language-dialog>div.ytgn-language-dialog {
                width: 100%;
                box-sizing: border-box
            }

            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .ytgn-language-dialog-content-aside.ytgn-language-dialog {
                border-bottom-right-radius: 0
            }

            .ytgn-language-dialog-content.responsive.ytgn-language-dialog #metadata-section-header.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .language-details.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .metadata-description.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .metadata-section.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .metadata-title.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog ytgn-language-dialog-row.ytgn-language-dialog {
                width: 100%;
                box-sizing: border-box;
                margin-left: 0;
                margin-right: 0
            }

            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .metadata-description.ytgn-language-dialog,
            .ytgn-language-dialog-content.responsive.ytgn-language-dialog .metadata-title.ytgn-language-dialog {
                height: auto
            }
        }

        .visually-hidden.ytgn-language-dialog {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        ytgn-language-dialog-row {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-family: Roboto, Noto, sans-serif;
            --ytcp-dropdown-trigger-container-height: 46px
        }

        .language-dialog-header-row.ytgn-language-dialog-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid var(--ytve-border-color);
            padding-top: 8px;
            padding-bottom: 8px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 500;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            text-align: start
        }

        .language-dialog-header-row.ytgn-language-dialog-row th.ytgn-language-dialog-row {
            text-align: start;
            margin: 0;
            padding: 0
        }

        .language-dialog-header-row.ytgn-language-dialog-row .language-details-icon-header.ytgn-language-dialog-row {
            width: 10%
        }

        .language-dialog-header-row.ytgn-language-dialog-row .language-details-asset-header.ytgn-language-dialog-row {
            width: 36%;
            text-align: start
        }

        .language-dialog-header-row.ytgn-language-dialog-row .language-details-type-header.ytgn-language-dialog-row {
            width: 20%;
            text-align: start
        }

        .language-dialog-header-row.ytgn-language-dialog-row .language-details-status-header.ytgn-language-dialog-row {
            width: 24%;
            padding-right: 4px;
            text-align: start
        }

        .language-dialog-header-row.ytgn-language-dialog-row .language-details-actions-header.ytgn-language-dialog-row {
            width: 10%;
            padding-right: 12px;
            display: flex;
            justify-content: right;
            align-items: center
        }

        .language-dialog-row.ytgn-language-dialog-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid var(--ytve-border-color);
            padding-top: 8px;
            padding-bottom: 8px
        }

        .language-details-icon.ytgn-language-dialog-row {
            width: 10%;
            text-align: center
        }

        .language-details-header.ytgn-language-dialog-row {
            width: 36%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .language-details-subheading.ytgn-language-dialog-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            align-items: center;
            gap: 4px;
            color: var(--ytcp-text-secondary);
            margin-top: 2px
        }

        .subheading-help-icon.ytgn-language-dialog-row {
            width: 14px;
            height: 14px;
            color: var(--ytcp-text-secondary)
        }

        .language-details-source.ytgn-language-dialog-row {
            color: var(--ytcp-text-secondary);
            width: 20%;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400;
            font-size: 13px
        }

        .language-details-status.ytgn-language-dialog-row {
            width: 24%;
            padding-right: 4px;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400;
            vertical-align: middle
        }

        .language-details-status-label.ytgn-language-dialog-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400;
            color: var(--ytcp-text-secondary);
            font-size: 13px
        }

        .language-details-actions.ytgn-language-dialog-row {
            width: 10%;
            padding-right: 12px;
            display: flex;
            justify-content: right;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-weight: 400
        }

        .language-details-status-container-all-same.ytgn-language-dialog-row {
            width: fit-content
        }

        .language-dialog-row-hidden.ytgn-language-dialog-row {
            display: none
        }

        .invisible-header.ytgn-language-dialog-row {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        caption.ytgn-language-dialog-row {
            clip-path: inset(100%);
            overflow: hidden;
            position: absolute
        }

        .thumbnail-image.ytgn-language-dialog-row {
            height: 36px;
            vertical-align: middle
        }

        .thumbnail-image-tooltip-image.ytgn-language-dialog-row,
        .thumbnail-image.ytgn-language-dialog-row {
            border: 1px solid transparent;
            object-fit: contain
        }

        .thumbnail-image-tooltip-image.ytgn-language-dialog-row {
            object-fit: contain;
            width: 100%;
            height: 100%
        }

        .thumbnail-image-tooltip-title.ytgn-language-dialog-row {
            display: none;
            visibility: hidden;
            max-height: 0
        }

        .thumbnail-image-tooltip-body.ytgn-language-dialog-row {
            overflow-y: hidden
        }

        .status-icon.ytgn-language-dialog-row {
            color: var(--ytcp-themed-red);
            width: 20px;
            height: 20px
        }

        table.ytgn-language-dialog-row {
            border-spacing: 0;
            padding: 4px 2px 2px 2px
        }

        ytgn-video-languages-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-left: 32px;
            padding-right: 32px;
            --paper-progress-active-color: var(--ytcp-text-primary);
            --paper-progress-container-color: var(--ytcp-general-background-c);
            --paper-progress-height: 5px
        }

        .subsection-container.ytgn-video-languages-section {
            display: flex;
            flex-direction: column;
            justify-content: space-evenly
        }

        .subsection-container-title.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 36px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center
        }

        #translations-section.ytgn-video-languages-section {
            margin-top: 20px
        }

        #translations-section.ytgn-video-languages-section>.subsection-container-title.ytgn-video-languages-section {
            justify-content: space-between
        }

        .subsection-container-content.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 20px;
            flex-grow: 1;
            text-align: start
        }

        .subsection-container-actions.ytgn-video-languages-section {
            display: flex;
            flex-direction: row;
            gap: 10px;
            height: 36px;
            padding-top: 28px
        }

        .add-translations-actions.ytgn-video-languages-section {
            padding-top: 8px;
            padding-bottom: 8px;
            margin-right: 32px
        }

        .processing-eta.ytgn-video-languages-section {
            margin-top: 24px
        }

        .container-processing-content.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        #progress-status-message.ytgn-video-languages-section {
            padding-top: 24px;
            padding-bottom: 16px
        }

        #default-language-title.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin-right: 4px
        }

        #language-translations-header.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        .subsection-recommendations.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 8px;
            margin-bottom: 12px;
            display: flex
        }

        .subsection-recommendations.ytgn-video-languages-section .recommendation-icon.ytgn-video-languages-section {
            min-width: 24px;
            color: var(--ytcp-error-red)
        }

        .subsection-recommendations.ytgn-video-languages-section .recommendation-important-text.ytgn-video-languages-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-left: 4px;
            margin-right: 4px
        }

        #eta-progress-bar.ytgn-video-languages-section {
            margin-top: 12px;
            width: 560px;
            border-radius: 4px
        }

        #eta-time-left.ytgn-video-languages-section {
            margin-top: 6px
        }

        .ytgn-translation-table-summary.ytgn-video-languages-section {
            position: absolute;
            left: -10000px;
            top: auto;
            width: 1px;
            height: 1px;
            overflow: hidden
        }

        #screen-size-container.ytgn-video-languages-section {
            overflow-x: auto
        }

        ytgn-video-translations-list.ytgn-video-languages-section {
            overflow: hidden;
            min-width: 900px;
            display: block
        }

        ytgn-video-translations-section {
            --header-height: 47px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --header-border-top: 1px;
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .translations-list.ytgn-video-translations-section {
            margin-top: 8px
        }

        .footer.ytgn-video-translations-section {
            margin-left: 24px
        }

        #add-translations-button.ytgn-video-translations-section {
            margin: 24px 0 32px
        }

        #no-language.ytgn-video-translations-section {
            background: var(--ytcp-brand-background-solid);
            text-align: center
        }

        .subsections-container.ytgn-video-translations-section {
            padding-left: 32px;
            padding-right: 32px
        }

        .subsection-header-container.ytgn-video-translations-section {
            margin-top: 24px;
            margin-bottom: 6px;
            display: flex;
            flex-direction: row
        }

        .subsection-header.ytgn-video-translations-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            line-height: 36px;
            flex-grow: 1
        }

        .subsection-header-action.ytgn-video-translations-section,
        .subsection-header.tooltip-header.ytgn-video-translations-section {
            flex-grow: 0
        }

        ytcp-form-language-input.ytgn-video-translations-section {
            margin-top: 104px;
            width: 290px;
            text-align: left
        }

        ytcp-form-checkbox.ytgn-video-translations-section {
            margin: 16px 0 24px
        }

        .table-with-side-borders.ytgn-video-translations-section {
            border-left: 1px solid var(--ytcp-line-divider);
            border-right: 1px solid var(--ytcp-line-divider)
        }

        #m2-editor-button.ytgn-video-translations-section {
            border-radius: 18px
        }

        #page-header.ytgn-video-translations-section {
            margin-left: 8px;
            margin-bottom: 9px;
            padding-top: 4px
        }

        yttou-strike-interstitial {
            background-color: var(--ytcp-general-background-a);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1;
            height: 100%
        }

        .header.yttou-strike-interstitial {
            display: flex;
            flex-direction: column
        }

        .header-content.yttou-strike-interstitial {
            padding: 12px 24px 12px 16px;
            background-color: var(--ytcp-brand-background-solid);
            box-shadow: 0 1px 4px 1px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .rows.yttou-strike-interstitial {
            display: flex;
            flex-direction: row
        }

        .strike-icon-column.yttou-strike-interstitial {
            background-color: var(--ytcp-badge-blue);
            padding: 45px;
            align-content: center
        }

        .header-content.yttou-strike-interstitial img.yttou-strike-interstitial {
            padding: 8px 0;
            float: left
        }

        tp-yt-paper-progress.yttou-strike-interstitial {
            background-color: var(--ytcp-brand-background-solid);
            width: 100%;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .body-error.yttou-strike-interstitial,
        .body-lean.yttou-strike-interstitial,
        .body-wide.yttou-strike-interstitial,
        .body.yttou-strike-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            box-sizing: border-box;
            margin: 32px auto 96px;
            overflow: auto;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius))
        }

        .body-error.yttou-strike-interstitial,
        .body.yttou-strike-interstitial {
            width: 568px;
            padding: 24px
        }

        .body-wide.yttou-strike-interstitial {
            width: 720px;
            box-shadow: 0 1px 4px 1px var(--ytcp-static-overlay-drop-shadow-a12)
        }

        .body-lean.yttou-strike-interstitial {
            width: 486px;
            padding: 24px
        }

        .body-error.yttou-strike-interstitial {
            text-align: middle
        }

        h1.yttou-strike-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            margin-bottom: 24px;
            white-space: normal
        }

        h2.yttou-strike-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 24px;
            white-space: normal
        }

        .icons.yttou-strike-interstitial {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            font-size: 11px;
            justify-content: space-between;
            line-height: 18px;
            margin-bottom: 12px;
            text-align: center
        }

        .icons-lean.yttou-strike-interstitial {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            font-size: 11px;
            justify-content: space-between;
            line-height: 18px;
            margin-bottom: 30px;
            margin-top: 30px;
            text-align: center
        }

        .icons.yttou-strike-interstitial img.yttou-strike-interstitial {
            margin-bottom: 8px
        }

        ol.yttou-strike-interstitial,
        ul.yttou-strike-interstitial {
            margin-left: 32px
        }

        .tip-list.yttou-strike-interstitial li.yttou-strike-interstitial {
            margin-top: 8px
        }

        .body-message.yttou-strike-interstitial {
            margin-bottom: 16px
        }

        .body-content.yttou-strike-interstitial {
            padding: 24px
        }

        .text.yttou-strike-interstitial,
        li.yttou-strike-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .buttons.yttou-strike-interstitial {
            margin-top: 40px;
            display: flex;
            flex-direction: row;
            justify-content: flex-end
        }

        #remind-me-later.yttou-strike-interstitial {
            margin-right: 8px
        }

        .icons.strike-1.yttou-strike-interstitial img.strike-icon-2.yttou-strike-interstitial,
        .icons.strike-1.yttou-strike-interstitial img.strike-icon-3.yttou-strike-interstitial,
        .icons.strike-2.yttou-strike-interstitial img.strike-icon-3.yttou-strike-interstitial,
        .icons.strike-warning.yttou-strike-interstitial img.strike-icon-1.yttou-strike-interstitial,
        .icons.strike-warning.yttou-strike-interstitial img.strike-icon-2.yttou-strike-interstitial,
        .icons.strike-warning.yttou-strike-interstitial img.strike-icon-3.yttou-strike-interstitial {
            opacity: .2
        }

        .icons.strike-1.yttou-strike-interstitial img.strike-icon-warning.yttou-strike-interstitial,
        .icons.strike-2.yttou-strike-interstitial img.strike-icon-1.yttou-strike-interstitial,
        .icons.strike-2.yttou-strike-interstitial img.strike-icon-warning.yttou-strike-interstitial,
        .icons.strike-3.yttou-strike-interstitial img.strike-icon-1.yttou-strike-interstitial,
        .icons.strike-3.yttou-strike-interstitial img.strike-icon-2.yttou-strike-interstitial,
        .icons.strike-3.yttou-strike-interstitial img.strike-icon-warning.yttou-strike-interstitial {
            opacity: .6
        }

        .error-section.yttou-strike-interstitial {
            display: flex;
            flex-direction: column;
            text-align: center
        }

        ytmonet-video-monetization-editor {
            --header-height: 72px;
            --max-width: 1440px;
            --ytcp-primary-action-bar-capped-max-width: var(--max-width);
            display: flex;
            flex-direction: column;
            max-width: var(--max-width);
            min-width: 960px
        }

        #tab-button-container.ytmonet-video-monetization-editor ytcp-button.ytmonet-video-monetization-editor {
            margin-left: 8px
        }

        ytmonet-video-monetization-editor[hide-action-bar] ytpp-video-monetization-basics.ytmonet-video-monetization-editor {
            padding-top: 24px
        }

        ytmonet-video-monetization-section {
            display: flex
        }

        ytmus-artist-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-banner.opened.ytmus-artist-page {
            margin-bottom: 40px
        }

        ytmus-entity-list.ytmus-artist-page {
            margin-bottom: 48px
        }

        ytmus-content-expander {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --transition-duration: 200ms
        }

        @media(prefers-reduced-motion) {
            ytmus-content-expander {
                --transition-duration: 0ms
            }
        }

        h1.ytmus-content-expander {
            font-family: var(--ytcp-font-ytmus-headline-2-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-2-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-2-font-size);
            line-height: var(--ytcp-font-ytmus-headline-2-line-height);
            margin-bottom: 16px
        }

        .accordion.ytmus-content-expander {
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: 12px
        }

        .content.ytmus-content-expander,
        h2.ytmus-content-expander {
            padding-left: 24px;
            padding-right: 24px
        }

        h2.ytmus-content-expander button.ytmus-content-expander {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            line-height: 56px;
            height: 56px;
            border-style: none;
            background-color: transparent;
            padding: 0;
            cursor: pointer;
            width: 100%;
            text-align: left;
            display: flex;
            justify-content: space-between;
            align-items: center
        }

        h2.ytmus-content-expander button.ytmus-content-expander .icon.ytmus-content-expander {
            transition: transform var(--transition-duration) ease-in-out
        }

        h2.ytmus-content-expander button.ytmus-content-expander[aria-expanded=true] .icon.ytmus-content-expander {
            transform: rotate(-180deg)
        }

        h2.ytmus-content-expander~h2.ytmus-content-expander {
            border-top: 1px solid var(--ytcp-container-border-color)
        }

        .content.ytmus-content-expander {
            transition: max-height var(--transition-duration) ease-in-out;
            overflow: hidden;
            max-height: 0
        }

        .content.expanded.ytmus-content-expander {
            max-height: var(--intrinsic-height, initial)
        }

        .content.ytmus-content-expander[hidden=until-found] {
            display: inherit !important;
            content-visibility: hidden
        }

        .content-inner.ytmus-content-expander {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin-bottom: 24px;
            display: flex;
            gap: 24px;
            justify-content: space-between
        }

        .content-text.ytmus-content-expander {
            flex: 0 1 40em
        }

        .content-text.ytmus-content-expander p.ytmus-content-expander,
        .content-text.ytmus-content-expander ul.ytmus-content-expander {
            margin-bottom: 16px
        }

        .content-media.ytmus-content-expander {
            width: 350px;
            aspect-ratio: 16/9;
            border-radius: 8px;
            overflow: hidden
        }

        aside.ytmus-content-expander {
            margin: 16px 0;
            padding: 16px;
            border-radius: 8px;
            background-color: var(--ytcp-badge-green)
        }

        aside.ytmus-content-expander b.ytmus-content-expander {
            color: var(--ytcp-themed-green)
        }

        ul.ytmus-content-expander {
            padding-left: 20px
        }

        .buttons.ytmus-content-expander {
            margin: -8px 0 -10px -8px
        }

        ytmus-content-page {
            display: flex;
            flex-direction: column
        }

        ytmus-content-expander.ytmus-content-page,
        ytmus-entity-list.ytmus-content-page,
        ytmus-promoted-featured-collection.ytmus-content-page {
            margin-bottom: 48px
        }

        ytmus-promo-banner.ytmus-content-page {
            margin-bottom: 24px
        }

        .cell-body.ytmus-creation-page,
        .cell-header.ytmus-creation-page {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytmus-creation-page:first-of-type,
        .cell-header.ytmus-creation-page:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytmus-creation-page:last-of-type,
        .cell-header.ytmus-creation-page:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytmus-creation-page {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytmus-creation-page[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytmus-creation-page {
            padding-right: 0
        }

        .last-floating-column.ytmus-creation-page+.cell-body.ytmus-creation-page,
        .last-floating-column.ytmus-creation-page+.cell-header.ytmus-creation-page {
            padding-left: 24px
        }

        .tablecell-selection.ytmus-creation-page ytcp-checkbox.ytmus-creation-page {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytmus-creation-page ytcp-checkbox-lit.ytmus-creation-page {
            --ytcp-checkbox-ink-size: 40px
        }

        ytmus-creation-page {
            --big-bar-height: 19px;
            --medium-bar-height: 14px;
            --small-bar-height: 10px
        }

        ytmus-creation-page .loading-image.ytmus-creation-page {
            height: 100%;
            width: 100%;
            border-radius: var(--loading-image-border-radius, 8px)
        }

        ytmus-creation-page .loading-image.ytmus-creation-page:after {
            animation-name: loading-gradient;
            animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytmus-creation-page .loading-image.ytmus-creation-page:after {
                background: none;
                animation: none
            }
        }

        ytmus-creation-page .loading-image.ytmus-creation-page {
            position: relative;
            overflow: hidden
        }

        ytmus-creation-page .loading-image.ytmus-creation-page:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytmus-creation-page .loading-image.ytmus-creation-page {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        ytmus-creation-page .loading-sections.ytmus-creation-page {
            width: 70%
        }

        ytmus-creation-page .loading-section.ytmus-creation-page {
            width: 100%;
            height: auto;
            display: flex;
            flex-direction: column;
            gap: 10px
        }

        ytmus-creation-page .loading-section.ytmus-creation-page:nth-child(1 of.ytmus-creation-page ytmus-creation-page .loading-section).ytmus-creation-page {
            --loading-animation-section-delay: 0ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page:nth-child(2 of.ytmus-creation-page ytmus-creation-page .loading-section).ytmus-creation-page {
            --loading-animation-section-delay: 500ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page:nth-child(3 of.ytmus-creation-page ytmus-creation-page .loading-section).ytmus-creation-page {
            --loading-animation-section-delay: 1000ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page:nth-child(4 of.ytmus-creation-page ytmus-creation-page .loading-section).ytmus-creation-page {
            --loading-animation-section-delay: 1500ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page:nth-child(5 of.ytmus-creation-page ytmus-creation-page .loading-section).ytmus-creation-page {
            --loading-animation-section-delay: 2000ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:first-child {
            --loading-animation-row-delay: 0ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:nth-child(2) {
            --loading-animation-row-delay: 250ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:nth-child(3) {
            --loading-animation-row-delay: 500ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:nth-child(4) {
            --loading-animation-row-delay: 750ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:nth-child(5) {
            --loading-animation-row-delay: 1000ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:nth-child(6) {
            --loading-animation-row-delay: 1250ms
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page {
            --loading-animation-current-bar-delay: calc(var(--loading-animation-section-delay, 0ms) + var(--loading-animation-row-delay));
            animation-duration: 1.2s;
            animation-delay: var(--loading-animation-current-bar-delay);
            animation-fill-mode: both;
            animation-name: appear-and-grow;
            animation-timing-function: var(--easing-energic)
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:after {
            animation-duration: 2s;
            animation-delay: calc(1.2s + var(--loading-animation-current-bar-delay));
            animation-iteration-count: infinite;
            animation-name: loading-gradient;
            animation-timing-function: var(--easing-tame)
        }

        @media(prefers-reduced-motion) {
            ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:after {
                background: none;
                animation: none
            }
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page {
            position: relative;
            overflow: hidden
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page:after {
            content: "";
            display: block;
            background-image: var(--loading-gradient);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: 0;
            position: absolute;
            inset: 0 -200% 0 0
        }

        ytmus-creation-page .loading-section.ytmus-creation-page>.ytmus-creation-page {
            --loading-gradient: var(--ytcp-gen-ai-background-additive-gradient);
            --easing-tame: cubic-bezier(0.25, 0, 0.5, 1);
            --easing-energic: cubic-bezier(0.5, 0, 0, 1)
        }

        @keyframes loading-gradient {
            0% {
                transform: translateX(0)
            }

            50% {
                transform: translateX(-66.6666666667%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes appear-and-grow {
            0% {
                width: 0;
                opacity: 0
            }

            to {
                width: var(--row-target-width, 100%);
                opacity: 1
            }
        }

        ytmus-creation-page .loading-sectionAnimationDisabled.ytmus-creation-page>.ytmus-creation-page {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytmus-creation-page .loading-sectionAnimationDisabled.ytmus-creation-page>.ytmus-creation-page:after {
            animation-duration: 0s;
            animation-delay: 0s
        }

        ytmus-creation-page .loading-section.ytmus-creation-page .loading-row.ytmus-creation-page {
            height: var(--small-bar-height);
            margin-bottom: var(--margin-between-animation-rows, 6px)
        }

        ytmus-creation-page .loading-section.ytmus-creation-page .loading-row.large-height-row.ytmus-creation-page {
            height: var(--big-bar-height)
        }

        ytmus-creation-page .loading-section.ytmus-creation-page .loading-row.medium-height-row.ytmus-creation-page {
            height: var(--medium-bar-height)
        }

        ytmus-creation-page .loading-titles.ytmus-creation-page .loading-row.ytmus-creation-page:nth-child(2) {
            margin-top: 2px
        }

        ytmus-creation-page .loading-row.ytmus-creation-page {
            border-radius: 8px;
            height: 10px;
            display: flex;
            flex-direction: row
        }

        ytmus-creation-page .length-100.ytmus-creation-page {
            --row-target-width: 100%
        }

        ytmus-creation-page .length-80.ytmus-creation-page {
            --row-target-width: 80%
        }

        ytmus-creation-page .length-60.ytmus-creation-page {
            --row-target-width: 60%
        }

        ytmus-creation-page .length-40.ytmus-creation-page {
            --row-target-width: 40%
        }

        ytmus-creation-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            padding-bottom: 40px
        }

        .input-container.ytmus-creation-page {
            --prompt-input-border-color: var(--ytcp-gen-ai-gradient-full);
            background: linear-gradient(var(--ytcp-brand-background-solid), var(--ytcp-brand-background-solid)) padding-box, var(--prompt-input-border-color) border-box;
            border-radius: 48px;
            border: 1px solid transparent;
            display: flex;
            flex-grow: 1;
            margin-bottom: 20px;
            padding: 16px 0
        }

        .input-container.ytmus-creation-page .ytmus-creation-page:has(textarea) {
            display: contents
        }

        textarea.ytmus-creation-page {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            background-color: transparent;
            border-color: transparent;
            border-style: none;
            color: var(--tffc2fd3a644f6275);
            height: 24px;
            line-height: 24px;
            margin: auto 20px;
            outline: none;
            padding: 0;
            resize: none;
            width: calc(100% - 100px)
        }

        textarea.ytmus-creation-page::-webkit-input-placeholder {
            color: var(--t7e34d5baa4ea6277)
        }

        textarea.ytmus-creation-page::placeholder,
        textarea.ytmus-creation-page[disabled] {
            color: var(--t7e34d5baa4ea6277)
        }

        #create-button.ytmus-creation-page {
            flex: 0 0 auto;
            margin-right: 22px;
            min-width: 120px
        }

        .prompt-suggestion-container.ytmus-creation-page {
            display: flex;
            flex-direction: column
        }

        .prompt-suggestion-header.ytmus-creation-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: left;
            padding-bottom: 16px
        }

        .creation-header-v2.ytmus-creation-page {
            font-family: var(--ytcp-font-ytmus-headline-2-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-2-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-2-font-size);
            line-height: var(--ytcp-font-ytmus-headline-2-line-height);
            padding-bottom: 4px
        }

        .creation-subheader-v2.ytmus-creation-page {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            align-items: center;
            display: flex;
            padding-bottom: 20px
        }

        .prompt-suggestions.ytmus-creation-page {
            align-items: flex-start;
            display: flex;
            flex-direction: column;
            gap: 16px
        }

        .prompt-suggestions.ytmus-creation-page .ytmus-creation-page:has(.prompt-suggestion) {
            display: flex;
            width: fit-content
        }

        .prompt-suggestion.ytmus-creation-page {
            font-family: var(--ytcp-font-button-font-family);
            font-weight: var(--ytcp-font-button-font-weight);
            -webkit-font-smoothing: antialiased;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            letter-spacing: var(--ytcp-font-button-letter-spacing);
            font-size: var(--ytcp-font-button-font-size);
            line-height: var(--ytcp-font-button-line-height);
            align-items: center;
            display: flex;
            justify-content: flex-start;
            background: var(--t3e41d7b17b187f69);
            border: 1px solid var(--tf3fc855af2285f5f);
            border-radius: 20px;
            box-sizing: border-box;
            color: var(--tffc2fd3a644f6275);
            height: 32px;
            padding: 6px 16px;
            text-align: start;
            text-transform: unset;
            transition: background .3s, border-color .3s;
            width: fit-content
        }

        .prompt-suggestion.ytmus-creation-page:hover {
            background: var(--ytcp-selected-item);
            cursor: pointer
        }

        .prompt-suggestion.ytmus-creation-page:active {
            background: var(--ytcp-general-background-c)
        }

        .track-creation-header.ytmus-creation-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            align-items: center;
            font-size: 14px;
            padding-bottom: 16px
        }

        .sparkle-icon-header.ytmus-creation-page {
            margin-left: 12px;
            margin-right: 6px
        }

        .info-icon.ytmus-creation-page {
            --iron-icon-width: 18px;
            --iron-icon-height: 18px;
            margin-left: 6px
        }

        .tooltip-text.ytmus-creation-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            margin: 12px;
            white-space: normal
        }

        .loading-container.ytmus-creation-page {
            display: flex;
            align-items: center;
            height: 64px;
            width: 100%
        }

        #loading-artwork.ytmus-creation-page {
            height: 48px;
            width: 48px;
            flex: none;
            margin-left: 12px;
            margin-right: 20px
        }

        #loading-waveform.ytmus-creation-page .loading-row.ytmus-creation-page {
            margin: 0
        }

        #loading-action.ytmus-creation-page {
            height: 18px;
            width: 18px;
            flex: none;
            margin-left: 20px;
            margin-right: 20px
        }

        ytmus-entity-list-item-generated-track.ytmus-creation-page {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        .error-container.ytmus-creation-page {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 24px
        }

        .error-header.ytmus-creation-page {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            font-size: 18px;
            line-height: 24px
        }

        .error-message.ytmus-creation-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            font-size: 14px
        }

        .feedback.ytmus-creation-page {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            margin-top: 11px;
            margin-bottom: 11px;
            justify-content: space-between;
            align-items: center
        }

        .thumbs-feedback.ytmus-creation-page {
            display: flex;
            flex-direction: row
        }

        .thumbs-feedback.ytmus-creation-page>p.ytmus-creation-page {
            margin: auto;
            margin-left: 12px;
            color: var(--ytcp-text-secondary)
        }

        ytcp-send-feedback-button.ytmus-creation-page>ytcp-button.ytmus-creation-page {
            color: var(--ytcp-text-secondary)
        }

        ytmus-creation-usage-terms-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .main-section.ytmus-creation-usage-terms-dialog {
            border-bottom: 1px solid var(--ytcp-line-divider);
            padding-bottom: 1em
        }

        .terms-paragraph.ytmus-creation-usage-terms-dialog {
            display: flex;
            margin-bottom: 1em
        }

        .terms-paragraph.ytmus-creation-usage-terms-dialog .ytIconWrapperHost.ytmus-creation-usage-terms-dialog,
        .terms-paragraph.ytmus-creation-usage-terms-dialog yt-icon.ytmus-creation-usage-terms-dialog {
            margin-right: 10px
        }

        .privacy-notice-section.ytmus-creation-usage-terms-dialog {
            margin-left: 30px
        }

        ul.ytmus-creation-usage-terms-dialog {
            margin-left: 40px
        }

        ul.ytmus-creation-usage-terms-dialog li.ytmus-creation-usage-terms-dialog {
            margin-bottom: 1em
        }

        ytmus-dimension-tab-bar {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytcp-primary-action-bar.ytmus-dimension-tab-bar {
            height: 48px;
            margin-bottom: 8px
        }

        ytmus-contextual-banner.ytmus-dimension-tab-bar {
            margin: 16px 0
        }

        ytmus-empty-section {
            display: block;
            text-align: center;
            color: var(--ytcp-text-secondary)
        }

        .icon.ytmus-empty-section {
            height: 52px;
            width: 52px;
            border-radius: 50%;
            background-color: var(--ytcp-general-background-b);
            margin: 0 auto 12px;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .subtitle.ytmus-empty-section,
        .title.ytmus-empty-section {
            margin: auto;
            width: 340px
        }

        .title.ytmus-empty-section {
            font-family: var(--ytcp-font-title2-font-family);
            font-weight: var(--ytcp-font-title2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title2-font-size);
            line-height: var(--ytcp-font-title2-line-height);
            margin-bottom: 8px
        }

        .subtitle.ytmus-empty-section {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height)
        }

        ytmus-empty-section[unified] .title.ytmus-empty-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-empty-section[unified] .subtitle.ytmus-empty-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        @keyframes storefront-gloss-sweep {
            0% {
                background-position-x: 0
            }
        }

        ytmus-entity-header {
            display: flex;
            flex-direction: column;
            color: var(--ytcp-text-primary)
        }

        .header.ytmus-entity-header {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        .header.ytmus-entity-header>.ytmus-entity-header {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        .header.ytmus-entity-header {
            margin-bottom: 16px
        }

        .header.featured-collection.ytmus-entity-header {
            margin-bottom: 48px
        }

        .header.artist.ytmus-entity-header {
            margin-bottom: 22px
        }

        .artwork.ytmus-entity-header {
            height: var(--ytcp-grid-self-width);
            --ytcp-grid-default-col-span: 3;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-3)
        }

        @media(min-width:1920px) {
            .artwork.ytmus-entity-header {
                --ytcp-grid-default-col-span: 2;
                --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-2)
            }
        }

        .artwork.ytmus-entity-header {
            background: var(--artwork-background);
            background-size: cover
        }

        .artist.ytmus-entity-header .artwork.ytmus-entity-header {
            border-radius: 50%;
            margin-bottom: 24px
        }

        .featured-collection.ytmus-entity-header .artwork.ytmus-entity-header {
            border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px)
        }

        @media(min-width:1920px) {
            .featured-collection.ytmus-entity-header .artwork.ytmus-entity-header {
                border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px + 4px)
            }
        }

        .content.ytmus-entity-header {
            --ytcp-grid-default-col-span: 9;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-9)
        }

        @media(min-width:1920px) {
            .content.ytmus-entity-header {
                --ytcp-grid-default-col-span: 10;
                --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-10)
            }
        }

        .content.ytmus-entity-header {
            align-self: center
        }

        .artist.has-description.ytmus-entity-header .content.ytmus-entity-header {
            align-self: flex-start
        }

        .title.ytmus-entity-header {
            font-family: var(--ytcp-font-ytmus-headline-1-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-1-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-1-font-size);
            line-height: var(--ytcp-font-ytmus-headline-1-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata-top.ytmus-entity-header {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-top: 12px
        }

        .metadata-bottom.ytmus-entity-header {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            margin-top: 4px
        }

        .metadata-bottom.ytmus-entity-header>span.ytmus-entity-header {
            margin-right: 8px
        }

        .description-container.ytmus-entity-header {
            display: flex;
            align-items: flex-end
        }

        .expander-button.ytmus-entity-header {
            margin-bottom: -4px
        }

        .description.ytmus-entity-header {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            margin-top: 16px;
            max-height: var(--intrinsic-height, initial);
            -webkit-line-clamp: var(--line-clamp, 999);
            transition: max-height var(--transition-duration, .2s) ease-in-out;
            max-width: 40em
        }

        .description.allow-truncation.ytmus-entity-header {
            -webkit-line-clamp: var(--line-clamp, 2);
            max-height: calc(var(--ytcp-font-subheading-line-height)*2)
        }

        .actions-container.ytmus-entity-header {
            margin-top: 12px;
            margin-left: -8px
        }

        .actions-container.ytmus-entity-header a.ytmus-entity-header {
            margin-right: 24px
        }

        .player-loading.ytmus-entity-header,
        ytcp-error-section.ytmus-entity-header,
        ytmus-media-player.ytmus-entity-header {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12)
        }

        .player-loading.ytmus-entity-header,
        ytcp-error-section.ytmus-entity-header {
            height: 280px;
            margin-bottom: 22px
        }

        .player-loading.ytmus-entity-header {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .player-loading.ytmus-entity-header {
                background-image: none;
                animation: none
            }
        }

        ytcp-error-section.ytmus-entity-header {
            margin-top: 0
        }

        ytmus-entity-header[unified] .title.ytmus-entity-header {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5.4rem
        }

        ytmus-entity-header[unified] .metadata-top.ytmus-entity-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-entity-header[unified] .metadata-bottom.ytmus-entity-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-entity-header[unified] .description.ytmus-entity-header {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        @keyframes storefront-gloss-sweep {
            0% {
                background-position-x: 0
            }
        }

        ytmus-entity-list {
            display: flex;
            flex-direction: column;
            overflow-y: clip
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) #dimensions-tab-bar.ytmus-entity-list,
        ytmus-entity-list.is-loading:not([disable-header-loading]) .below-heading-container.ytmus-entity-list,
        ytmus-entity-list.is-loading:not([disable-header-loading]) .heading.ytmus-entity-list,
        ytmus-entity-list.is-loading:not([disable-header-loading]) .see-all-button.ytmus-entity-list {
            color: transparent;
            user-select: none;
            pointer-events: none;
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {

            ytmus-entity-list.is-loading:not([disable-header-loading]) #dimensions-tab-bar.ytmus-entity-list,
            ytmus-entity-list.is-loading:not([disable-header-loading]) .below-heading-container.ytmus-entity-list,
            ytmus-entity-list.is-loading:not([disable-header-loading]) .heading.ytmus-entity-list,
            ytmus-entity-list.is-loading:not([disable-header-loading]) .see-all-button.ytmus-entity-list {
                background-image: none;
                animation: none
            }
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) .see-all-button.ytmus-entity-list {
            margin-right: 0
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) .see-all-button.ytmus-entity-list ytcp-button.ytmus-entity-list {
            visibility: hidden
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) .below-heading-container.ytmus-entity-list ytcp-select.ytmus-entity-list,
        ytmus-entity-list.is-loading:not([disable-header-loading]) .below-heading-container.ytmus-entity-list>* {
            visibility: hidden
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) .header-section.ytmus-entity-list ytcp-badge.ytmus-entity-list,
        ytmus-entity-list.is-loading:not([disable-header-loading]) .table-header.ytmus-entity-list {
            visibility: hidden
        }

        ytmus-entity-list.is-loading:not([disable-header-loading]) #dimensions-tab-bar.ytmus-entity-list ytmus-dimension-tab-bar.ytmus-entity-list {
            visibility: hidden
        }

        .header-section.ytmus-entity-list {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            font-family: Roboto, Noto, sans-serif;
            margin-bottom: 16px
        }

        .header-section.ytmus-entity-list:not(.header) .heading.ytmus-entity-list {
            font-family: var(--ytcp-font-ytmus-headline-2-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-2-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-2-font-size);
            line-height: var(--ytcp-font-ytmus-headline-2-line-height)
        }

        .header-section.header.ytmus-entity-list .heading.ytmus-entity-list {
            font-family: var(--ytcp-font-ytmus-headline-1-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-1-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-1-font-size);
            line-height: var(--ytcp-font-ytmus-headline-1-line-height)
        }

        .header-section.ytmus-entity-list .subheading.ytmus-entity-list {
            width: 100%;
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-secondary);
            margin-top: 4px
        }

        .header-section.ytmus-entity-list .subheading.ytmus-entity-list a.ytmus-entity-list {
            color: var(--ytcp-call-to-action);
            text-decoration: none
        }

        .heading.ytmus-entity-list {
            color: var(--ytcp-text-primary)
        }

        .below-heading-container.ytmus-entity-list {
            display: flex
        }

        #sorting-selector.ytmus-entity-list {
            margin-left: auto
        }

        .see-all-button.ytmus-entity-list {
            align-self: flex-end;
            margin-bottom: -4px;
            margin-right: -8px
        }

        .entity-count.ytmus-entity-list {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            margin-bottom: 4px
        }

        ytmus-entity-list-item-license-purchase.ytmus-entity-list,
        ytmus-entity-list-item-track.ytmus-entity-list {
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        ytmus-entity-list:not([show-pagination]) ytmus-entity-list-item-license-purchase.ytmus-entity-list:last-of-type,
        ytmus-entity-list:not([show-pagination]) ytmus-entity-list-item-track.ytmus-entity-list:last-of-type {
            border-bottom: 0
        }

        .list-container.ytmus-entity-list,
        .loading-container.ytmus-entity-list {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        .list-container.ytmus-entity-list>.ytmus-entity-list,
        .loading-container.ytmus-entity-list>.ytmus-entity-list {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        .list-container.ytmus-entity-list,
        .loading-container.ytmus-entity-list {
            row-gap: 16px
        }

        .list-container.license.ytmus-entity-list,
        .list-container.track.ytmus-entity-list,
        .loading-container.license.ytmus-entity-list,
        .loading-container.track.ytmus-entity-list {
            --ytcp-grid-default-col-span: var(--ytcp-grid-size);
            --ytcp-grid-default-col-width: var(--ytcp-grid-full-width);
            row-gap: 0
        }

        .list-container.genre.ytmus-entity-list,
        .loading-container.genre.ytmus-entity-list {
            --ytcp-grid-default-col-span: 3;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-3);
            row-gap: 0
        }

        .list-container.genre.ytmus-entity-list .loading-box.ytmus-entity-list,
        .loading-container.genre.ytmus-entity-list .loading-box.ytmus-entity-list {
            height: 44px;
            margin-top: 4px
        }

        .list-container.artist.ytmus-entity-list,
        .loading-container.artist.ytmus-entity-list {
            --ytcp-grid-default-col-span: 2;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-2)
        }

        .list-container.artist.ytmus-entity-list .loading-round.ytmus-entity-list,
        .loading-container.artist.ytmus-entity-list .loading-round.ytmus-entity-list {
            height: var(--ytcp-grid-self-width);
            border-radius: 100%;
            margin-bottom: 53px
        }

        .list-container.sfx.ytmus-entity-list,
        .loading-container.sfx.ytmus-entity-list {
            --ytcp-grid-default-col-span: 6;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-6);
            margin-bottom: -1px;
            row-gap: 0
        }

        .list-container.featured-collection.ytmus-entity-list,
        .loading-container.featured-collection.ytmus-entity-list {
            --ytcp-grid-default-col-span: 2;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-2)
        }

        @media(max-width:1919px) {

            .list-container.featured-collection.responsive.ytmus-entity-list,
            .loading-container.featured-collection.responsive.ytmus-entity-list {
                --ytcp-grid-default-col-span: 3;
                --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-3)
            }
        }

        .list-container.mood.ytmus-entity-list,
        .loading-container.mood.ytmus-entity-list {
            --ytcp-grid-default-col-span: 2;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-2)
        }

        .list-container.featured-collection.ytmus-entity-list .loading-box.ytmus-entity-list,
        .loading-container.featured-collection.ytmus-entity-list .loading-box.ytmus-entity-list {
            height: var(--ytcp-grid-self-width);
            margin-bottom: 52px
        }

        .list-container.mood.ytmus-entity-list .loading-box.ytmus-entity-list,
        .loading-container.mood.ytmus-entity-list .loading-box.ytmus-entity-list {
            height: var(--ytcp-grid-self-width);
            margin-bottom: 33px
        }

        ytmus-entity-list[non-responsive] .list-container.ytmus-entity-list,
        ytmus-entity-list[non-responsive] .loading-container.ytmus-entity-list {
            display: block;
            width: 100%
        }

        .loading-box.ytmus-entity-list,
        .loading-round.ytmus-entity-list {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {

            .loading-box.ytmus-entity-list,
            .loading-round.ytmus-entity-list {
                background-image: none;
                animation: none
            }
        }

        .loading-row.ytmus-entity-list {
            display: flex;
            position: relative;
            align-items: center;
            height: 64px
        }

        .loading-row.ytmus-entity-list .loading-cell.ytmus-entity-list,
        .loading-row.ytmus-entity-list:before {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {

            .loading-row.ytmus-entity-list .loading-cell.ytmus-entity-list,
            .loading-row.ytmus-entity-list:before {
                background-image: none;
                animation: none
            }
        }

        .loading-row.ytmus-entity-list {
            padding-bottom: 1px
        }

        .loading-row.ytmus-entity-list:before {
            content: "";
            display: block;
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            height: 1px
        }

        .loading-row.ytmus-entity-list .loading-cell.square.ytmus-entity-list {
            margin: 0 8px;
            height: 24px;
            width: 24px;
            flex: none
        }

        .loading-row.ytmus-entity-list .loading-cell.rectangle.ytmus-entity-list {
            margin: 0 8px;
            height: 32px;
            width: 96px;
            flex: none
        }

        .loading-row.ytmus-entity-list .loading-cell.large-square.ytmus-entity-list {
            margin: 0 8px;
            height: 48px;
            width: 48px;
            flex: none
        }

        .loading-row.ytmus-entity-list .loading-cell.thin.ytmus-entity-list {
            height: 16px;
            border-radius: 16px;
            flex-grow: 2;
            margin: 0 20px
        }

        .loading-row.ytmus-entity-list .loading-cell.thick.ytmus-entity-list {
            height: 24px;
            border-radius: 24px;
            flex-grow: 3;
            margin: 0 20px
        }

        .loading-row.ytmus-entity-list .loading-cell.thick.ytmus-entity-list+.thin.ytmus-entity-list {
            flex: 1
        }

        .loading-row.ytmus-entity-list .loading-cell.spacer.ytmus-entity-list {
            flex-grow: 2;
            background-image: none;
            animation: none;
            visibility: hidden
        }

        ytmus-creation-page.ytmus-entity-list {
            margin-top: 24px
        }

        ytmus-empty-section.ytmus-entity-list {
            margin-top: var(--ytmus-empty-section-margin-top, 200px)
        }

        @media only screen and (max-height:865px) {
            ytmus-empty-section.ytmus-entity-list {
                margin-top: var(--ytmus-empty-section-margin-top, 100px)
            }
        }

        ytcp-error-section.ytmus-entity-list {
            min-height: var(--ytmus-error-section-min-height, 0)
        }

        ytcp-error-section.artist.ytmus-entity-list,
        ytcp-error-section.featured-collection.ytmus-entity-list,
        ytcp-error-section.genre.ytmus-entity-list,
        ytcp-error-section.mood.ytmus-entity-list {
            margin-top: 0
        }

        ytcp-error-section.track.ytmus-entity-list {
            margin-top: var(--ytmus-error-section-margin-top)
        }

        ytmus-entity-list[unified] .header-section.ytmus-entity-list:not(.header) .heading.ytmus-entity-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytmus-entity-list[unified] .header-section.header.ytmus-entity-list .heading.ytmus-entity-list {
            font-family: "YouTube Sans", Roboto, sans-serif;
            font-size: 4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 5.4rem
        }

        ytmus-entity-list[unified] .header-section.ytmus-entity-list .subheading.ytmus-entity-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-entity-list[unified] .entity-count.ytmus-entity-list {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-entity-list-item-artist {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .profile-image.ytmus-entity-list-item-artist {
            height: var(--ytcp-grid-self-width);
            width: 100%;
            border-radius: 100%;
            margin-bottom: 12px;
            background: var(--artwork-background);
            background-size: cover
        }

        .name.ytmus-entity-list-item-artist {
            text-align: center
        }

        .name.ytmus-entity-list-item-artist>a.ytmus-entity-list-item-artist {
            font-family: var(--ytcp-font-body2-font-family);
            font-weight: var(--ytcp-font-body2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body2-font-size);
            line-height: var(--ytcp-font-body2-line-height);
            color: var(--ytcp-text-primary)
        }

        .sub-count.ytmus-entity-list-item-artist {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            text-align: center;
            color: var(--ytcp-text-secondary)
        }

        .name.ytmus-entity-list-item-artist,
        .sub-count.ytmus-entity-list-item-artist {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        ytmus-entity-list-item-featured-collection {
            display: flex;
            flex-direction: column
        }

        a.ytmus-entity-list-item-featured-collection {
            color: var(--ytcp-text-primary)
        }

        .artwork.ytmus-entity-list-item-featured-collection {
            margin-bottom: 15px;
            flex-shrink: 0;
            background: var(--artwork-background);
            background-position: 50%;
            background-size: 100%
        }

        @media(prefers-reduced-motion:no-preference) {
            .artwork.ytmus-entity-list-item-featured-collection {
                transition: background-size .8s ease
            }

            .artwork.ytmus-entity-list-item-featured-collection:hover {
                background-size: 103%
            }
        }

        .artwork.ytmus-entity-list-item-featured-collection {
            height: var(--ytcp-grid-self-width);
            border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px)
        }

        @media(min-width:1920px) {
            .artwork.ytmus-entity-list-item-featured-collection {
                border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px + 4px)
            }
        }

        .title.ytmus-entity-list-item-featured-collection {
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            font-weight: 500;
            height: 15px;
            margin-bottom: 2px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata.ytmus-entity-list-item-featured-collection {
            font-family: Roboto, Noto, sans-serif;
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
            height: 20px;
            color: var(--ytcp-text-secondary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .metadata-label-verbose.ytmus-entity-list-item-featured-collection {
            display: none
        }

        @media(min-width:1920px) {
            .metadata-label-verbose.ytmus-entity-list-item-featured-collection {
                display: inline
            }
        }

        @media(min-width:1920px) {
            .metadata-label-terse.ytmus-entity-list-item-featured-collection {
                display: none
            }
        }

        .cell-body.ytmus-entity-list-item-generated-track,
        .cell-header.ytmus-entity-list-item-generated-track {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytmus-entity-list-item-generated-track:first-of-type,
        .cell-header.ytmus-entity-list-item-generated-track:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytmus-entity-list-item-generated-track:last-of-type,
        .cell-header.ytmus-entity-list-item-generated-track:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytmus-entity-list-item-generated-track {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytmus-entity-list-item-generated-track[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytmus-entity-list-item-generated-track {
            padding-right: 0
        }

        .last-floating-column.ytmus-entity-list-item-generated-track+.cell-body.ytmus-entity-list-item-generated-track,
        .last-floating-column.ytmus-entity-list-item-generated-track+.cell-header.ytmus-entity-list-item-generated-track {
            padding-left: 24px
        }

        .tablecell-selection.ytmus-entity-list-item-generated-track ytcp-checkbox.ytmus-entity-list-item-generated-track {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytmus-entity-list-item-generated-track ytcp-checkbox-lit.ytmus-entity-list-item-generated-track {
            --ytcp-checkbox-ink-size: 40px
        }

        ytmus-entity-list-item-generated-track {
            display: block;
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            color: var(--ytcp-text-secondary)
        }

        #row-container.ytmus-entity-list-item-generated-track {
            display: flex;
            align-items: center;
            height: 64px;
            width: 100%
        }

        #row-container.ytmus-entity-list-item-generated-track .waveform-column.ytmus-entity-list-item-generated-track {
            height: 20px;
            flex: 4 4 0
        }

        #row-container.row-highlighted.ytmus-entity-list-item-generated-track,
        ytmus-entity-list-item-generated-track[is-playing] {
            background: var(--ytcp-general-background-a)
        }

        .artwork-column.ytmus-entity-list-item-generated-track {
            position: relative
        }

        .artwork.ytmus-entity-list-item-generated-track {
            border-radius: 2px;
            width: 48px;
            height: 48px
        }

        ytmus-play-button.ytmus-entity-list-item-generated-track {
            --icon-standard-length: 24px;
            --icon-standard-padding: 12px;
            --icon-color: var(--ytcp-static-overlay-text-primary);
            --ytcp-icon-button-background-color-hover: transparent;
            --ytcp-icon-button-background-color-focus: transparent;
            --ytcp-icon-button-focus-color: transparent;
            position: absolute;
            top: 0;
            left: 12px;
            background: var(--ytcp-static-overlay-background-medium);
            border-radius: 2px;
            opacity: 0
        }

        #row-container.row-highlighted.ytmus-entity-list-item-generated-track ytmus-play-button.ytmus-entity-list-item-generated-track,
        ytmus-entity-list-item-generated-track[is-playing] ytmus-play-button.ytmus-entity-list-item-generated-track,
        ytmus-play-button.ytmus-entity-list-item-generated-track[keyboard-focus] {
            opacity: 1
        }

        .title.ytmus-entity-list-item-generated-track {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            line-height: 20px
        }

        .body.ytmus-entity-list-item-genre {
            height: 44px;
            border-bottom: 4px solid
        }

        .body.salmon.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-salmon);
            --hover-bg: var(--ytmus-genre-primary-salmon-a8)
        }

        .body.ruby.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-ruby);
            --hover-bg: var(--ytmus-genre-primary-ruby-a8)
        }

        .body.gold.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-gold);
            --hover-bg: var(--ytmus-genre-primary-gold-a8)
        }

        .body.melon.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-melon);
            --hover-bg: var(--ytmus-genre-primary-melon-a8)
        }

        .body.orange.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-orange);
            --hover-bg: var(--ytmus-genre-primary-orange-a8)
        }

        .body.lilac.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-lilac);
            --hover-bg: var(--ytmus-genre-primary-lilac-a8)
        }

        .body.river.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-river);
            --hover-bg: var(--ytmus-genre-primary-river-a8)
        }

        .body.sky.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-sky);
            --hover-bg: var(--ytmus-genre-primary-sky-a8)
        }

        .body.strawberry.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-strawberry);
            --hover-bg: var(--ytmus-genre-primary-strawberry-a8)
        }

        .body.lime.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-lime);
            --hover-bg: var(--ytmus-genre-primary-lime-a8)
        }

        .body.violet.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-violet);
            --hover-bg: var(--ytmus-genre-primary-violet-a8)
        }

        .body.storm.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-storm);
            --hover-bg: var(--ytmus-genre-primary-storm-a8)
        }

        .body.ash.ytmus-entity-list-item-genre {
            border-color: var(--ytmus-genre-primary-ash);
            --hover-bg: var(--ytmus-genre-primary-ash-a8)
        }

        a.ytmus-entity-list-item-genre {
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            font-weight: 500;
            color: var(--ytcp-text-secondary);
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-size: 200%;
            background-image: linear-gradient(to right, var(--hover-bg) 50%, transparent);
            background-position: calc(var(--ytcp-grid-self-width)*-2);
            background-repeat: no-repeat;
            transition: background-position .5s
        }

        a.ytmus-entity-list-item-genre:hover {
            background-position: 0
        }

        .cell-body.ytmus-entity-list-item-license-purchase,
        .cell-header.ytmus-entity-list-item-license-purchase {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytmus-entity-list-item-license-purchase:first-of-type,
        .cell-header.ytmus-entity-list-item-license-purchase:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytmus-entity-list-item-license-purchase:last-of-type,
        .cell-header.ytmus-entity-list-item-license-purchase:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytmus-entity-list-item-license-purchase {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytmus-entity-list-item-license-purchase[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytmus-entity-list-item-license-purchase {
            padding-right: 0
        }

        .last-floating-column.ytmus-entity-list-item-license-purchase+.cell-body.ytmus-entity-list-item-license-purchase,
        .last-floating-column.ytmus-entity-list-item-license-purchase+.cell-header.ytmus-entity-list-item-license-purchase {
            padding-left: 24px
        }

        .tablecell-selection.ytmus-entity-list-item-license-purchase ytcp-checkbox.ytmus-entity-list-item-license-purchase {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytmus-entity-list-item-license-purchase ytcp-checkbox-lit.ytmus-entity-list-item-license-purchase {
            --ytcp-checkbox-ink-size: 40px
        }

        ytmus-entity-list-item-license-purchase {
            display: block;
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            color: var(--ytcp-text-primary)
        }

        #row-container.ytmus-entity-list-item-license-purchase {
            display: flex;
            align-items: center;
            height: 64px
        }

        .artist.ytmus-entity-list-item-license-purchase,
        .reason.ytmus-entity-list-item-license-purchase,
        .status.ytmus-entity-list-item-license-purchase,
        .title.ytmus-entity-list-item-license-purchase,
        .video.ytmus-entity-list-item-license-purchase {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 20px
        }

        .artist.ytmus-entity-list-item-license-purchase {
            color: var(--ytcp-text-secondary)
        }

        .reason.ytmus-entity-list-item-license-purchase {
            color: var(--ytcp-text-disabled)
        }

        .actions-column.ytmus-entity-list-item-license-purchase {
            display: flex
        }

        .disabled-link.ytmus-entity-list-item-license-purchase {
            color: var(--ytcp-text-disabled)
        }

        ytmus-entity-list-item-mood {
            display: flex;
            flex-direction: column
        }

        .artwork.ytmus-entity-list-item-mood {
            position: relative;
            margin-bottom: 12px;
            overflow: hidden;
            background-color: var(--ytcp-ten-percent-layer);
            height: var(--ytcp-grid-self-width);
            border-radius: 30.55% 16.66%
        }

        @media(prefers-reduced-motion:no-preference) {
            img.ytmus-entity-list-item-mood {
                transition: transform .8s ease
            }

            img.ytmus-entity-list-item-mood:hover {
                transform: scale(103%)
            }
        }

        img.ytmus-entity-list-item-mood {
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            transition-property: opacity, visibility;
            transition-duration: .5s
        }

        ytmus-entity-list-item-mood.show-artwork img.ytmus-entity-list-item-mood {
            visibility: visible;
            opacity: 1
        }

        .title.ytmus-entity-list-item-mood {
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            font-weight: 500;
            line-height: 20px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .overlay.ytmus-entity-list-item-mood {
            font-family: Archivo, Arial, Helvetica, sans-serif;
            font-weight: 600;
            text-transform: uppercase;
            color: var(--ytcp-static-overlay-text-primary);
            position: absolute;
            inset: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            text-align: center;
            pointer-events: none;
            font-size: 14px
        }

        @media(min-width:1440px) and (max-width:1919px) {
            .overlay.ytmus-entity-list-item-mood {
                font-size: 16px
            }
        }

        @media(min-width:1920px) {
            .overlay.ytmus-entity-list-item-mood {
                font-size: 19px
            }
        }

        a.ytmus-entity-list-item-mood {
            color: var(--ytcp-text-primary)
        }

        .cell-body.ytmus-entity-list-item-track,
        .cell-header.ytmus-entity-list-item-track {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytmus-entity-list-item-track:first-of-type,
        .cell-header.ytmus-entity-list-item-track:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytmus-entity-list-item-track:last-of-type,
        .cell-header.ytmus-entity-list-item-track:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytmus-entity-list-item-track {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytmus-entity-list-item-track[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytmus-entity-list-item-track {
            padding-right: 0
        }

        .last-floating-column.ytmus-entity-list-item-track+.cell-body.ytmus-entity-list-item-track,
        .last-floating-column.ytmus-entity-list-item-track+.cell-header.ytmus-entity-list-item-track {
            padding-left: 24px
        }

        .tablecell-selection.ytmus-entity-list-item-track ytcp-checkbox.ytmus-entity-list-item-track {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytmus-entity-list-item-track ytcp-checkbox-lit.ytmus-entity-list-item-track {
            --ytcp-checkbox-ink-size: 40px
        }

        ytmus-entity-list-item-track {
            display: block;
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            color: var(--ytcp-text-secondary)
        }

        #row-container.ytmus-entity-list-item-track {
            display: flex;
            align-items: center;
            height: 64px
        }

        #row-container.row-highlighted.ytmus-entity-list-item-track,
        ytmus-entity-list-item-track[is-playing] {
            background: var(--ytcp-general-background-a)
        }

        .mood-and-genre-column.ytmus-entity-list-item-track {
            line-height: 20px
        }

        .mood-and-genre-column.ytmus-entity-list-item-track>span.ytmus-entity-list-item-track {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre-wrap;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            max-height: calc(var(--ytcp-font-body1-line-height)*2)
        }

        .sfx-category-column.ytmus-entity-list-item-track>span.ytmus-entity-list-item-track {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .artwork-column.ytmus-entity-list-item-track {
            position: relative
        }

        .artwork.ytmus-entity-list-item-track {
            border-radius: 2px;
            width: 48px;
            height: 48px
        }

        ytmus-play-button.ytmus-entity-list-item-track {
            --icon-standard-length: 24px;
            --icon-standard-padding: 12px;
            --icon-color: var(--ytcp-static-overlay-text-primary);
            --ytcp-icon-button-background-color-hover: transparent;
            --ytcp-icon-button-background-color-focus: transparent;
            --ytcp-icon-button-focus-color: transparent;
            position: absolute;
            top: 0;
            left: 12px;
            background: var(--ytcp-static-overlay-background-medium);
            border-radius: 2px;
            opacity: 0
        }

        #row-container.row-highlighted.ytmus-entity-list-item-track ytmus-play-button.ytmus-entity-list-item-track,
        ytmus-entity-list-item-track[is-playing] ytmus-play-button.ytmus-entity-list-item-track,
        ytmus-play-button.ytmus-entity-list-item-track[keyboard-focus] {
            opacity: 1
        }

        .artists.ytmus-entity-list-item-track,
        .title.ytmus-entity-list-item-track {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 20px
        }

        .title-link.ytmus-entity-list-item-track,
        .title.ytmus-entity-list-item-track {
            color: var(--ytcp-text-primary)
        }

        .artist-link.ytmus-entity-list-item-track,
        .artist.ytmus-entity-list-item-track {
            color: var(--ytcp-text-secondary)
        }

        .artist-link.ytmus-entity-list-item-track:hover,
        .title-link.ytmus-entity-list-item-track:hover {
            text-decoration: underline;
            color: var(--ytcp-focus)
        }

        .bpm-column.ytmus-entity-list-item-track {
            display: none
        }

        @media(min-width:1920px) {
            .bpm-column.ytmus-entity-list-item-track {
                display: block
            }
        }

        .waveform-column.ytmus-entity-list-item-track {
            height: 20px
        }

        .duration-column.ytmus-entity-list-item-track {
            text-align: right
        }

        .actions-column.ytmus-entity-list-item-track {
            text-align: right;
            text-transform: uppercase;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            max-width: 215px
        }

        .actions-short-column.ytmus-entity-list-item-track {
            text-align: right;
            text-transform: uppercase;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            max-width: 80px
        }

        .actions-old-column.ytmus-entity-list-item-track {
            text-align: right;
            text-transform: uppercase;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            max-width: 215px
        }

        .flex-spacer.ytmus-entity-list-item-track {
            flex-grow: 1
        }

        #price-button.ytmus-entity-list-item-track {
            flex-shrink: 0
        }

        ytmus-add-to-collection-button.ytmus-entity-list-item-track,
        ytmus-download-button.ytmus-entity-list-item-track {
            opacity: 0
        }

        #row-container.row-highlighted.ytmus-entity-list-item-track ytmus-add-to-collection-button.ytmus-entity-list-item-track,
        #row-container.row-highlighted.ytmus-entity-list-item-track ytmus-download-button.ytmus-entity-list-item-track {
            opacity: 1
        }

        ytmus-more-actions-menu.ytmus-entity-list-item-track {
            margin-left: -4px;
            margin-right: -4px
        }

        ytmus-entity-list-item-track[is-saved] ytmus-add-to-collection-button.ytmus-entity-list-item-track {
            opacity: 1
        }

        .social-proof-trending-icon.ytmus-entity-list-item-track {
            transition: color .3s;
            color: var(--ytcp-text-secondary)
        }

        .social-proof-trending-icon.ytmus-entity-list-item-track:hover {
            color: var(--ytcp-text-primary)
        }

        #row-container.creator-music-v2.ytmus-entity-list-item-track ytmus-download-button.ytmus-entity-list-item-track {
            opacity: 1
        }

        #row-container.creator-music-v2.is-downloadable.ytmus-entity-list-item-track ytmus-terms-icon.ytmus-entity-list-item-track {
            opacity: 0
        }

        #row-container.creator-music-v2.is-downloadable.row-highlighted.ytmus-entity-list-item-track ytmus-terms-icon.ytmus-entity-list-item-track {
            opacity: 1
        }

        ytmus-library-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .select-collection-trigger.ytmus-library-page {
            margin-bottom: 16px
        }

        ytcp-static-chip-bar.ytmus-library-page {
            margin-bottom: 16px;
            margin-left: -6px
        }

        ytcp-table-header.ytmus-library-page {
            --header-border-top: 1px;
            --header-height: 48px
        }

        ytcp-banner.opened.ytmus-library-page {
            margin: 8px 0
        }

        ytmus-entity-list.ytmus-library-page {
            margin-bottom: 48px
        }

        @keyframes storefront-gloss-sweep {
            0% {
                background-position-x: 0
            }
        }

        ytmus-license-details {
            color: var(--ytcp-text-primary)
        }

        .details.ytmus-license-details {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        .details.ytmus-license-details>.ytmus-license-details {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        .title.ytmus-license-details {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased
        }

        .license.ytmus-license-details {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            margin-top: 12px
        }

        .license-description.ytmus-license-details,
        .offer-card.ytmus-license-details {
            padding-top: 12px
        }

        .license-description.ytmus-license-details {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        .license-description.ytmus-license-details p.ytmus-license-details:not(:last-of-type) {
            margin-bottom: 1em
        }

        .copy-container.ytmus-license-details {
            display: flex;
            margin-bottom: 1em;
            border: var(--ytcp-container-border);
            border-left: 0;
            border-right: 0
        }

        .copy-container.ytmus-license-details #attribution-info.ytmus-license-details {
            padding: 16px
        }

        .copy-container.ytmus-license-details #copy-button.ytmus-license-details {
            flex-shrink: 0;
            align-self: end;
            margin: 0 8px 8px 0
        }

        .loading-box.ytmus-license-details {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading-box.ytmus-license-details {
                background-image: none;
                animation: none
            }
        }

        .title.loading-box.ytmus-license-details {
            width: 355px;
            height: 28px
        }

        .license.loading-box.ytmus-license-details {
            height: 260px
        }

        @media(min-width:1920px) {
            .license.loading-box.ytmus-license-details {
                height: 239px
            }
        }

        ytmus-media-player {
            color: var(--ytcp-text-primary)
        }

        ytmus-media-player[hide-background] .container.ytmus-media-player {
            background-color: transparent;
            border: 1px solid var(--ytcp-container-border-color)
        }

        ytcp-banner.ytmus-media-player[show-banner] {
            margin-bottom: 10px
        }

        .artwork-and-play.ytmus-media-player {
            position: relative
        }

        .container.ytmus-media-player {
            border-radius: 8px;
            background-color: var(--ytcp-general-background-a);
            display: flex;
            flex-direction: column;
            padding: 20px 20px 17px;
            height: 243px
        }

        .price.ytmus-media-player {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            color: var(--ytcp-text-primary);
            margin-left: 15px
        }

        .purchase-button.ytmus-media-player {
            margin-left: 24px
        }

        .time-and-bpm.ytmus-media-player {
            color: var(--ytcp-text-secondary);
            font-family: Roboto;
            font-weight: 400;
            font-size: 14px;
            line-height: 20px
        }

        .time.ytmus-media-player:after {
            content: "/"
        }

        .artwork.ytmus-media-player {
            border-radius: 6px;
            width: 158px;
            height: 158px
        }

        ytmus-play-button.ytmus-media-player {
            --icon-standard-length: 24px;
            --icon-standard-padding: 12px;
            --icon-color: var(--ytcp-static-overlay-text-primary);
            --ytcp-icon-button-background-color-hover: transparent;
            --ytcp-icon-button-background-color-focus: transparent;
            --ytcp-icon-button-focus-color: transparent;
            left: 12px;
            border-radius: 2px;
            opacity: 0
        }

        .artwork-and-play.ytmus-media-player:focus-within ytmus-play-button.ytmus-media-player,
        .artwork-and-play.ytmus-media-player:hover ytmus-play-button.ytmus-media-player,
        ytmus-media-player[is-playing] ytmus-play-button.ytmus-media-player {
            opacity: 1
        }

        .title-and-artist.ytmus-media-player {
            flex-shrink: 1;
            min-width: 0;
            padding-right: 20px
        }

        .title.ytmus-media-player {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            color: var(--ytcp-text-primary);
            font-family: YouTube Sans;
            font-size: 18px;
            font-weight: 556;
            line-height: 36px
        }

        .artists.ytmus-media-player {
            color: var(--ytcp-text-secondary);
            font-family: Roboto;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px
        }

        .artist-link.ytmus-media-player {
            color: var(--ytcp-text-secondary)
        }

        .artist-link.ytmus-media-player:hover {
            text-decoration: underline;
            color: var(--ytcp-focus)
        }

        .content.ytmus-media-player {
            padding-left: 20px;
            flex-grow: 1;
            min-width: 0
        }

        .flex-row.ytmus-media-player {
            display: flex;
            flex-direction: row;
            justify-content: space-between
        }

        ytmus-more-actions-menu.ytmus-media-player {
            margin-right: -8px
        }

        .terms-label.ytmus-media-player {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            margin-right: 8px
        }

        ytmus-terms-icon.ytmus-media-player {
            margin-right: 18px
        }

        .lower-section.ytmus-media-player {
            border-top: 1px solid var(--ytcp-container-border-color);
            margin-top: 20px;
            padding-top: 22px
        }

        ytmus-play-button.ytmus-media-player {
            --icon-standard-length: 68px;
            --icon-standard-padding: 45px;
            --icon-color: var(--ytcp-static-overlay-text-primary);
            position: absolute;
            top: 0;
            left: 0;
            background: var(--ytcp-static-overlay-background-medium);
            border-radius: 6px
        }

        .chips.ytmus-media-player {
            display: flex;
            flex-flow: row wrap
        }

        .chip.ytmus-media-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            align-items: center;
            background: var(--ytcp-brand-background-solid);
            border-radius: 80px;
            border: 1px solid var(--ytcp-container-border-color);
            box-sizing: border-box;
            margin-right: 6px;
            height: 30px;
            padding: 0 25px
        }

        .genre-labels.ytmus-media-player {
            display: flex;
            flex-flow: row wrap
        }

        .genre-label.ytmus-media-player {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            display: inline-block
        }

        .genre-label.ytmus-media-player:not(:last-child) {
            margin-right: 16px
        }

        .waveform-container.ytmus-media-player {
            height: 38px;
            padding: 18px 0
        }

        .actions.ytmus-media-player {
            display: flex;
            flex-shrink: 0;
            justify-content: flex-end;
            align-items: center
        }

        ytmus-add-to-collection-button.ytmus-media-player {
            padding: 2px 2px 0
        }

        ytmus-download-button.ytmus-media-player {
            margin: 0
        }

        .share-button.ytmus-media-player {
            height: 22px;
            width: 22px;
            padding: 6px
        }

        .buttons-container.ytmus-media-player {
            margin-left: auto
        }

        ytmus-media-player[enable-creator-music-v2] .container.ytmus-media-player {
            height: auto
        }

        ytmus-more-actions-menu {
            display: flex;
            flex-direction: column
        }

        ytmus-play-button {
            display: flex;
            flex-direction: column
        }

        #play-button.ytmus-play-button {
            border: none
        }

        ytmus-promo-banner {
            display: flex;
            flex-direction: column
        }

        .banner.ytmus-promo-banner {
            position: relative;
            border-radius: 10px;
            overflow: hidden;
            display: grid
        }

        .close.ytmus-promo-banner {
            grid-area: close;
            justify-self: end
        }

        .onboarding-banner.ytmus-promo-banner {
            color: var(--ytcp-text-primary);
            background: var(--ytcp-general-background-a);
            padding: 24px 24px 0;
            margin: 0 -24px;
            grid-template-columns: 0fr 1fr auto;
            grid-template-rows: auto auto;
            grid-template-areas: "image heading close" "image body    body";
            gap: 12px
        }

        .onboarding-banner.ytmus-promo-banner #heading.ytmus-promo-banner {
            grid-area: heading;
            font-family: var(--ytcp-font-ytmus-headline-2-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-2-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-2-font-size);
            line-height: var(--ytcp-font-ytmus-headline-2-line-height)
        }

        .onboarding-banner.ytmus-promo-banner .onboarding-body.ytmus-promo-banner {
            grid-area: body;
            align-self: center;
            padding-bottom: 16px
        }

        .onboarding-banner.ytmus-promo-banner .onboarding-body.ytmus-promo-banner yt-formatted-string.ytmus-promo-banner {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            display: block;
            margin-bottom: 8px
        }

        .onboarding-banner.ytmus-promo-banner .onboarding-body.ytmus-promo-banner yt-formatted-string.ytmus-promo-banner:last-of-type {
            margin-bottom: 16px
        }

        .onboarding-banner.ytmus-promo-banner .graphic-container.ytmus-promo-banner {
            grid-area: image;
            line-height: 0;
            padding: 0 12px;
            display: flex;
            flex-direction: column;
            justify-content: flex-end
        }

        .onboarding-banner.ytmus-promo-banner .graphic-container.ytmus-promo-banner img.ytmus-promo-banner {
            width: 368px;
            height: 170px;
            margin-top: -2px
        }

        ytmus-promo-banner[unified] .onboarding-banner.ytmus-promo-banner #heading.ytmus-promo-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        ytmus-promo-banner[unified] .onboarding-banner.ytmus-promo-banner .onboarding-body.ytmus-promo-banner yt-formatted-string.ytmus-promo-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        @keyframes storefront-gloss-sweep {
            0% {
                background-position-x: 0
            }
        }

        ytmus-promoted-featured-collection {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .container.ytmus-promoted-featured-collection {
            display: grid;
            width: var(--ytcp-grid-col-width-12);
            column-gap: var(--ytcp-grid-col-gap);
            row-gap: 8px;
            grid-template-areas: "banner  banner view-all" "artwork tracks tracks";
            grid-template-columns: var(--ytcp-grid-col-width-3) 1fr auto;
            grid-template-rows: auto auto
        }

        .loading.ytmus-promoted-featured-collection {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {
            .loading.ytmus-promoted-featured-collection {
                background-image: none;
                animation: none
            }
        }

        .banner.ytmus-promoted-featured-collection {
            grid-area: banner;
            display: flex;
            gap: 16px;
            align-items: center
        }

        @media(max-width:1439px) {
            .banner.ytmus-promoted-featured-collection {
                margin-bottom: 8px
            }
        }

        .banner.ytmus-promoted-featured-collection .loading.ytmus-promoted-featured-collection {
            width: 20em;
            height: var(--ytcp-font-ytmus-headline-2-line-height)
        }

        ytcp-badge.ytmus-promoted-featured-collection {
            margin-bottom: -4px
        }

        .title.ytmus-promoted-featured-collection {
            font-family: var(--ytcp-font-ytmus-headline-2-font-family);
            font-weight: var(--ytcp-font-ytmus-headline-2-font-weight);
            font-size: var(--ytcp-font-ytmus-headline-2-font-size);
            line-height: var(--ytcp-font-ytmus-headline-2-line-height);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .view-all-button.ytmus-promoted-featured-collection {
            grid-area: view-all;
            align-self: center
        }

        .artwork.ytmus-promoted-featured-collection {
            grid-area: artwork
        }

        ytmus-promoted-featured-collection.type-mood .artwork.ytmus-promoted-featured-collection {
            border-radius: 30.55% 16.66%
        }

        ytmus-promoted-featured-collection.type-featured-collection .artwork.ytmus-promoted-featured-collection {
            border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px)
        }

        @media(min-width:1920px) {
            ytmus-promoted-featured-collection.type-featured-collection .artwork.ytmus-promoted-featured-collection {
                border-radius: calc(var(--ytcp-grid-default-col-span, 2)*4px + 4px)
            }
        }

        .artwork.ytmus-promoted-featured-collection {
            height: var(--ytcp-grid-col-width-3);
            align-self: center
        }

        .artwork.ytmus-promoted-featured-collection:not(.loading) {
            background: var(--artwork-background);
            background-position: 50%;
            background-size: cover
        }

        .track-list.ytmus-promoted-featured-collection {
            grid-area: tracks;
            --ytcp-grid-size: 9
        }

        ytcp-error-section.ytmus-promoted-featured-collection {
            margin-top: 0
        }

        ytmus-search-bar {
            display: flex;
            flex-direction: column;
            --text-menu-dialog-margin: 4px 0 0 0
        }

        ytmus-search-bar:not([unified]) {
            --ytcp-menu-background: var(--ytcp-brand-background-solid)
        }

        form.ytmus-search-bar {
            position: relative;
            --icon-color: var(--ytcp-icon-disabled)
        }

        form.ytmus-search-bar:focus-within,
        form.ytmus-search-bar:hover {
            --icon-color: inherit
        }

        #search-input.ytmus-search-bar {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            border: 1px solid var(--ytcp-container-border-color);
            border-radius: var(--ytcp-m-border-radius);
            padding: 4px 36px;
            box-sizing: border-box;
            width: 100%;
            background-color: var(--ytcp-brand-background-solid);
            color: var(--ytcp-text-primary);
            line-height: 30px
        }

        #search-input.ytmus-search-bar:hover {
            border-color: var(--ytcp-container-hovered-border-color)
        }

        #search-input.ytmus-search-bar:focus,
        #search-input.ytmus-search-bar:focus-visible {
            outline: none;
            border-color: var(--ytcp-focus)
        }

        .search-icon.ytmus-search-bar {
            position: absolute;
            top: 8px;
            left: 8px;
            pointer-events: none
        }

        #clear-icon.ytmus-search-bar {
            position: absolute;
            top: 0;
            right: 0;
            --icon-standard-padding: 8px
        }

        #search-input.ytmus-search-bar:placeholder-shown~#clear-icon.ytmus-search-bar {
            display: none
        }

        ytmus-search-page {
            display: flex;
            flex-direction: column
        }

        should_not_match {
            display: block;
            width: 280px;
            box-sizing: border-box
        }

        should_not_match .parent-row.ytmus-search-page {
            height: 48px;
            padding: 0 16px
        }

        should_not_match .sub-options-container.ytmus-search-page {
            padding-left: 40px
        }

        should_not_match .sub-option.ytmus-search-page {
            height: 40px
        }

        should_not_match #expand-button.ytmus-search-page {
            cursor: pointer;
            --iron-icon-fill-color: var(--ytcp-text-secondary)
        }

        header.ytmus-search-page {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        header.ytmus-search-page>.ytmus-search-page {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        header.ytmus-search-page {
            row-gap: 8px;
            margin-bottom: 8px
        }

        .search-bar-container.ytmus-search-page {
            --ytcp-grid-default-col-span: 4;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-4);
            display: flex;
            align-items: center;
            height: 40px
        }

        h1.ytmus-search-page {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            --ytcp-grid-default-col-span: 8;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-8);
            color: var(--ytcp-text-primary);
            height: 40px;
            display: flex;
            align-items: center
        }

        .search-bar.ytmus-search-page {
            --ytcp-grid-default-col-span: 4;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-4)
        }

        .search-filters.ytmus-search-page {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12)
        }

        .search-header.ytmus-search-page {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            display: flex;
            justify-content: flex-end;
            align-items: center;
            min-height: 40px
        }

        ytcp-filter-bar.ytmus-search-page {
            width: fit-content
        }

        ytmus-search-results-table.ytmus-search-page {
            margin-bottom: 48px
        }

        @keyframes storefront-gloss-sweep {
            0% {
                background-position-x: 0
            }
        }

        ytmus-search-results-table {
            display: flex;
            flex-direction: column
        }

        ytmus-entity-list-item-track.ytmus-search-results-table {
            border-bottom: 1px solid var(--ytcp-line-divider-solid)
        }

        ytmus-search-results-table:not([show-pagination]) ytmus-entity-list-item-track.ytmus-search-results-table:last-of-type {
            border-bottom: 0
        }

        ytcp-error-section.ytmus-search-results-table,
        ytmus-empty-section.ytmus-search-results-table {
            margin: 192px 0
        }

        .loading-row.ytmus-search-results-table {
            display: flex;
            position: relative;
            align-items: center;
            height: 64px
        }

        .loading-row.ytmus-search-results-table .loading-cell.ytmus-search-results-table,
        .loading-row.ytmus-search-results-table:before {
            background-color: var(--ytmus-storefront-loading-bg);
            border-radius: var(--ytcp-container-border-radius);
            background-attachment: fixed;
            background-image: linear-gradient(to right, transparent, var(--ytmus-storefront-loading-gloss) 25%, transparent);
            background-position-x: max(2000px, 120%);
            background-size: var(--ytcp-grid-col-width-4);
            background-repeat: no-repeat;
            animation: storefront-gloss-sweep 2s linear infinite forwards
        }

        @media(prefers-reduced-motion) {

            .loading-row.ytmus-search-results-table .loading-cell.ytmus-search-results-table,
            .loading-row.ytmus-search-results-table:before {
                background-image: none;
                animation: none
            }
        }

        .loading-row.ytmus-search-results-table {
            padding-bottom: 1px
        }

        .loading-row.ytmus-search-results-table:before {
            content: "";
            display: block;
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            height: 1px
        }

        .loading-row.ytmus-search-results-table .loading-cell.square.ytmus-search-results-table {
            margin: 0 8px;
            height: 24px;
            width: 24px;
            flex: none
        }

        .loading-row.ytmus-search-results-table .loading-cell.rectangle.ytmus-search-results-table {
            margin: 0 8px;
            height: 32px;
            width: 96px;
            flex: none
        }

        .loading-row.ytmus-search-results-table .loading-cell.large-square.ytmus-search-results-table {
            margin: 0 8px;
            height: 48px;
            width: 48px;
            flex: none
        }

        .loading-row.ytmus-search-results-table .loading-cell.thin.ytmus-search-results-table {
            height: 16px;
            border-radius: 16px;
            flex-grow: 2;
            margin: 0 20px
        }

        .loading-row.ytmus-search-results-table .loading-cell.thick.ytmus-search-results-table {
            height: 24px;
            border-radius: 24px;
            flex-grow: 3;
            margin: 0 20px
        }

        .loading-row.ytmus-search-results-table .loading-cell.thick.ytmus-search-results-table+.thin.ytmus-search-results-table {
            flex: 1
        }

        .loading-row.ytmus-search-results-table .loading-cell.spacer.ytmus-search-results-table {
            flex-grow: 2;
            background-image: none;
            animation: none;
            visibility: hidden
        }

        ytmus-storefront-add-to-collection-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .section.ytmus-storefront-add-to-collection-dialog {
            display: flex;
            justify-content: space-around
        }

        .section-title.ytmus-storefront-add-to-collection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 4px
        }

        .text.ytmus-storefront-add-to-collection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            margin-bottom: 24px
        }

        .illustration.ytmus-storefront-add-to-collection-dialog {
            display: flex;
            margin-right: 28px
        }

        .illustration.ytmus-storefront-add-to-collection-dialog img.ytmus-storefront-add-to-collection-dialog {
            width: 160px;
            height: 170px;
            object-fit: none
        }

        .dont-show-label.ytmus-storefront-add-to-collection-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            align-items: center
        }

        #done-button.ytmus-storefront-add-to-collection-dialog {
            margin-left: 8px
        }

        ytmus-storefront-background {
            pointer-events: none;
            display: block;
            width: 100%;
            overflow: hidden
        }

        .genre.ytmus-storefront-background {
            height: 212px;
            background: linear-gradient(rgba(var(--gradient-1), 1) 20%, rgba(var(--gradient-2), .3) 70%, rgba(var(--gradient-2), 0));
            --left-fade-start: calc((100% - var(--ytcp-grid-full-width))/2 - 140px);
            --left-fade-end: calc(var(--left-fade-start) + 670px);
            -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) var(--left-fade-start), black var(--left-fade-end));
            mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) var(--left-fade-start), black var(--left-fade-end))
        }

        .genre.salmon.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-salmon);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-salmon)
        }

        .genre.ruby.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-ruby);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-ruby)
        }

        .genre.gold.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-gold);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-gold)
        }

        .genre.melon.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-melon);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-melon)
        }

        .genre.orange.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-orange);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-orange)
        }

        .genre.lilac.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-lilac);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-lilac)
        }

        .genre.river.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-river);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-river)
        }

        .genre.sky.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-sky);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-sky)
        }

        .genre.strawberry.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-strawberry);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-strawberry)
        }

        .genre.lime.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-lime);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-lime)
        }

        .genre.violet.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-violet);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-violet)
        }

        .genre.storm.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-storm);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-storm)
        }

        .genre.ash.ytmus-storefront-background {
            --gradient-1: var(--ytmus-genre-gradient-stop-1-ash);
            --gradient-2: var(--ytmus-genre-gradient-stop-2-ash)
        }

        .assistant.ytmus-storefront-background {
            position: absolute;
            inset: 0;
            background-attachment: fixed
        }

        @charset "UTF-8";

        ytmus-storefront-footer {
            display: flex;
            flex: 0;
            flex-direction: column;
            justify-content: end;
            padding: 8px 0 16px;
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            color: var(--ytcp-text-secondary);
            --icon-color: var(--ytcp-text-secondary);
            text-align: center
        }

        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer {
            margin: 0 2px
        }

        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer a.ytmus-storefront-footer,
        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer button.ytmus-storefront-footer {
            color: var(--ytcp-text-secondary)
        }

        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer a.ytmus-storefront-footer:hover,
        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer button.ytmus-storefront-footer:hover {
            color: var(--ytcp-themed-blue)
        }

        ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer button.ytmus-storefront-footer {
            font-family: var(--ytcp-font-caption1-font-family);
            font-weight: var(--ytcp-font-caption1-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption1-letter-spacing);
            font-size: var(--ytcp-font-caption1-font-size);
            line-height: var(--ytcp-font-caption1-line-height);
            background: none;
            border: none;
            padding: 0;
            cursor: pointer
        }

        div.ytmus-storefront-footer,
        ul.list-items.ytmus-storefront-footer {
            margin-top: 8px
        }

        ul.list-items.ytmus-storefront-footer {
            display: flex;
            list-style: none;
            justify-content: center
        }

        ul.list-items.ytmus-storefront-footer li.ytmus-storefront-footer+li.ytmus-storefront-footer:before {
            content: " · "
        }

        ytcp-hover-anchor.ytmus-storefront-footer {
            display: inline-flex;
            margin-right: -24px
        }

        .track-creation-disclaimer.ytmus-storefront-footer {
            margin-bottom: 12px
        }

        .track-creation-disclaimer-tooltip-icon.ytmus-storefront-footer {
            vertical-align: text-bottom
        }

        #track-creation-terms-and-conditions-dialog.ytmus-storefront-footer p.ytmus-storefront-footer {
            margin-bottom: 1em;
            margin-top: 1em
        }

        #track-creation-terms-and-conditions-dialog.ytmus-storefront-footer ul.ytmus-storefront-footer {
            list-style-position: outside;
            margin-left: 16px
        }

        #track-creation-terms-and-conditions-dialog.ytmus-storefront-footer ul.ytmus-storefront-footer li.ytmus-storefront-footer {
            margin-bottom: 1em
        }

        ytmus-storefront-footer[unified] {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-footer[unified] ul.list-items.ytmus-storefront-footer>li.ytmus-storefront-footer button.ytmus-storefront-footer {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytmus-storefront-nav {
            display: block;
            --default-text-color: var(--ytcp-text-secondary);
            --highlight-text-color: var(--ytcp-text-primary)
        }

        .container.ytmus-storefront-nav {
            display: flex;
            gap: var(--ytcp-grid-col-gap);
            overflow: hidden;
            padding: 0 calc(var(--ytcp-grid-col-gap)/2)
        }

        .back-button-container.ytmus-storefront-nav {
            flex: 1 1 0px;
            min-width: 40px
        }

        .right-filler.ytmus-storefront-nav {
            flex: 1 1 0px
        }

        .back-button-wrapper.ytmus-storefront-nav {
            border-radius: 20px;
            height: 40px;
            width: 40px;
            display: block;
            transition-delay: .5s;
            transition-duration: .25s;
            transition-property: visibility, opacity;
            transition-timing-function: ease-in-out;
            animation: slide-out .25s ease-in-out .5s forwards;
            visibility: hidden;
            opacity: 0;
            pointer-events: none
        }

        .back-button-wrapper.ytmus-storefront-nav[visible] {
            animation-name: slide-in;
            visibility: visible;
            opacity: 1;
            pointer-events: auto
        }

        .navigation-tabs.ytmus-storefront-nav {
            flex: 0 1 var(--ytcp-grid-col-width-12)
        }

        .navigation-tabs.ytmus-storefront-nav a.ytmus-storefront-nav {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 17px;
            font-weight: 500;
            margin: 0 0;
            padding: 20px 12px;
            border-radius: var(--ytcp-m-border-radius);
            display: inline-flex;
            height: 0;
            line-height: 0;
            white-space: nowrap;
            margin-left: -12px;
            margin-right: 52px
        }

        .navigation-tabs.ytmus-storefront-nav>.ytmus-storefront-nav:last-of-type a.ytmus-storefront-nav {
            margin-right: 0
        }

        @media(max-width:1439px) {
            .navigation-tabs.ytmus-storefront-nav>.ytmus-storefront-nav:nth-of-type(n+5).ytmus-storefront-nav {
                display: none
            }

            .navigation-tabs.ytmus-storefront-nav>.ytmus-storefront-nav:nth-of-type(n+4).ytmus-storefront-nav a.ytmus-storefront-nav {
                margin-right: 0
            }
        }

        .assistant.ytmus-storefront-nav>div.ytmus-storefront-nav {
            display: inline-flex;
            align-items: center
        }

        .assistant.ytmus-storefront-nav>div.ytmus-storefront-nav>.ytIconWrapperHost.ytmus-storefront-nav,
        .assistant.ytmus-storefront-nav>div.ytmus-storefront-nav>yt-icon.ytmus-storefront-nav {
            color: inherit
        }

        a.ytmus-storefront-nav {
            color: var(--default-text-color);
            transition-property: color, background-color;
            transition-duration: var(--common-duration-300);
            transition-timing-function: var(--incoming-outgoing-curve)
        }

        a.ytmus-storefront-nav:focus-visible,
        a.ytmus-storefront-nav:hover {
            color: var(--highlight-text-color)
        }

        ytmus-storefront-nav[selected=assistant] a.assistant.ytmus-storefront-nav,
        ytmus-storefront-nav[selected=landingPage] a.landing-page.ytmus-storefront-nav,
        ytmus-storefront-nav[selected=library] a.library.ytmus-storefront-nav,
        ytmus-storefront-nav[selected=search] a.search.ytmus-storefront-nav,
        ytmus-storefront-nav[selected=sfx] a.sfx.ytmus-storefront-nav {
            color: var(--highlight-text-color);
            background-color: var(--ytcp-general-background-a)
        }

        @keyframes slide-in {
            0% {
                transform: translateX(100%)
            }

            to {
                transform: translateX(0)
            }
        }

        @keyframes slide-out {
            0% {
                transform: translateX(0)
            }

            to {
                transform: translateX(-100%)
            }
        }

        ytmus-storefront-player {
            display: grid;
            grid-template-columns: 1fr minmax(400px, var(--ytcp-grid-full-width)) 1fr;
            gap: 40px;
            align-items: center;
            height: 64px;
            color: var(--ytcp-text-secondary);
            font-family: Roboto, Noto, sans-serif;
            font-size: 13px;
            background: var(--ytcp-brand-background-solid)
        }

        .start.ytmus-storefront-player {
            display: flex
        }

        .flex-margin-shrink.ytmus-storefront-player {
            flex: 0 1 40px
        }

        .flex-margin-grow.ytmus-storefront-player {
            flex: 1 1 48px;
            min-width: 24px
        }

        a.ytmus-storefront-player {
            color: var(--ytcp-text-secondary)
        }

        a.ytmus-storefront-player:hover {
            color: var(--ytcp-focus);
            text-decoration: underline
        }

        .controls.ytmus-storefront-player {
            flex: none;
            display: flex;
            align-items: center
        }

        .play-button.ytmus-storefront-player {
            --icon-standard-length: 40px;
            background-color: var(--ytcp-general-background-b);
            border-radius: 50%
        }

        .middle.ytmus-storefront-player {
            display: flex;
            align-items: center;
            overflow: hidden
        }

        .artwork.ytmus-storefront-player {
            flex: none;
            border-radius: 2px;
            width: 40px;
            height: 40px;
            margin-right: 12px
        }

        .title-and-artist.ytmus-storefront-player {
            flex: none;
            max-width: 200px;
            margin-right: 24px
        }

        .artist.ytmus-storefront-player,
        .title.ytmus-storefront-player {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .title.ytmus-storefront-player {
            margin-bottom: 4px;
            color: var(--ytcp-text-primary);
            font-family: YouTube Sans, YT Sans, Roboto;
            font-size: 15px
        }

        .waveform.ytmus-storefront-player {
            flex-grow: 1;
            min-width: 100px;
            height: 20px;
            margin-right: 10px
        }

        .time-and-duration.ytmus-storefront-player {
            flex: none
        }

        .time.ytmus-storefront-player:after {
            content: "/"
        }

        ytmus-add-to-collection-button.left-align.ytmus-storefront-player {
            margin-left: 28px
        }

        #price-button.ytmus-storefront-player {
            flex: 0 0 auto
        }

        .end.ytmus-storefront-player {
            display: flex;
            justify-content: flex-end;
            --icon-color: var(--ytcp-icon-inactive);
            align-items: center;
            margin-right: 40px
        }

        .volume-control.ytmus-storefront-player {
            margin-left: 20px;
            position: relative
        }

        .volume-control.ytmus-storefront-player:focus-within #volume-slider.ytmus-storefront-player,
        .volume-control.ytmus-storefront-player:hover #volume-slider.ytmus-storefront-player {
            width: 90px;
            opacity: 1
        }

        #volume-slider.ytmus-storefront-player {
            --paper-slider-active-color: var(--ytcp-text-primary);
            --paper-slider-knob-color: var(--ytcp-text-primary);
            --paper-slider-knob-start-color: var(--ytcp-icon-inactive);
            --paper-slider-knob-start-border-color: var(--ytcp-icon-inactive);
            cursor: -webkit-grab;
            cursor: grab;
            position: absolute;
            right: 32px;
            width: 0;
            opacity: 0;
            transition: opacity .4s, width .4s;
            background: var(--ytcp-brand-background-solid)
        }

        #volume-slider.ytmus-storefront-player[pressed] {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        ytmus-more-actions-menu.ytmus-storefront-player {
            margin-left: -4px;
            margin-right: -4px
        }

        ytmus-storefront-section {
            display: flex;
            flex-direction: column;
            overflow: auto hidden;
            position: absolute;
            inset: 0;
            z-index: 0
        }

        .scroll-container.ytmus-storefront-section {
            flex: 1;
            overflow-y: auto;
            overflow-y: overlay;
            position: relative;
            scrollbar-gutter: stable;
            display: flex;
            flex-direction: column
        }

        .content-wrapper.ytmus-storefront-section {
            position: relative;
            display: flex;
            flex-direction: column;
            flex: 1
        }

        .content.ytmus-storefront-section {
            width: var(--ytcp-grid-full-width);
            margin: 0 auto auto;
            display: flex;
            flex-direction: column;
            flex: 1
        }

        ytmus-storefront-nav.ytmus-storefront-section {
            padding: 12px 0
        }

        .nav-container.ytmus-storefront-section {
            background-color: var(--ytmus-nav-background);
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin-bottom: 48px
        }

        ytcp-banner.ytmus-storefront-section {
            flex: 0 1 auto
        }

        ytmus-storefront-background.ytmus-storefront-section {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            z-index: -1
        }

        ytcp-error-section.ytmus-storefront-section {
            margin: 192px 0
        }

        ytmus-content-page.ytmus-storefront-section,
        ytmus-library-page.ytmus-storefront-section,
        ytmus-search-page.ytmus-storefront-section {
            flex: 1
        }

        .player-container.ytmus-storefront-section {
            border-top: 1px solid var(--ytcp-line-divider);
            animation: slide-up .35s cubic-bezier(0, 0, 0, 1);
            overflow-x: auto
        }

        @keyframes slide-up {
            0% {
                transform: translateY(100%)
            }

            to {
                transform: translateY(0)
            }
        }

        ytmus-storefront-welcome {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .grid-wrapper.ytmus-storefront-welcome {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        .grid-wrapper.ytmus-storefront-welcome>.ytmus-storefront-welcome {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        .grid-wrapper.ytmus-storefront-welcome {
            margin: auto;
            width: var(--ytcp-grid-full-width)
        }

        .grid-wrapper-upper.ytmus-storefront-welcome {
            display: grid;
            grid-template-columns: repeat(var(--ytcp-grid-size), var(--ytcp-grid-col-width));
            grid-column-gap: var(--ytcp-grid-col-gap);
            --ytcp-grid-default-col-span: 1;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-1)
        }

        .grid-wrapper-upper.ytmus-storefront-welcome>.ytmus-storefront-welcome {
            grid-column-end: span var(--ytcp-grid-default-col-span, 1);
            --ytcp-grid-self-width: var(--ytcp-grid-default-col-width)
        }

        .grid-wrapper-upper.ytmus-storefront-welcome {
            margin-left: max((100% - var(--ytcp-grid-col-width-12))/2, 0px);
            margin-right: -1px
        }

        @media(max-width:1439px) {
            .grid-wrapper-upper.ytmus-storefront-welcome {
                margin-left: max((100% - var(--ytcp-grid-col-width-12))/2, 0px);
                display: flex;
                width: 100%
            }
        }

        .upper-area.ytmus-storefront-welcome {
            display: flex
        }

        .upper-text-area.ytmus-storefront-welcome {
            --ytcp-grid-default-col-span: 5;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-5);
            display: flex;
            align-items: center
        }

        .title.ytmus-storefront-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 3.2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 4.4rem
        }

        .subtitle.ytmus-storefront-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            margin-top: 12px
        }

        .terms-label.ytmus-storefront-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            display: flex;
            align-items: center;
            margin-top: 32px
        }

        .terms-label.ytmus-storefront-welcome ytcp-checkbox-lit.ytmus-storefront-welcome {
            margin-right: 4px
        }

        ytmus-storefront-welcome[accepting-terms-disabled] .terms-label.ytmus-storefront-welcome {
            color: var(--ytcp-text-disabled)
        }

        .continue-button.ytmus-storefront-welcome {
            float: left;
            margin-top: 32px
        }

        .artwork.ytmus-storefront-welcome {
            --ytcp-grid-default-col-span: 7;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-7);
            height: calc(var(--ytcp-grid-self-width)/1.5087209302);
            background-repeat: no-repeat;
            background-size: contain
        }

        @media(max-width:1439px) {
            .artwork.ytmus-storefront-welcome {
                background-image: var(--ytmus-onboarding-image-1x);
                background-image: image-set(var(--ytmus-onboarding-image-1x) 1x, var(--ytmus-onboarding-image-2x) 2x);
                background-image: -webkit-image-set(var(--ytmus-onboarding-image-1x) 1x, var(--ytmus-onboarding-image-2x) 2x)
            }
        }

        @media(min-width:1440px) {
            .artwork.ytmus-storefront-welcome {
                background-image: var(--ytmus-onboarding-image-2x)
            }
        }

        .image-container.ytmus-storefront-welcome {
            --ytcp-grid-default-col-span: 7;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-7)
        }

        @media(max-width:1439px) {
            .image-container.ytmus-storefront-welcome {
                width: 100%;
                height: 100%
            }
        }

        .artwork-v2.ytmus-storefront-welcome {
            width: 100%;
            height: calc(var(--ytcp-grid-self-width)/1.7974683544);
            background-repeat: no-repeat;
            background-size: contain
        }

        @media(max-width:1439px) {
            .artwork-v2.ytmus-storefront-welcome {
                background-image: var(--ytmus-onboarding-image-1x);
                background-image: image-set(var(--ytmus-onboarding-image-1x-v2) 1x, var(--ytmus-onboarding-image-2x-v2) 2x);
                background-image: -webkit-image-set(var(--ytmus-onboarding-image-1x-v2) 1x, var(--ytmus-onboarding-image-2x-v2) 2x);
                background-size: cover;
                height: 0;
                padding-top: 55.6338028169%;
                width: 100%
            }
        }

        @media(min-width:1440px) {
            .artwork-v2.ytmus-storefront-welcome {
                background-image: var(--ytmus-onboarding-image-2x-v2)
            }
        }

        .gradient.ytmus-storefront-welcome {
            width: 100%;
            height: calc(var(--ytcp-grid-col-width-7)*395/710);
            background-image: var(--ytmus-onboarding-image-background)
        }

        @media(max-width:1439px) {
            .gradient.ytmus-storefront-welcome {
                width: 0
            }
        }

        #revshare.ytmus-storefront-welcome {
            color: var(--ytcp-themed-green)
        }

        #no-cost.ytmus-storefront-welcome {
            color: var(--ytmus-onboarding-no-cost-text);
            font-weight: 500;
            font-size: 16px;
            line-height: 18px
        }

        .lower-area.ytmus-storefront-welcome {
            background-color: var(--ytcp-general-background-a);
            padding-top: 30px;
            width: 100%
        }

        .section-title.ytmus-storefront-welcome {
            --ytcp-grid-default-col-span: 12;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-12);
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem
        }

        .step.ytmus-storefront-welcome {
            --ytcp-grid-default-col-span: 4;
            --ytcp-grid-default-col-width: var(--ytcp-grid-col-width-4)
        }

        .section-title.ytmus-storefront-welcome,
        .step.ytmus-storefront-welcome {
            margin-bottom: 24px
        }

        .icon.ytmus-storefront-welcome {
            width: 48px;
            height: 48px;
            margin-bottom: 16px;
            border-radius: 50%;
            background-color: var(--ytcp-general-background-c);
            display: grid;
            place-items: center
        }

        .step-title.ytmus-storefront-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-bottom: 4px
        }

        .step-description.ytmus-storefront-welcome {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        ytmus-track-page {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        ytmus-track-page[enable-creator-music-v2] ytcp-banner.ytmus-track-page {
            flex: none;
            margin-top: 16px;
            margin-bottom: 32px
        }

        ytmus-entity-list.ytmus-track-page,
        ytmus-license-details.ytmus-track-page,
        ytmus-promoted-featured-collection.ytmus-track-page {
            margin-bottom: 40px
        }

        .cell-body.ytmus-library-row,
        .cell-header.ytmus-library-row {
            min-width: 50px;
            flex: 1 0 50px;
            padding: 0 12px;
            display: flex;
            position: relative
        }

        .cell-body.ytmus-library-row:first-of-type,
        .cell-header.ytmus-library-row:first-of-type {
            padding-left: 24px
        }

        .cell-body.ytmus-library-row:last-of-type,
        .cell-header.ytmus-library-row:last-of-type {
            padding-right: 24px
        }

        .floating-column.ytmus-library-row {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        .last-floating-column.ytmus-library-row[stuck]:after {
            content: "";
            display: block;
            position: absolute;
            height: 100%;
            width: 0;
            right: -3px;
            top: 0;
            border-right: 3px solid transparent;
            border-image: linear-gradient(to right, var(--ytcp-line-divider), transparent) 1 100%
        }

        .last-floating-column.ytmus-library-row {
            padding-right: 0
        }

        .last-floating-column.ytmus-library-row+.cell-body.ytmus-library-row,
        .last-floating-column.ytmus-library-row+.cell-header.ytmus-library-row {
            padding-left: 24px
        }

        .tablecell-selection.ytmus-library-row ytcp-checkbox.ytmus-library-row {
            --ytcp-checkbox-ink-size: 40px;
            --ytcp-checkbox-label-spacing: 0px
        }

        .tablecell-selection.ytmus-library-row ytcp-checkbox-lit.ytmus-library-row {
            --ytcp-checkbox-ink-size: 40px
        }

        ytmus-library-row {
            background-color: var(--ytcp-brand-background-solid);
            display: block
        }

        #row-container.ytmus-library-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            border-bottom: 1px solid var(--ytcp-line-divider);
            color: var(--ytcp-text-primary);
            display: flex;
            padding: 8px 0 7px;
            position: relative
        }

        ytmus-library-row[is-current] #row-container.ytmus-library-row {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 500;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            background-color: var(--ytcp-general-background-a)
        }

        #row-container.ytmus-library-row:after {
            background-color: var(--ytcp-themed-red);
            content: " ";
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            transition: opacity var(--common-duration-150) linear;
            width: 4px
        }

        ytmus-library-row[is-current] #row-container.ytmus-library-row:after {
            opacity: 1
        }

        #row-container.row-highlighted.ytmus-library-row {
            background-color: var(--ytcp-general-background-a)
        }

        .cell-body.ytmus-library-row {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding: 4px
        }

        .right-align.ytmus-library-row {
            flex-direction: row-reverse
        }

        .filter-button.ytmus-library-row {
            flex: none;
            margin: -8px -8px -8px -24px;
            opacity: 0;
            display: none
        }

        ytmus-library-row[show-inline-filters] .filter-button.ytmus-library-row {
            display: block
        }

        #row-container.row-highlighted.ytmus-library-row .filter-button.ytmus-library-row {
            opacity: 1;
            margin-left: 0
        }

        .actions.ytmus-library-row ytcp-icon-button.ytmus-library-row,
        ytmus-license-button.ytmus-library-row {
            margin: -8px;
            flex: none
        }

        .license.ytmus-library-row {
            justify-content: center
        }

        .license.ytmus-library-row ytmus-license-button.ytmus-library-row {
            margin-left: -28px
        }

        .actions.ytmus-library-row ytcp-icon-button.ytmus-library-row:not(:first-of-type) {
            margin-left: 16px
        }

        .truncate.ytmus-library-row {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        #row-container.row-highlighted.ytmus-library-row .overflow-date.ytmus-library-row {
            display: none
        }

        .overflow-actions.ytmus-library-row {
            align-items: center;
            display: flex;
            left: 4px;
            opacity: 0;
            position: absolute
        }

        #row-container.row-highlighted.ytmus-library-row .overflow-actions.ytmus-library-row {
            opacity: 1
        }

        ytmus-library-table {
            background-color: var(--ytcp-brand-background-solid);
            display: block
        }

        ytcp-sticky-header.ytmus-library-table {
            --header-height: 40px
        }

        .callout-target.ytmus-library-table {
            float: left;
            width: 200px;
            margin-right: -200px
        }

        #intro-callout-target.ytmus-library-table {
            height: 1px
        }

        #filter-callout-target.ytmus-library-table {
            height: 40px
        }

        .table.ytmus-library-table {
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .content-message.ytmus-library-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            margin: 50px auto;
            width: 360px
        }

        .content-message.ytmus-library-table .text.ytmus-library-table {
            -ms-align-self: center;
            align-self: center;
            line-height: 19px;
            text-align: center;
            width: 360px;
            margin-top: 24px
        }

        .footer.ytmus-library-table {
            align-items: flex-start;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex
        }

        .terms.ytmus-library-table {
            align-items: center;
            display: flex;
            flex-grow: 1;
            min-height: 48px;
            padding-left: 24px
        }

        .terms.ytmus-library-table button.ytmus-library-table {
            cursor: pointer
        }

        .results-link.ytmus-library-table {
            margin-left: 24px;
            position: relative
        }

        .results-link.ytmus-library-table:before {
            content: "";
            display: block;
            position: absolute;
            width: 1px;
            background-color: var(--ytcp-line-divider);
            left: -12px;
            top: -4px;
            bottom: -4px
        }

        .anchor-text.ytmus-library-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-blue);
            text-align: left
        }

        ytcp-table-footer.ytmus-library-table {
            flex: none
        }

        .terms.ytmus-library-table ytcp-ve.ytmus-library-table {
            align-items: inherit;
            display: inherit;
            flex: 0 0 auto;
            height: inherit;
            justify-content: inherit;
            min-height: inherit;
            min-width: 0
        }

        ytmus-page {
            display: flex;
            flex-direction: column;
            margin-top: 16px;
            min-height: calc(100% - 24px);
            min-width: 920px;
            flex-grow: 1;
            flex-shrink: 0
        }

        ytcp-banner.ytmus-page {
            flex: none;
            margin-top: 0 !important
        }

        ytmus-player.ytmus-page {
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            border-top: 1px solid var(--ytcp-line-divider);
            bottom: 0;
            flex: none;
            position: sticky;
            width: 100%;
            transform: translateZ(0)
        }

        .placeholder.ytmus-page {
            flex: 1 0 8px
        }

        ytmus-player {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            background-color: var(--ytcp-brand-background-solid);
            box-sizing: border-box;
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: row;
            height: 72px;
            min-width: 920px;
            padding: 0 24px
        }

        ytmus-player>.ytmus-player:not(:last-child) {
            margin-right: 24px
        }

        .track-info.ytmus-player {
            flex: 2 0 160px;
            max-width: 30%
        }

        .track-info.ytmus-player .ytmus-player:first-child {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem
        }

        .track-info.ytmus-player .ytmus-player:not(:first-child) {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        #artist.ytmus-player,
        #title.ytmus-player {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .actions.ytmus-player {
            display: flex;
            flex: 2 0 100px;
            justify-content: flex-end;
            align-items: center
        }

        .controls.ytmus-player {
            align-items: center;
            direction: ltr;
            display: flex;
            flex-direction: row
        }

        #prev.ytmus-player {
            margin-left: -8px;
            margin-right: -4px
        }

        #next.ytmus-player {
            margin-left: -4px;
            margin-right: -8px
        }

        #play.ytmus-player {
            height: 32px;
            padding: 4px;
            width: 32px
        }

        .progress-bar.ytmus-player {
            align-items: center;
            direction: ltr;
            display: flex;
            flex-direction: row;
            flex: 1 0 300px
        }

        #progress.ytmus-player,
        #volume-slider.ytmus-player {
            --paper-slider-active-color: var(--ytcp-themed-red);
            --paper-slider-container-color: var(--ytcp-icon-disabled);
            --paper-slider-height: 4px;
            --paper-slider-knob-color: var(--ytcp-themed-red);
            --paper-slider-knob-start-border-color: transparent;
            --paper-slider-knob-start-color: var(--ytcp-themed-red);
            cursor: -webkit-grab;
            cursor: grab;
            flex-grow: 1
        }

        #progress.ytmus-player[pressed] {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

        .volume-button.high.ytmus-player,
        .volume-button.muted.ytmus-player {
            margin-left: 2px;
            margin-right: -8px
        }

        .volume-button.low.ytmus-player {
            margin-left: 0;
            margin-right: -6px
        }

        .volume-control.ytmus-player {
            display: flex;
            flex-direction: row;
            overflow: hidden;
            width: 140px
        }

        .volume-control.ytmus-player #volume-icon-button.ytmus-player {
            flex-shrink: 0
        }

        #volume-slider.ytmus-player {
            opacity: 0;
            transition: opacity .4s
        }

        .volume-control.ytmus-player:focus-within #volume-slider.ytmus-player,
        .volume-control.ytmus-player:hover #volume-slider.ytmus-player {
            opacity: 1
        }

        ytmus-sound-effects-table {
            background-color: var(--ytcp-brand-background-solid);
            display: flex;
            flex-direction: column
        }

        ytcp-sticky-header.ytmus-sound-effects-table {
            --header-height: 40px
        }

        .filter-wrapper.ytmus-sound-effects-table {
            display: flex
        }

        ytmus-library-filter.ytmus-sound-effects-table {
            flex-grow: 1
        }

        .table.ytmus-sound-effects-table {
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .content-message.ytmus-sound-effects-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            margin: 50px auto;
            width: 360px
        }

        .content-message.ytmus-sound-effects-table .text.ytmus-sound-effects-table {
            -ms-align-self: center;
            align-self: center;
            line-height: 19px;
            text-align: center;
            width: 360px;
            margin-top: 24px
        }

        .footer.ytmus-sound-effects-table {
            align-items: flex-start;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex
        }

        .terms.ytmus-sound-effects-table {
            align-items: center;
            display: flex;
            flex-grow: 1;
            min-height: 48px;
            padding-left: 24px
        }

        .terms.ytmus-sound-effects-table button.ytmus-sound-effects-table {
            cursor: pointer
        }

        .results-link.ytmus-sound-effects-table {
            margin-left: 24px;
            position: relative
        }

        .results-link.ytmus-sound-effects-table:before {
            content: "";
            display: block;
            position: absolute;
            width: 1px;
            background-color: var(--ytcp-line-divider);
            left: -12px;
            top: -4px;
            bottom: -4px
        }

        .anchor-text.ytmus-sound-effects-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-blue);
            text-align: left
        }

        ytcp-table-footer.ytmus-sound-effects-table {
            flex: none
        }

        .terms.ytmus-sound-effects-table ytcp-ve.ytmus-sound-effects-table {
            align-items: inherit;
            display: inherit;
            flex: 0 0 auto;
            height: inherit;
            justify-content: inherit;
            min-height: inherit;
            min-width: 0
        }

        ytmus-starred-table {
            background-color: var(--ytcp-brand-background-solid);
            display: block
        }

        ytcp-sticky-header.ytmus-starred-table {
            --header-height: 40px
        }

        .table.ytmus-starred-table {
            display: flex;
            flex-direction: column;
            overflow: auto
        }

        .content-message.ytmus-starred-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            align-items: center;
            color: var(--ytcp-text-secondary);
            display: flex;
            flex-direction: column;
            margin: 50px auto;
            width: 360px
        }

        .content-message.ytmus-starred-table .text.ytmus-starred-table {
            -ms-align-self: center;
            align-self: center;
            line-height: 19px;
            text-align: center;
            width: 360px;
            margin-top: 24px
        }

        .footer.ytmus-starred-table {
            align-items: flex-start;
            border-bottom: 1px solid var(--ytcp-line-divider);
            display: flex
        }

        .terms.ytmus-starred-table {
            align-items: center;
            display: flex;
            flex-grow: 1;
            min-height: 48px;
            padding-left: 24px
        }

        .terms.ytmus-starred-table button.ytmus-starred-table {
            cursor: pointer
        }

        .anchor-text.ytmus-starred-table {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-themed-blue);
            text-align: left
        }

        ytcp-table-footer.ytmus-starred-table {
            flex: none
        }

        .terms.ytmus-starred-table ytcp-ve.ytmus-starred-table {
            align-items: inherit;
            display: inherit;
            flex: inherit;
            height: inherit;
            justify-content: inherit;
            min-height: inherit;
            min-width: 0
        }

        ytcp-playlist-details-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --max-width: 1120px;
            --ytcp-entity-page-header-capped-max-width: var(--max-width)
        }

        ytcp-playlist-metadata-editor.ytcp-playlist-details-section {
            max-width: calc(var(--max-width) - 48px);
            padding: 0 24px
        }

        ytcp-rss-ingestion-settings.ytcp-playlist-details-section {
            padding-bottom: 24px
        }

        .buttons.ytcp-playlist-details-section {
            align-items: center;
            display: flex;
            justify-content: flex-end;
            min-height: min-content
        }

        .rss-badge.ytcp-playlist-details-section {
            align-self: center;
            margin-left: 10px
        }

        .buttons.ytcp-playlist-details-section ytcp-button.ytcp-playlist-details-section {
            margin-left: 8px
        }

        .scrim.ytcp-playlist-details-section {
            background-color: var(--ytcp-overlay-background-inverse);
            display: none;
            height: 100%;
            position: fixed;
            width: 100%;
            z-index: 3
        }

        ytcp-playlist-details-section[show-scrim] .scrim.ytcp-playlist-details-section {
            display: initial
        }

        .divider.ytcp-playlist-details-section {
            border-bottom: 1px solid var(--ytcp-line-divider);
            margin: var(--ytcp-form-fields-gap) 0 var(--ytcp-form-fields-compact-gap) var(--ytcp-form-fields-gap);
            max-width: var(--ytcp-video-metadata-editor-left-col-min-width, 696px)
        }

        ytcp-playlist-video-filter {
            display: flex;
            flex-direction: column;
            position: relative;
            left: 0;
            --filter-icon-margin: 4px 24px 4px 20px
        }

        ytcp-playlist-video-section-content {
            color: var(--ytcp-text-primary);
            display: block;
            --footer-height: 48px;
            --footer-margin-bottom: 84px;
            --header-background-color: var(--ytcp-brand-background-solid);
            --header-height: 47px;
            --header-shadow: var(--ytcp-static-overlay-drop-shadow-a12);
            --row-background-color: var(--ytcp-brand-background-solid);
            --row-height: 83px;
            --transition-box-shadow-333-outgoing-167: box-shadow 333ms cubic-bezier(0.4, 0, 1, 1) 167ms
        }

        .ytcp-entity-page-header-slot-secondary-sticky.ytcp-playlist-video-section-content {
            z-index: 4
        }

        .no-content.ytcp-playlist-video-section-content {
            align-items: center;
            display: flex;
            flex-direction: column;
            margin: 33px 0
        }

        .no-content-header.ytcp-playlist-video-section-content {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary);
            padding-bottom: 9px;
            padding-top: 16px;
            text-align: center;
            width: 400px
        }

        #page-header.ytcp-playlist-video-section-content {
            border-bottom: 1px solid var(--ytcp-line-divider)
        }

        #header.ytcp-playlist-video-section-content {
            background-color: var(--ytcp-brand-background-solid);
            position: sticky;
            transform: translateZ(0);
            top: var(--video-section-content-header-top-offset, 0);
            z-index: 3
        }

        #table-header.ytcp-playlist-video-section-content:focus {
            outline: none
        }

        #header.ytcp-playlist-video-section-content[stuck] {
            box-shadow: 0 1px 3px 0 var(--header-shadow);
            transition: var(--transition-box-shadow-333-outgoing-167)
        }

        #footer-container.ytcp-playlist-video-section-content {
            background: var(--ytcp-brand-background-solid);
            border-bottom: 1px solid var(--ytcp-line-divider);
            box-sizing: border-box;
            height: var(--footer-height);
            margin-bottom: var(--footer-margin-bottom);
            width: 100%
        }

        #footer.ytcp-playlist-video-section-content {
            margin-left: auto;
            padding-right: 24px;
            position: sticky;
            right: 0;
            transform: translateZ(0);
            width: 600px;
            width: max-content
        }

        .loading.ytcp-playlist-video-section-content {
            opacity: .5;
            pointer-events: none
        }

        #stuck-to-left-header.ytcp-playlist-video-section-content {
            position: sticky;
            left: 0;
            z-index: 1;
            transform: translateZ(0)
        }

        ytcp-rss-ingestion-settings {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            max-width: var(--ytcp-rss-settings-max-width, 696px);
            padding: 0 var(--ytcp-rss-settings-padding, 24px);
            --ytcp-form-input-container-disabled-background: var(--ytcp-general-background-a);
            --ytcp-paid-promotion-container-margin-bottom: 24px;
            --ytcp-paid-promotion-container-width: var(--ytcp-rss-settings-max-width, 696px);
            --ytcp-rss-episode-import-container-max-width: var(--ytcp-rss-settings-max-width, 696px);
            --ytcp-rss-episode-import-from-publish-date-max-width: 510px;
            --ytcp-visibility-background-color: transparent
        }

        .title.ytcp-rss-ingestion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased;
            padding-bottom: 16px
        }

        .heading.ytcp-rss-ingestion-settings {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            color: var(--ytcp-text-primary);
            padding-top: -5px;
            padding-bottom: 8px;
            padding-bottom: 0
        }

        .description.ytcp-rss-ingestion-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px;
            padding-bottom: 16px
        }

        .input-container-row.ytcp-rss-ingestion-settings {
            align-items: center;
            display: flex;
            flex-direction: row;
            padding-bottom: var(--ytcp-form-fields-gap)
        }

        .input-container.ytcp-rss-ingestion-settings {
            flex-grow: 1;
            height: 48px;
            padding-right: 20px
        }

        .input.ytcp-rss-ingestion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            background-color: transparent;
            border: none;
            color: var(--ytcp-text-primary);
            outline: none;
            width: 100%
        }

        .input.ytcp-rss-ingestion-settings[disabled] {
            color: var(--ytcp-text-disabled)
        }

        .visibility-description.ytcp-rss-ingestion-settings {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary);
            padding-bottom: 8px
        }

        .visibility-select.ytcp-rss-ingestion-settings {
            padding-bottom: 24px
        }

        .toggle-section.ytcp-rss-ingestion-settings {
            margin-left: -8px;
            padding-bottom: 24px
        }

        .toggle-description.ytcp-rss-ingestion-settings {
            font-family: var(--ytcp-font-caption2-font-family);
            font-weight: var(--ytcp-font-caption2-font-weight);
            -webkit-font-smoothing: antialiased;
            letter-spacing: var(--ytcp-font-caption2-letter-spacing);
            font-size: var(--ytcp-font-caption2-font-size);
            line-height: var(--ytcp-font-caption2-line-height);
            line-height: 16px;
            margin-top: 8px;
            color: var(--ytcp-text-secondary);
            margin: 0 0 0 8px
        }

        .infobox.ytcp-rss-ingestion-settings {
            align-items: center;
            background-color: var(--ytcp-general-background-a);
            border-radius: var(--ytcp-m-border-radius);
            color: var(--ytcp-text-secondary);
            display: flex;
            padding: 12px
        }

        .infobox-icon.ytcp-rss-ingestion-settings {
            flex-shrink: 0;
            padding-right: 8px
        }

        .infobox-description.ytcp-rss-ingestion-settings {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased
        }

        #cancel-setup-button.ytcp-rss-ingestion-settings {
            margin-left: 20px
        }

        #toggle-button.ytcp-rss-ingestion-settings {
            margin-bottom: 4px;
            margin-left: 8px
        }

        #episodes-to-upload-heading.ytcp-rss-ingestion-settings {
            padding-bottom: 0
        }

        .infobox.ytcp-rss-ingestion-settings {
            margin-top: 8px
        }

        ytcp-unlink-rss-dialog {
            display: flex;
            flex-direction: column
        }

        .unlink-rss-title.ytcp-unlink-rss-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.8rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.6rem;
            -webkit-font-smoothing: antialiased;
            padding: 6px 8px
        }

        .content.ytcp-unlink-rss-dialog {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 8px 24px
        }

        .disconnect-button.ytcp-unlink-rss-dialog {
            margin-left: 8px
        }

        ytcp-promotion-details-section {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            --max-width: 876px;
            --ytcp-entity-page-header-capped-max-width: var(--max-width) + 48px
        }

        #main-container.ytcp-promotion-details-section {
            position: relative;
            flex: 1;
            display: flex;
            flex-direction: column
        }

        #save-button.ytcp-promotion-details-section,
        #undo-changes-button.ytcp-promotion-details-section {
            margin-left: 8px
        }

        .section-content.ytcp-promotion-details-section {
            padding: 28px
        }

        ytcp-sticky-header.ytcp-promotion-details-section {
            display: flex;
            flex-direction: column
        }

        #stats-wrapper.ytcp-promotion-details-section {
            display: flex
        }

        .stats-box.ytcp-promotion-details-section {
            align-items: center;
            border: 1px solid var(--ytcp-ten-percent-layer);
            flex-direction: column;
            display: flex;
            justify-content: center;
            height: 108px;
            width: 25%
        }

        .stats-box-title.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.2rem;
            font-weight: 400;
            line-height: 1.8rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .stats-box-value.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2.4rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 3.2rem;
            -webkit-font-smoothing: antialiased;
            margin-top: 10px
        }

        .stats-box.ytcp-promotion-details-section+.stats-box.ytcp-promotion-details-section {
            border-left: 0
        }

        .section-title.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            margin: 24px 0 12px
        }

        ytcp-promotion-country-targeting-selector.ytcp-promotion-details-section {
            margin-top: 12px;
            margin-bottom: 12px
        }

        #promotion-advanced-targeting-selector.ytcp-promotion-details-section,
        #promotion-budget-selector.ytcp-promotion-details-section,
        #promotion-country-targeting-selector.ytcp-promotion-details-section,
        #promotion-eu-political-content-selector.ytcp-promotion-details-section,
        #promotion-location-targeting-selector-wrapper.ytcp-promotion-details-section,
        #promotion-status.ytcp-promotion-details-section,
        #stats-wrapper.ytcp-promotion-details-section,
        #video-selection-section.ytcp-promotion-details-section,
        .follow-on-views-selector.ytcp-promotion-details-section {
            max-width: var(--max-width)
        }

        .google-ads-info-section.ytcp-promotion-details-section {
            margin-top: 36px
        }

        .google-ads-reporting-section.ytcp-promotion-details-section {
            margin-top: 16px
        }

        .google-ads-support-section.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        .google-ads-support-link.ytcp-promotion-details-section {
            text-transform: uppercase
        }

        .google-ads-account-link.ytcp-promotion-details-section {
            margin-top: 16px
        }

        .expand-button.ytcp-promotion-details-section {
            align-items: center;
            display: flex;
            height: 48px;
            outline: none
        }

        .expand-button.ytcp-promotion-details-section:focus,
        .expand-button.ytcp-promotion-details-section:hover {
            cursor: pointer
        }

        .expand-button.ytcp-promotion-details-section:focus .ytIconWrapperHost.ytcp-promotion-details-section,
        .expand-button.ytcp-promotion-details-section:focus yt-icon.ytcp-promotion-details-section,
        .expand-button.ytcp-promotion-details-section:hover .ytIconWrapperHost.ytcp-promotion-details-section,
        .expand-button.ytcp-promotion-details-section:hover yt-icon.ytcp-promotion-details-section {
            color: var(--ytcp-text-primary)
        }

        .google-ads-reporting-link.ytcp-promotion-details-section {
            margin-top: 8px
        }

        ytcp-promotion-details-section[keyboard-focus] .expand-button.ytcp-promotion-details-section:focus {
            outline: 1px solid var(--ytcp-focus)
        }

        .expand-button.ytcp-promotion-details-section h3.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-primary);
            margin-left: 8px;
            padding: 0
        }

        #promotion-goal.ytcp-promotion-details-section {
            display: flex;
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            color: var(--ytcp-text-secondary)
        }

        #promotion-goal.ytcp-promotion-details-section ytcp-icon-tooltip.ytcp-promotion-details-section {
            margin-left: 6px;
            vertical-align: baseline
        }

        .eu-blocking-state.ytcp-promotion-details-section {
            opacity: .5;
            pointer-events: none
        }

        #eu-blocking-tooltip-container.ytcp-promotion-details-section {
            position: absolute;
            inset: 0;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            padding-top: 240px;
            z-index: 3
        }

        #eu-blocking-tooltip.ytcp-promotion-details-section {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased;
            padding: 16px;
            background-color: var(--ytcp-menu-background);
            color: var(--ytcp-text-primary);
            border-radius: var(--ytcp-l-border-radius);
            max-width: 360px;
            text-align: center;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
            pointer-events: auto
        }

        ytcp-promotion-status {
            color: var(--ytcp-text-primary);
            display: flex
        }

        #info-banner.ytcp-promotion-status {
            margin-left: 16px
        }

        ytcms-video-rights-management-section {
            display: flex;
            flex-direction: column;
            min-width: 960px
        }

        .action-bar-buttons.ytcms-video-rights-management-section ytcp-button.ytcms-video-rights-management-section {
            margin-left: 8px
        }

        ytcms-video-rights-management-settings.ytcms-video-rights-management-section {
            margin: 24px 20px 0
        }

        ytmus-contextual-banner {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .banner.ytmus-contextual-banner {
            padding: 16px 24px 16px 32px;
            border-radius: 8px;
            position: relative;
            overflow: hidden;
            background-color: var(--ytcp-general-background-a);
            display: grid;
            column-gap: 24px
        }

        .banner.ytmus-contextual-banner:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 8px;
            background-image: linear-gradient(to bottom, var(--ytmus-contextual-banner-gradient-top), var(--ytmus-contextual-banner-gradient-bottom))
        }

        .banner.ytmus-contextual-banner:not([has-media]):not([has-dismiss]) {
            grid-template-columns: 1fr max-content;
            grid-template-rows: max-content 1fr;
            grid-template-areas: "title actions" "body  actions"
        }

        .banner.ytmus-contextual-banner:not([has-media])[has-dismiss] {
            grid-template-columns: 1fr max-content 8px;
            grid-template-rows: max-content 1fr;
            grid-template-areas: "title actions dismiss" "body  actions dismiss"
        }

        .banner.ytmus-contextual-banner:not([has-media]) #actions.ytmus-contextual-banner {
            justify-self: flex-end;
            align-self: center;
            margin-right: -8px
        }

        .banner.ytmus-contextual-banner[has-media]:not([has-dismiss]) {
            grid-template-columns: 1fr max-content;
            grid-template-rows: max-content max-content 1fr;
            grid-template-areas: "title   media" "body    media" "actions media"
        }

        .banner.ytmus-contextual-banner[has-media][has-dismiss] {
            grid-template-columns: 1fr max-content 8px;
            grid-template-rows: max-content max-content 1fr;
            grid-template-areas: "title   media dismiss" "body    media dismiss" "actions media dismiss"
        }

        .banner.ytmus-contextual-banner[has-media] #actions.ytmus-contextual-banner {
            justify-self: flex-start;
            margin-left: -8px;
            margin-top: 8px
        }

        .banner.ytmus-contextual-banner[has-media] #actions.ytmus-contextual-banner ytcp-button.ytmus-contextual-banner:first-of-type {
            margin-left: 0
        }

        #title.ytmus-contextual-banner {
            grid-area: title
        }

        .eyebrow-branding.ytmus-contextual-banner {
            font-family: var(--ytcp-font-subheading-font-family);
            font-weight: var(--ytcp-font-subheading-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading-font-size);
            line-height: var(--ytcp-font-subheading-line-height);
            font-variant-caps: all-small-caps;
            margin-bottom: 4px;
            font-size: 15px;
            --icon-standard-length: 18px;
            --iron-icon-width: 18px;
            --iron-icon-height: 18px;
            line-height: 18px
        }

        .title-text.ytmus-contextual-banner {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            line-height: normal
        }

        .brand-icon.ytmus-contextual-banner~.title-text.ytmus-contextual-banner {
            margin-left: 8px
        }

        #body.ytmus-contextual-banner,
        #title.ytmus-contextual-banner {
            max-width: 584px
        }

        #title.ytmus-contextual-banner~#body.ytmus-contextual-banner {
            margin-top: 4px
        }

        #body.ytmus-contextual-banner {
            grid-area: body;
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            display: flex;
            gap: 8px
        }

        #body.ytmus-contextual-banner .brand-icon.ytmus-contextual-banner {
            flex: 0 0 auto
        }

        #body.ytmus-contextual-banner yt-formatted-string.ytmus-contextual-banner {
            display: block
        }

        #body.ytmus-contextual-banner yt-formatted-string.ytmus-contextual-banner+yt-formatted-string.ytmus-contextual-banner {
            margin-top: 4px
        }

        .paragraphs.ytmus-contextual-banner {
            align-self: center
        }

        #actions.ytmus-contextual-banner {
            grid-area: actions
        }

        #actions.ytmus-contextual-banner ytcp-button.ytmus-contextual-banner~ytcp-button.ytmus-contextual-banner {
            margin-left: 24px
        }

        #media.ytmus-contextual-banner {
            grid-area: media
        }

        .video-thumbnail.ytmus-contextual-banner {
            width: 320px;
            height: 180px;
            display: block
        }

        .dismiss.ytmus-contextual-banner {
            grid-area: dismiss;
            align-self: start;
            margin-left: -8px
        }

        .dismiss.ytmus-contextual-banner ytcp-icon-button.ytmus-contextual-banner {
            margin: calc(var(--icon-standard-padding)*-1)
        }

        ytmus-contextual-banner[unified] .eyebrow-branding.ytmus-contextual-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 400;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            font-size: 15px;
            line-height: 18px
        }

        ytmus-contextual-banner[unified] .title-text.ytmus-contextual-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased;
            line-height: normal
        }

        ytmus-contextual-banner[unified] #body.ytmus-contextual-banner {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-2sv-interstitial {
            background-color: var(--ytcp-general-background-a);
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column;
            flex: 1;
            height: 100%
        }

        tp-yt-paper-progress.ytcp-2sv-interstitial {
            background-color: var(--ytcp-brand-background-solid);
            width: 100%;
            --paper-progress-active-color: var(--ytcp-icon-inactive);
            --paper-progress-container-color: var(--ytcp-icon-disabled)
        }

        .body.ytcp-2sv-interstitial {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            box-sizing: border-box;
            margin: 32px auto 96px;
            overflow: auto;
            padding: 24px 32px;
            width: 664px;
            background-color: var(--ytcp-brand-background-solid);
            border-radius: var(--ytcp-dialog-border-radius, var(--ytcp-l-border-radius))
        }

        h2.ytcp-2sv-interstitial {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            margin-bottom: 24px;
            white-space: normal
        }

        .illustration-container.ytcp-2sv-interstitial {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 56px;
            margin-bottom: 64px
        }

        .illustration.ytcp-2sv-interstitial {
            width: 240px
        }

        .icons.ytcp-2sv-interstitial img.ytcp-2sv-interstitial {
            margin-bottom: 8px
        }

        .secondary-title.ytcp-2sv-interstitial {
            font-family: var(--ytcp-font-subheading2-font-family);
            font-weight: var(--ytcp-font-subheading2-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-subheading2-font-size);
            line-height: var(--ytcp-font-subheading2-line-height);
            margin-bottom: 12px
        }

        .text.ytcp-2sv-interstitial {
            font-family: var(--ytcp-font-body1-font-family);
            font-weight: var(--ytcp-font-body1-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-body1-font-size);
            line-height: var(--ytcp-font-body1-line-height);
            color: var(--ytcp-text-secondary)
        }

        .enforcement-info-banner.ytcp-2sv-interstitial {
            margin-top: 8px;
            color: var(--ytcp-text-secondary)
        }

        .buttons.ytcp-2sv-interstitial {
            margin-top: 40px;
            text-align: right
        }

        #cancel-action.ytcp-2sv-interstitial {
            margin-right: 16px
        }

        ytcp-2sv-interstitial[unified] .body.ytcp-2sv-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-2sv-interstitial[unified] h2.ytcp-2sv-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 2rem;
            font-variation-settings: "wdth" 100;
            font-weight: 700;
            line-height: 2.8rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-2sv-interstitial[unified] .secondary-title.ytcp-2sv-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 500;
            line-height: 2.2rem;
            -webkit-font-smoothing: antialiased
        }

        ytcp-2sv-interstitial[unified] .text.ytcp-2sv-interstitial {
            font-family: Roboto, Arial, sans-serif;
            font-size: 1.4rem;
            font-weight: 400;
            line-height: 2rem;
            -webkit-font-smoothing: antialiased
        }

        #video.ytgn-html5-audio-source {
            display: block;
            height: 100%;
            width: 100%
        }

        #video-source-container.ytgn-html5-multi-audio-video-player {
            width: 100%;
            height: 100%
        }

        ytcp-add-playlist-segment-dialog {
            color: var(--ytcp-text-primary);
            display: flex;
            flex-direction: column
        }

        .ytcp-dialog-slot-content.ytcp-add-playlist-segment-dialog {
            display: flex;
            flex-direction: column;
            height: 581px;
            min-height: 0
        }

        ytcp-playlist-picker.ytcp-add-playlist-segment-dialog {
            height: 100%
        }

        .header-title.ytcp-add-playlist-segment-dialog {
            font-family: var(--ytcp-font-title-font-family);
            font-weight: var(--ytcp-font-title-font-weight);
            -webkit-font-smoothing: antialiased;
            font-size: var(--ytcp-font-title-font-size);
            line-height: var(--ytcp-font-title-line-height);
            padding: 8px
        }

        .ytcp-dialog-slot-extension.ytcp-add-playlist-segment-dialog {
            max-width: 33%;
            padding: 0 24px 16px
        }

        .season-input-container.ytcp-add-playlist-segment-dialog {
            max-width: 33%
        }

        .episode-number-help-text.ytcp-add-playlist-segment-dialog,
        .unlist-selected-playlist-checkbox.ytcp-add-playlist-segment-dialog {
            max-width: 100%
        }

        .episode-number-help-text.ytcp-add-playlist-segment-dialog {
            color: var(--ytcp-text-secondary)
        }

        .playlist-picker-line-divider.ytcp-add-playlist-segment-dialog {
            margin-top: 16px;
            border-top: 1px solid var(--ytcp-line-divider)
        }

        .layout.horizontal.ytcp-multi-picker-dialog,
        .layout.vertical.ytcp-multi-picker-dialog {
            display: flex
        }

        .layout.inline.ytcp-multi-picker-dialog {
            display: inline-flex
        }

        .layout.horizontal.ytcp-multi-picker-dialog {
            display: flex;
            flex-direction: row
        }

        .layout.vertical.ytcp-multi-picker-dialog {
            display: flex;
            flex-direction: column
        }

        .layout.wrap.ytcp-multi-picker-dialog {
            flex-wrap: wrap
        }

        .layout.no-wrap.ytcp-multi-picker-dialog {
            flex-wrap: nowrap
        }

        .layout.center-center.ytcp-multi-picker-dialog,
        .layout.center.ytcp-multi-picker-dialog {
            align-items: center
        }

        .layout.center-center.ytcp-multi-picker-dialog,
        .layout.center-justified.ytcp-multi-picker-dialog {
            justify-content: center
        }

        .flex.ytcp-multi-picker-dialog {
            flex: 1;
            flex-basis: 0.000000001px
        }

        .flex-auto.ytcp-multi-picker-dialog {
            flex: 1 1 auto
        }

        .flex-none.ytcp-multi-picker-dialog {
            flex: none
        }

        ytcp-multi-picker-dialog {
            position: relative;
            display: flex;
            flex-direction: column;
            --paper-input-container-input-color: var(--ytcp-text-primary);
            --paper-input-container-underline-focus-display: none;
            --paper-input-container-underline-display: none
        }

        .ytcp-dialog-slot-content.ytcp-multi-picker-dialog {
            height: 581px;
            min-height: 0
        }

        .header.ytcp-multi-picker-dialog {
            padding: 12px 8px
        }

        #group-name-container.ytcp-multi-picker-dialog {
            width: 320px
        }

        #dialog-buttons.ytcp-multi-picker-dialog #cancel-button.ytcp-multi-picker-dialog {
            margin-right: 8px
        }

        .progress-bar.ytcp-multi-picker-dialog {
            z-index: 1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%
        }

        sentinel {}